Package Details: sensible-utils 0.0.24-1

Git Clone URL: https://aur.archlinux.org/sensible-utils.git (read-only, click to copy)
Package Base: sensible-utils
Description: Utilities for sensible alternative selection
Upstream URL: https://salsa.debian.org/debian/sensible-utils
Licenses: GPL-2.0-or-later
Conflicts: sensible-browser, sensible-browser-git, sensible-editor, sensible-editor-git, sensible-pager, sensible-pager-git, sensible-terminal, sensible-terminal-git, sensible-utils-data, sensible-utils-data-git, sensible-utils-git
Provides: sensible-browser, sensible-editor
Submitter: pcarrier
Maintainer: xiota
Last Packager: xiota
Votes: 27
Popularity: 0.000007
First Submitted: 2012-04-05 14:14 (UTC)
Last Updated: 2024-08-11 14:23 (UTC)

Dependencies (3)

Required by (4)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

MarsSeed commented on 2023-06-19 13:14 (UTC)

The package sensible-utils should not depend on sensible-utils.

eclairevoyant commented on 2023-06-19 13:10 (UTC)

@fbrennan please remove all provides and conflicts from the PKGBUILD. This is per guidelines here: https://wiki.archlinux.org/title/PKGBUILD#conflicts

fbrennan commented on 2023-06-19 13:09 (UTC) (edited on 2023-06-19 13:09 (UTC) by fbrennan)

It's been taken care of. :-)

A bit of package news, that thing I was worried about happening in the 0.0.19 release has happened:

[fred@デブ狸 ~/Workspace/aur/sensible-utils]$ gpg2 --verify sensible-utils_0.0.20_.dsc
gpg: Signature made Sat 17 Jun 2023 04:23:21 PM EDT
gpg:                using RSA key 5D0187B940A245BAD7B0F56A003A1A2DAA41085F
gpg:                issuer "rouca@debian.org"
gpg: Good signature from "Bastien ROUCARIÈS <roucaries.bastien@gmail.com>" [expired]
gpg:                 aka "Bastien Roucariès <bastien.roucaries@satie.ens-paris-saclay.fr>" [expired]
gpg:                 aka "Bastien Roucariès <bastien.roucaries@satie.ens-cachan.fr>" [expired]
gpg:                 aka "Bastien ROUCARIÈS <roucaries.bastien+qucs@gmail.com>" [expired]
gpg:                 aka "Bastien ROUCARIÈS (debian address) <rouca@debian.org>" [expired]
gpg:                 aka "Bastien ROUCARIÈS <bastien.roucaries@u-cergy.fr>" [expired]
gpg:                 aka "Bastien ROUCARIÈS <roucaries.bastien+bug@gmail.com>" [expired]
gpg:                 aka "Bastien ROUCARIÈS <roucaries.bastien+debian@gmail.com>" [expired]
gpg: Note: This key has expired!
Primary key fingerprint: 5D01 87B9 40A2 45BA D7B0  F56A 003A 1A2D AA41 085F

Note second-to-last line. So for the time being, I am signing the package with my own key.

sec   dsa3072 2022-04-21 [SC]
      98F28F767470129FBE3B054CE2154DD1A1C77B8B
uid           [ultimate] Fredrick R. Brennan <copypaste@kittens.ph>
uid           [ultimate] Modular Font Editor K Foundation, Inc. (Grants department) <grants@mfek.org>
uid           [ultimate] Fredrick Brennan <copypaste@kittens.ph>
uid           [ultimate] Fredrick R. Brennan (Modular Font Editor K Foundation, Inc.) <fred@mfek.org>
ssb   elg3072 2022-04-21 [E]
ssb   ed25519 2022-09-16 [SA]
ssb   cv25519 2022-09-16 [E]

If you cannot find my key on a keyserver, it's at https://copypaste.wtf/pubkey.asc. I apologize for the inconvenience, but the maintainer ignored my email. Will send another today.

fbrennan commented on 2023-06-19 12:52 (UTC)

Both sensible-terminal and sensible-utils-unified were deleted, but sensible-utils-old still exists, once again from @xiota, and is blocking the package update, so I submitted a request against it as well. :-\

fbrennan commented on 2023-06-19 12:26 (UTC)

