diff options
Diffstat (limited to 'devel/util-linux')
| -rw-r--r-- | devel/util-linux/Makefile | 24 | ||||
| -rw-r--r-- | devel/util-linux/distinfo | 6 | ||||
| -rw-r--r-- | devel/util-linux/files/patch-Makefile.am | 18 | ||||
| -rw-r--r-- | devel/util-linux/files/patch-configure.ac | 6 | ||||
| -rw-r--r-- | devel/util-linux/files/patch-include_bitops.h | 11 | ||||
| -rw-r--r-- | devel/util-linux/files/patch-tests_functions.sh | 33 | ||||
| -rw-r--r-- | devel/util-linux/pkg-plist | 11 |
7 files changed, 76 insertions, 33 deletions
diff --git a/devel/util-linux/Makefile b/devel/util-linux/Makefile index 284d3758a6d6..d481c8fd4112 100644 --- a/devel/util-linux/Makefile +++ b/devel/util-linux/Makefile @@ -1,6 +1,6 @@ PORTNAME= util-linux -DISTVERSION= 2.39.4 -PORTREVISION= 4 +DISTVERSION= 2.41.1 +PORTREVISION= 0 CATEGORIES= devel MASTER_SITES= KERNEL_ORG/linux/utils/util-linux/v${DISTVERSION:R}/ @@ -11,7 +11,13 @@ WWW= https://github.com/util-linux/util-linux LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= bash:shells/bash +IGNORE_i386= configure: error: could not enable timestamps after mid-January 2038. + +# gsed/gxargs are only TEST_DEPENDS, but we need to BINARY_ALIAS them, +# so they need to be listed in BUILD_DEPENDS instead. +BUILD_DEPENDS= bash:shells/bash \ + gsed:textproc/gsed \ + gxargs:misc/findutils LIB_DEPENDS= libblkid.so:filesystems/libblkid \ libuuid.so:misc/libuuid RUN_DEPENDS= bash:shells/bash @@ -24,17 +30,20 @@ USE_LDCONFIG= yes SHEBANG_FILES= misc-utils/getopt-example.bash \ tools/*.sh \ tools/git-tp-sync \ - tools/git-tp-sync-man \ - tests/run.sh + tests/run.sh \ + tests/ts/*/* GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --disable-nls --disable-ipcrm --disable-ipcs \ --disable-makeinstall-chown --disable-makeinstall-setuid \ + --disable-asciidoc --disable-liblastlog2 \ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig -INSTALL_TARGET= install-strip -TEST_TARGET= check # tests fail due to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273196 +# INSTALL_TARGET= install-strip +TEST_ENV= PATH=${PATH}:${STAGEDIR}${PREFIX}/bin:${STAGEDIR}${PREFIX}/sbin +TEST_TARGET= check # tests fail due to https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273196 - workaround use gxargs +BINARY_ALIAS= sed=gsed xargs=gxargs CONFLICTS_INSTALL= heirloom-doctools @@ -58,6 +67,7 @@ post-install: # https://github.com/karelzak/util-linux/issues/1149 ${RM} -r ${STAGEDIR}${DOCSDIR} ${RM} -r ${STAGEDIR}${PREFIX}/include/blkid/ ${RM} ${STAGEDIR}${PREFIX}/share/man/man5/terminal-colors.d.5* + ${MV} ${STAGEDIR}${PREFIX}/sbin/fdisk ${STAGEDIR}${PREFIX}/sbin/fdisk-linux ${FIND} ${STAGEDIR}${PREFIX} -name 'flock*' -delete ${FIND} ${STAGEDIR}${PREFIX} -name 'getopt*' -delete ${FIND} ${STAGEDIR}${PREFIX} -name 'blkid*' -delete diff --git a/devel/util-linux/distinfo b/devel/util-linux/distinfo index bcb689df13a7..b83fb63e0748 100644 --- a/devel/util-linux/distinfo +++ b/devel/util-linux/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714112744 -SHA256 (util-linux-2.39.4.tar.xz) = 6c4f8723dafd41c39d93ecbf16509fc88c33cd5bd3277880ae5a1d97a014fd0e -SIZE (util-linux-2.39.4.tar.xz) = 8541176 +TIMESTAMP = 1759172745 +SHA256 (util-linux-2.41.1.tar.xz) = be9ad9a276f4305ab7dd2f5225c8be1ff54352f565ff4dede9628c1aaa7dec57 +SIZE (util-linux-2.41.1.tar.xz) = 9606156 diff --git a/devel/util-linux/files/patch-Makefile.am b/devel/util-linux/files/patch-Makefile.am index 25af74efade8..fc5132a38224 100644 --- a/devel/util-linux/files/patch-Makefile.am +++ b/devel/util-linux/files/patch-Makefile.am @@ -1,15 +1,15 @@ ---- Makefile.am.orig 2020-07-23 09:26:04 UTC +--- Makefile.am.orig 2025-05-05 08:28:44 UTC +++ Makefile.am -@@ -65,7 +65,7 @@ CHECK_LOCALS = - EXTRA_DIST = +@@ -84,7 +84,7 @@ DISTCLEANFILES = CLEANFILES = + DISTCLEANFILES = -SUBDIRS = po -+SUBDIRS = # po ++SUBDIRS = RCS_FIND_IGNORE = \( -name SCCS -o -name BitKeeper -o -name .svn -o \ -name CVS -o -name .pc -o -name .hg -o -name .git \) -prune -o -@@ -76,7 +76,6 @@ EXTRA_DIST += \ +@@ -95,7 +95,6 @@ EXTRA_DIST += \ .version \ autogen.sh \ Documentation \ @@ -17,3 +17,11 @@ README.licensing include tools/Makemodule.am +@@ -120,7 +119,6 @@ include man-common/Makemodule.am + include pam_lastlog2/Makemodule.am + include bash-completion/Makemodule.am + include man-common/Makemodule.am +-include po-man/Makemodule.am + + include Documentation/Makemodule.am + include tests/Makemodule.am diff --git a/devel/util-linux/files/patch-configure.ac b/devel/util-linux/files/patch-configure.ac index cb4155f7831e..798eb638b5fa 100644 --- a/devel/util-linux/files/patch-configure.ac +++ b/devel/util-linux/files/patch-configure.ac @@ -1,6 +1,6 @@ ---- configure.ac.orig 2020-07-23 09:23:58 UTC +--- configure.ac.orig 2025-06-24 07:55:28 UTC +++ configure.ac -@@ -204,7 +204,8 @@ PKG_INSTALLDIR(['${usrlib_execdir}/pkgconfig']) +@@ -257,7 +257,8 @@ PKG_INSTALLDIR(['${usrlib_execdir}/pkgconfig']) PKG_PROG_PKG_CONFIG PKG_INSTALLDIR(['${usrlib_execdir}/pkgconfig']) @@ -9,4 +9,4 @@ +AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], true) AC_PATH_PROG([XSLTPROC], [xsltproc]) - linux_os=no + diff --git a/devel/util-linux/files/patch-include_bitops.h b/devel/util-linux/files/patch-include_bitops.h deleted file mode 100644 index 2b5c7ce9f633..000000000000 --- a/devel/util-linux/files/patch-include_bitops.h +++ /dev/null @@ -1,11 +0,0 @@ ---- include/bitops.h.orig 2023-06-25 21:35:59 UTC -+++ include/bitops.h -@@ -25,7 +25,7 @@ - # define be16toh(x) betoh16(x) - # define be32toh(x) betoh32(x) - # define be64toh(x) betoh64(x) --#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) -+#elif defined(__NetBSD__) || defined(__DragonFly__) - # define bswap_16(x) bswap16(x) - # define bswap_32(x) bswap32(x) - # define bswap_64(x) bswap64(x) diff --git a/devel/util-linux/files/patch-tests_functions.sh b/devel/util-linux/files/patch-tests_functions.sh new file mode 100644 index 000000000000..c0d2183eb709 --- /dev/null +++ b/devel/util-linux/files/patch-tests_functions.sh @@ -0,0 +1,33 @@ +--- tests/functions.sh.orig 2025-06-23 11:25:00 UTC ++++ tests/functions.sh +@@ -479,8 +479,8 @@ function ts_init_suid { + + # Save info about original setting + TS_SUID_PROGS[$ct]=$PROG +- TS_SUID_USER[$ct]=$(stat --printf="%U" $PROG) +- TS_SUID_GROUP[$ct]=$(stat --printf="%G" $PROG) ++ TS_SUID_USER[$ct]=$(stat -f "%Su" $PROG) ++ TS_SUID_GROUP[$ct]=$(stat -f "%Sg" $PROG) + + chown root:root $PROG &> /dev/null + chmod u+s $PROG &> /dev/null +@@ -688,12 +688,13 @@ function ts_cleanup_on_exit { + } + + function ts_cleanup_on_exit { +- +- for idx in $(seq 0 $((${#TS_SUID_PROGS[*]} - 1))); do +- PROG=${TS_SUID_PROGS[$idx]} +- chmod a-s $PROG &> /dev/null +- chown ${TS_SUID_USER[$idx]}:${TS_SUID_GROUP[$idx]} $PROG &> /dev/null +- done ++ if [ ${#TS_SUID_PROGS[*]} -ge 1 ] ; then ++ for idx in $(seq 0 $((${#TS_SUID_PROGS[*]} - 1))); do ++ PROG=${TS_SUID_PROGS[$idx]} ++ chmod a-s $PROG &> /dev/null ++ chown ${TS_SUID_USER[$idx]}:${TS_SUID_GROUP[$idx]} $PROG &> /dev/null ++ done ++ fi + + for dev in "${TS_LOOP_DEVS[@]}"; do + ts_device_deinit "$dev" diff --git a/devel/util-linux/pkg-plist b/devel/util-linux/pkg-plist index 4a2f21638ef9..774bb8aec5ee 100644 --- a/devel/util-linux/pkg-plist +++ b/devel/util-linux/pkg-plist @@ -1,6 +1,6 @@ +bin/bits %%CAL%%bin/cal bin/chrt -bin/col bin/colcrt bin/colrm bin/column @@ -17,6 +17,7 @@ bin/rename bin/renice bin/rev bin/scriptreplay +bin/setpgid @comment bin/setsid bin/ul bin/wall @@ -34,7 +35,7 @@ lib/libsmartcols.so.1.1.0 libdata/pkgconfig/fdisk.pc libdata/pkgconfig/smartcols.pc sbin/cfdisk -sbin/fdisk +sbin/fdisk-linux sbin/findfs sbin/fsck.cramfs sbin/fsck.minix @@ -50,7 +51,6 @@ sbin/wipefs %%CAL%%share/bash-completion/completions/cal share/bash-completion/completions/cfdisk share/bash-completion/completions/chrt -share/bash-completion/completions/col share/bash-completion/completions/colcrt share/bash-completion/completions/colrm share/bash-completion/completions/column @@ -76,6 +76,7 @@ share/bash-completion/completions/rename share/bash-completion/completions/renice share/bash-completion/completions/rev share/bash-completion/completions/scriptreplay +share/bash-completion/completions/setpgid @comment share/bash-completion/completions/setsid share/bash-completion/completions/sfdisk share/bash-completion/completions/swaplabel @@ -83,9 +84,9 @@ share/bash-completion/completions/ul share/bash-completion/completions/wall share/bash-completion/completions/whereis share/bash-completion/completions/wipefs +share/man/man1/bits.1.gz %%CAL%%share/man/man1/cal.1.gz share/man/man1/chrt.1.gz -share/man/man1/col.1.gz share/man/man1/colcrt.1.gz share/man/man1/colrm.1.gz share/man/man1/column.1.gz @@ -101,10 +102,12 @@ share/man/man1/rename.1.gz share/man/man1/renice.1.gz share/man/man1/rev.1.gz share/man/man1/scriptreplay.1.gz +share/man/man1/setpgid.1.gz @comment share/man/man1/setsid.1.gz share/man/man1/ul.1.gz share/man/man1/wall.1.gz share/man/man1/whereis.1.gz +share/man/man5/scols-filter.5.gz share/man/man8/cfdisk.8.gz share/man/man8/fdisk.8.gz share/man/man8/findfs.8.gz |
