From 63ea06e68ebadcba15ea8bb32fceb64601dec28d Mon Sep 17 00:00:00 2001 From: Tanish Yadav Date: Mon, 27 May 2024 19:27:46 +0530 Subject: [PATCH 1/2] util-linux-common: update to 2.40.1 --- srcpkgs/util-linux-common/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/util-linux-common/template b/srcpkgs/util-linux-common/template index a166247a5d0756..3594ca2fc9a314 100644 --- a/srcpkgs/util-linux-common/template +++ b/srcpkgs/util-linux-common/template @@ -1,8 +1,8 @@ # Template file for 'util-linux-common' # Keep this package sync with util-linux pkgname=util-linux-common -version=2.39.3 -revision=2 +version=2.40.1 +revision=1 build_style=gnu-configure configure_args=" --disable-all-programs @@ -26,7 +26,7 @@ maintainer="Enno Boland " license="LGPL-2.1-or-later" homepage="https://www.kernel.org/pub/linux/utils/util-linux/" distfiles="${KERNEL_SITE}/utils/util-linux/v${version%.${version#*.*.}}/util-linux-${version}.tar.xz" -checksum=7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f +checksum=59e676aa53ccb44b6c39f0ffe01a8fa274891c91bef1474752fad92461def24f post_extract() { # hung inside xbps-src From 57020bf2547aa065aa3fc5b0ba42a3c44b990bc4 Mon Sep 17 00:00:00 2001 From: Tanish Yadav Date: Mon, 27 May 2024 19:28:54 +0530 Subject: [PATCH 2/2] util-linux: update to 2.40.1 --- .../patches/su-common-fix-ptr-truncate.patch | 58 ------------------- srcpkgs/util-linux/template | 9 +-- 2 files changed, 5 insertions(+), 62 deletions(-) delete mode 100644 srcpkgs/util-linux/patches/su-common-fix-ptr-truncate.patch diff --git a/srcpkgs/util-linux/patches/su-common-fix-ptr-truncate.patch b/srcpkgs/util-linux/patches/su-common-fix-ptr-truncate.patch deleted file mode 100644 index 24cdb7de3e5429..00000000000000 --- a/srcpkgs/util-linux/patches/su-common-fix-ptr-truncate.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 77454e58d58f904cfdc02d3ca5bb65f1bd8739fc Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sun, 3 Dec 2023 19:59:46 -0800 -Subject: [PATCH] login-utils: include libgen.h for basename API - -musl has removed the non-prototype declaration of basename from string.h [1] which now results in build errors with clang-17+ compiler - -include libgen.h for using the posix declaration of the funciton. - -Fixes - -../util-linux-2.39.2/login-utils/su-common.c:847:20: error: call to undeclared function 'basename'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] - 847 | shell_basename = basename(shell); - | ^ - -[1] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 - -Signed-off-by: Khem Raj ---- - login-utils/su-common.c | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) - -diff --git a/login-utils/su-common.c b/login-utils/su-common.c -index c5c0102e5..06ce5dba2 100644 ---- a/login-utils/su-common.c -+++ b/login-utils/su-common.c -@@ -26,6 +26,7 @@ - #include - #include - #include -+#include - #include - #ifdef HAVE_SECURITY_PAM_MISC_H - # include -@@ -840,17 +841,20 @@ static void run_shell( - su->simulate_login ? " login" : "", - su->fast_startup ? " fast-start" : "")); - -+ char* tmp = xstrdup(shell); - if (su->simulate_login) { - char *arg0; - char *shell_basename; - -- shell_basename = basename(shell); -+ shell_basename = basename(tmp); - arg0 = xmalloc(strlen(shell_basename) + 2); - arg0[0] = '-'; - strcpy(arg0 + 1, shell_basename); - args[0] = arg0; -- } else -- args[0] = basename(shell); -+ } else { -+ args[0] = basename(tmp); -+ } -+ free(tmp); - - if (su->fast_startup) - args[argno++] = "-f"; diff --git a/srcpkgs/util-linux/template b/srcpkgs/util-linux/template index 64f262c25a4a59..1e05371b33f2dd 100644 --- a/srcpkgs/util-linux/template +++ b/srcpkgs/util-linux/template @@ -1,13 +1,14 @@ # Template file for 'util-linux' # Keep this package sync with util-linux-common pkgname=util-linux -version=2.39.3 -revision=2 +version=2.40.1 +revision=1 build_style=gnu-configure configure_args="--exec-prefix=\${prefix} --enable-libuuid --disable-makeinstall-chown --enable-libblkid --enable-fsck --disable-rpath --enable-fs-paths-extra=/usr/sbin:/usr/bin --enable-vipw --enable-newgrp --enable-chfn-chsh --with-systemdsystemunitdir=no - --with-udev --without-python --enable-write --disable-libmount-mountfd-support" + --with-udev --without-python --enable-write --disable-libmount-mountfd-support + --disable-liblastlog2 --disable-pam-lastlog2" hostmakedepends="gettext pkg-config" makedepends="libcap-ng-devel pam-devel readline-devel zlib-devel eudev-libudev-devel" @@ -22,7 +23,7 @@ maintainer="Enno Boland " license="GPL-2.0-or-later" homepage="https://www.kernel.org/pub/linux/utils/util-linux/" distfiles="${KERNEL_SITE}/utils/${pkgname}/v${version%.${version#*.*.}}/${pkgname}-${version}.tar.xz" -checksum=7b6605e48d1a49f43cc4b4cfc59f313d0dd5402fa40b96810bd572e167dfed0f +checksum=59e676aa53ccb44b6c39f0ffe01a8fa274891c91bef1474752fad92461def24f if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then makedepends+=" libxcrypt-devel"