Using sed instead of basename allows us to keep the _URL line as is, for both the two- and three-part version numbers and not switch between using and not using the basename command every release.
Also add configure options explicitly, fix mistakes and add missing options. Signed-off-by: Clemens Gruber <clemens.gru...@pqgruber.com> fixup util-linux --- .../0001-__progname-redefinition-fix.patch | 0 .../{util-linux-2.28.2 => util-linux-2.29}/series | 0 rules/util-linux-ng.make | 23 +++++++++++++++------- 3 files changed, 16 insertions(+), 7 deletions(-) rename patches/{util-linux-2.28.2 => util-linux-2.29}/0001-__progname-redefinition-fix.patch (100%) rename patches/{util-linux-2.28.2 => util-linux-2.29}/series (100%) diff --git a/patches/util-linux-2.28.2/0001-__progname-redefinition-fix.patch b/patches/util-linux-2.29/0001-__progname-redefinition-fix.patch similarity index 100% rename from patches/util-linux-2.28.2/0001-__progname-redefinition-fix.patch rename to patches/util-linux-2.29/0001-__progname-redefinition-fix.patch diff --git a/patches/util-linux-2.28.2/series b/patches/util-linux-2.29/series similarity index 100% rename from patches/util-linux-2.28.2/series rename to patches/util-linux-2.29/series diff --git a/rules/util-linux-ng.make b/rules/util-linux-ng.make index e1c86c202..49184a9b0 100644 --- a/rules/util-linux-ng.make +++ b/rules/util-linux-ng.make @@ -17,11 +17,12 @@ PACKAGES-$(PTXCONF_UTIL_LINUX_NG) += util-linux-ng # # Paths and names # -UTIL_LINUX_NG_VERSION := 2.28.2 -UTIL_LINUX_NG_MD5 := 46a232a37bce45371a86d19300edc47a +UTIL_LINUX_NG_VERSION := 2.29 +UTIL_LINUX_NG_MD5 := 07b6845f48a421ad5844aa9d58edb837 UTIL_LINUX_NG := util-linux-$(UTIL_LINUX_NG_VERSION) UTIL_LINUX_NG_SUFFIX := tar.xz -UTIL_LINUX_NG_URL := $(call ptx/mirror, KERNEL, utils/util-linux/v$(basename $(UTIL_LINUX_NG_VERSION))/$(UTIL_LINUX_NG).$(UTIL_LINUX_NG_SUFFIX)) +UTIL_LINUX_NG_BASENAME := v$(shell echo $(UTIL_LINUX_NG_VERSION) | sed -e 's/\([0-9]*\.[0-9]*\)[\.[0-9]*]\?/\1/g') +UTIL_LINUX_NG_URL := $(call ptx/mirror, KERNEL, utils/util-linux/$(UTIL_LINUX_NG_BASENAME)/$(UTIL_LINUX_NG).$(UTIL_LINUX_NG_SUFFIX)) UTIL_LINUX_NG_SOURCE := $(SRCDIR)/$(UTIL_LINUX_NG).$(UTIL_LINUX_NG_SUFFIX) UTIL_LINUX_NG_DIR := $(BUILDDIR)/$(UTIL_LINUX_NG) UTIL_LINUX_NG_LICENSE := GPL-2.0, GPL-2.0+, GPL-3.0+, LGPL-2.0+, BSD-3-Clause, BSD-4-Clause, public_domain @@ -59,15 +60,16 @@ UTIL_LINUX_NG_CONF_OPT := \ --disable-static-programs \ --enable-all-programs=undefined \ --enable-tls \ + --disable-widechar \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_LIBUUID)-libuuid \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_LIBBLKID)-libblkid \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_LIBMOUNT)-libmount \ - --enable-libmount-force-mountinfo \ + --disable-libmount-support-mtab \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_LIBSMARTCOLS)-libsmartcols \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_LIBFDISK)-libfdisk \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_MOUNT)-mount \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_LOSETUP)-losetup \ - --disable-zramctl \ + --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_ZRAMCTL)-zramctl \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_FSCK)-fsck \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_PARTX_TOOLS)-partx \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_UUIDD)-uuidd \ @@ -78,15 +80,20 @@ UTIL_LINUX_NG_CONF_OPT := \ --disable-setpriv \ --disable-eject \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_AGETTY)-agetty \ + --disable-plymouth_support \ --disable-cramfs \ --disable-bfs \ --disable-minix \ --disable-fdformat \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_HWCLOCK)-hwclock \ + --disable-lslogins \ --disable-wdctl \ --disable-cal \ + --disable-logger \ --disable-switch_root \ --disable-pivot_root \ + --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_IPCRM)-ipcrm \ + --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_IPCS)-ipcs \ --disable-tunelp \ --disable-kill \ --disable-last \ @@ -110,12 +117,11 @@ UTIL_LINUX_NG_CONF_OPT := \ --disable-runuser \ --disable-ul \ --disable-more \ - --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_SETTERM)-setterm \ --disable-pg \ + --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_SETTERM)-setterm \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_SCHEDUTILS)-schedutils \ --disable-wall \ --disable-write \ - --$(call ptx/endis, PTXCONF_UTIL_LINUX_NG_ZRAMCTL)-zramctl \ --disable-bash-completion \ --disable-pylibmount \ --disable-pg-bell \ @@ -131,13 +137,16 @@ UTIL_LINUX_NG_CONF_OPT := \ --without-selinux \ --without-audit \ --without-udev \ + --without-ncursesw \ --$(call ptx/wwo, PTXCONF_UTIL_LINUX_NG_USES_NCURSES)-ncurses \ --without-slang \ --without-tinfo \ --without-readline \ --without-utempter \ + --without-cap-ng \ --without-libz \ --without-user \ + --without-btrfs \ --without-systemd \ --with-systemdsystemunitdir=/lib/systemd/system \ --without-smack \ -- 2.11.0 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de