I've decided that @xiota is doing whatever he can to make this package harder to maintain, so will not be upgrading it to 0.0.20 until their intransigence is solved by an AUR trusted user (or very unlikely, themselves).

Immediate context: https://aur.archlinux.org/packages/sensible-terminal#comment-920185

They decided to take the name sensible-terminal just to make this package impossible to update.

Here's the patch:

From 9be17f02eb5b11a17288f25b98698dcc74a7ad72 Mon Sep 17 00:00:00 2001
From: Fredrick Brennan <copypaste@kittens.ph>
Date: Mon, 19 Jun 2023 07:58:57 -0400
Subject: [PATCH] v0.0.20

---
 .SRCINFO                         |  54 +++++++++++++++++-----------
 PKGBUILD                         |  59 ++++++++++++++++---------------
 sensible-utils_0.0.19.dsc.sig    | Bin 119 -> 0 bytes
 sensible-utils_0.0.19.tar.xz.sig | Bin 119 -> 0 bytes
 sensible-utils_0.0.20_.dsc.asc   |   7 ++++
 5 files changed, 71 insertions(+), 49 deletions(-)
 delete mode 100644 sensible-utils_0.0.19.dsc.sig
 delete mode 100644 sensible-utils_0.0.19.tar.xz.sig
 create mode 100644 sensible-utils_0.0.20_.dsc.asc

diff --git a/.SRCINFO b/.SRCINFO
index 886a4d1..669e7b6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,38 +1,52 @@
 pkgbase = sensible-utils
    pkgdesc = Utilities for sensible alternative selection
-   pkgver = 0.0.19
-   pkgrel = 2
+   pkgver = 0.0.20
+   pkgrel = 1
    url = http://packages.debian.org/source/sid/sensible-utils
    arch = any
    license = GPL
    checkdepends = ed
+   checkdepends = dash
    makedepends = po4a
    depends = bash
    depends = coreutils
-   provides = sensible-pager
-   provides = sensible-editor
    provides = sensible-browser
-   conflicts = sensible-pager
-   conflicts = sensible-editor
+   provides = sensible-editor
+   provides = sensible-pager
+   provides = sensible-terminal
+   provides = sensible-utils
    conflicts = sensible-browser
-   source = http://ftp.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.19.tar.xz
-   source = http://ftp.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.19.dsc
-   source = 0001-no-fork-bomb-test.patch
-   source = 0001-no-fork-bomb-test.patch.sig
-   source = sensible-utils_0.0.19.dsc.sig
-   source = sensible-utils_0.0.19.tar.xz.sig
+   conflicts = sensible-editor
+   conflicts = sensible-pager
+   conflicts = sensible-terminal
+   conflicts = sensible-utils
+   source = sensible-utils_0.0.20_.tar.xz::http://ftp.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.20.tar.xz
+   source = sensible-utils_0.0.20_.dsc::http://ftp.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.20.dsc
+   source = sensible-utils_0.0.20_.dsc.asc
    validpgpkeys = 98F28F767470129FBE3B054CE2154DD1A1C77B8B
-   sha256sums = 3af5fe874c9e643b3d413d4f1b71009194c9093225e9dd49de86e2e604721d69
-   sha256sums = 758218a18c89964da1b2bcfb1e457949ef4e9ccc18a5b9061bb547b617167e1b
-   sha256sums = 063c12d9dfb193f94ded0de3384a78a463c72d0fb1eb3b8edbafe418efaebc46
-   sha256sums = SKIP
-   sha256sums = SKIP
-   sha256sums = SKIP
+   b2sums = e65419e7f157f64249b429806a4d48c02c5f492fb2dbdae1a8e4966dca964a4b1b9b6fdb555f03fabb6cd219238022821a64b15f11582ffdf115fa15ab6e3e0e
+   b2sums = 8b122921916df3f4c138b99ac5183cae686e01be985db0ad2c77e3faff619779aecc596c6936c9f73f73ff3c73cf5ce30654df9158ce15caccd4ed0e0f50de09
+   b2sums = SKIP

-pkgname = sensible-pager
+pkgname = sensible-browser

 pkgname = sensible-editor

-pkgname = sensible-browser
+pkgname = sensible-pager
+
+pkgname = sensible-terminal
+
+pkgname = sensible-utils
+   pkgdesc = Utilities for sensible alternative selection (metapackage)
+   depends = bash
+   depends = coreutils
+   depends = sensible-browser
+   depends = sensible-editor
+   depends = sensible-pager
+   depends = sensible-terminal
+   depends = sensible-utils
+   depends = sensible-utils-data
+   provides = 
+   conflicts = 

 pkgname = sensible-utils-data
diff --git a/PKGBUILD b/PKGBUILD
index 9fa4481..1554301 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,55 +1,52 @@
 #!/bin/bash
 # Maintainer: Fredrick R. Brennan <copypaste@kittens.ph>
 # Contributor: Brian BIdulock <bidulock@openss7.org>
+
 pkgbase=sensible-utils
-pkgname=(sensible-pager sensible-editor sensible-browser sensible-utils-data)
-pkgver=0.0.19
+_pkgname='sensible-browser sensible-editor sensible-pager sensible-terminal sensible-utils'
+declare -g -a pkgname=($_pkgname)
+pkgname+=(sensible-utils-data)
+pkgver=0.0.20
 _debianextra=''
-pkgrel=2
+pkgrel=1
 pkgdesc="Utilities for sensible alternative selection"
 arch=('any')
 url="http://packages.debian.org/source/sid/sensible-utils"
 license=('GPL')
 depends=('bash' 'coreutils')
-provides=(sensible-pager sensible-editor sensible-browser)
-conflicts=(sensible-pager sensible-editor sensible-browser)
+provides=($_pkgname)
+conflicts=($_pkgname)
 makedepends=('po4a')
-checkdepends=('ed')
-source=("http://ftp.debian.org/debian/pool/main/s/$pkgbase/${pkgbase}_${pkgver}${_debianextra}.tar.xz"
-        "http://ftp.debian.org/debian/pool/main/s/$pkgbase/${pkgbase}_${pkgver}${_debianextra}.dsc"
-        "0001-no-fork-bomb-test.patch"
-        "0001-no-fork-bomb-test.patch.sig"
-        "sensible-utils_0.0.19.dsc.sig"
-        "sensible-utils_0.0.19.tar.xz.sig")
-sha256sums=('3af5fe874c9e643b3d413d4f1b71009194c9093225e9dd49de86e2e604721d69'
-            '758218a18c89964da1b2bcfb1e457949ef4e9ccc18a5b9061bb547b617167e1b'
-            '063c12d9dfb193f94ded0de3384a78a463c72d0fb1eb3b8edbafe418efaebc46'
-            'SKIP'
-            'SKIP'
-            'SKIP')
+checkdepends=('ed' 'dash')
+_dirname=${pkgbase}_${pkgver}_$pkgrel_${_debianextra}
+source=("$_dirname.tar.xz::http://ftp.debian.org/debian/pool/main/s/$pkgbase/${pkgbase}_${pkgver}${_debianextra}.tar.xz"
+        "$_dirname.dsc::http://ftp.debian.org/debian/pool/main/s/$pkgbase/${pkgbase}_${pkgver}${_debianextra}.dsc"
+        sensible-utils_0.0.20_.dsc.asc)
+b2sums=('e65419e7f157f64249b429806a4d48c02c5f492fb2dbdae1a8e4966dca964a4b1b9b6fdb555f03fabb6cd219238022821a64b15f11582ffdf115fa15ab6e3e0e'
+        '8b122921916df3f4c138b99ac5183cae686e01be985db0ad2c77e3faff619779aecc596c6936c9f73f73ff3c73cf5ce30654df9158ce15caccd4ed0e0f50de09'
+        'SKIP')
 validpgpkeys=('98F28F767470129FBE3B054CE2154DD1A1C77B8B')

 prepare() {
-  pushd ${pkgbase}-${pkgver}${_debianextra}
-  OPWD="$PWD"
-  popd
-  patch -p0 "$OPWD/Makefile.am" < 0001-no-fork-bomb-test.patch
+  return 0
 }

 build() {
   cd ${pkgbase}-${pkgver}${_debianextra}
-  export -n EDITOR VISUAL
+  export -n EDITOR VISUAL PAGER TERMINAL_EMULATOR BROWSER
   ./configure --prefix=/usr
   make
 }

-build_sensible-utils() {
-  exit 0
-}
-
 check() {
   cd ${pkgbase}-${pkgver}${_debianextra}
-  bash -c 'make -k check'
+  test -L sh || ln -s /bin/dash sh
+  OLDPATH="$PATH"
+  export PATH=.:"$PATH"
+  sed -i -e 's@#!/bin/sh@#!/usr/bin/env sh@' ./sensible-editor
+  env -i make -k check
+  sed -i -e 's@#!/usr/bin/env sh@#!/bin/sh@' ./sensible-editor
+  export PATH="$OLDPATH"
 }

 _package_sensible() {
@@ -80,6 +77,10 @@ package_sensible-editor() {
   CURRENTLY_PACKAGING=editor pkgdir="$pkgdir" _package_sensible
 }

+package_sensible-terminal() {
+  CURRENTLY_PACKAGING=terminal pkgdir="$pkgdir" _package_sensible
+}
+
 package_sensible-utils-data() {
   CURRENTLY_PACKAGING=gettext pkgdir="$pkgdir" _package_sensible
 }
@@ -88,7 +89,7 @@ package_sensible-utils() {
   pkgdesc="$pkgdesc (metapackage)"
   provides=()
   conflicts=()
-  depends+=(sensible-pager sensible-editor sensible-browser sensible-utils-data)
+  depends+=($_pkgname sensible-utils-data)
   mkdir -p "$pkgdir/usr/share/sensible-utils"
   echo 1 > "$pkgdir/usr/share/sensible-utils/.ARCH"
 }
diff --git a/sensible-utils_0.0.19.dsc.sig b/sensible-utils_0.0.19.dsc.sig
deleted file mode 100644
index ee58d0735ddd06268c249dd4fc1625d9508150af..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 119
zcmeAuWnmEGV2~A4WZAlA`#iyq`|CYFYww5%X3b3c=oi7tlu~5L%fQ7c028@8k&&T|
zU--nww_Ll!v=pxQt7SA@`TZ!{f<@;GNB_(lU-slBG5q%l@H``RyUJ+siHsHhy>~vA
V&G@#t_07S(Hp^DMt8ah94gj)mG|>P6

diff --git a/sensible-utils_0.0.19.tar.xz.sig b/sensible-utils_0.0.19.tar.xz.sig
deleted file mode 100644
index 396ee85b5f617e51f4780d2cd6a9bfe685290e82..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 119
zcmeAuWnmEGV2~A4WZAlA`#iyq`|CYFYww5%X3b3c=oi7tlu~5L$-u=a027hdWn^fm
z>OED!)x_}sok8H1xxXvCY;@~_Z@7NE{QQ!A^9JK?hW|dzt?ON!cQC!4uDxpWsauSt
U#mX&A59|IPN}ee+bMtFf0Bc4u`Tzg`

diff --git a/sensible-utils_0.0.20_.dsc.asc b/sensible-utils_0.0.20_.dsc.asc
new file mode 100644
index 0000000..ace60fe
--- /dev/null
+++ b/sensible-utils_0.0.20_.dsc.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+
+iHUEABYIAB0WIQS1rLeeEfG/f0nzK7hYUwVpYvFOWAUCZJBBAQAKCRBYUwVpYvFO
+WHx4AQCZZTAlj/pG9SSNBnJKWxUKziyC5E41ulEb1QP6xA12IQEAypE9j7eEB1Qz
+Vzszeqrv7u5Qgf5lZQ77ous10Kq6Lgo=
+=G2+v
+-----END PGP SIGNATURE-----
-- 
2.41.0

eclairevoyant commented on 2023-06-19 00:49 (UTC)

You brought up the side issues lmao, if they're not relevant then don't complain about them.

Anyway, reread my last comment, I don't waste time to repeat myself.

eclairevoyant commented on 2023-06-19 00:24 (UTC) (edited on 2023-06-19 00:25 (UTC) by eclairevoyant)

I'm not skirting around anything. There's like 3 packages that depend on it, one of which is orphaned. Just comment on each of them and be done with it.