util-linux: update tool select options
PATCH v3 1/3 util-linux: update tool select options
Add missing app config options:
- line
- tunelp
Drop app config options no longer supported by util-linux:
- arch
- ddate
---
Changes v2 -> v3:
- Drop app config options eliminated from util-linx: arch, ddate.
--- Config.in.legacy | 13 +++++++++++++ package/util-linux/Config.in | 21 +++++++++++---------- package/util-linux/util-linux.mk | 4 ++-- 3 files changed, 26 insertions(+), 12 deletions(-)
Config.in.legacy +13 -0
@@ -278,6 +278,19 @@ config BR2_PACKAGE_WDCTL util-linux' wdctl option has been renamed to BR2_PACKAGE_UTIL_LINUX_WDCTL to be aligned with how the other options are named. +config BR2_PACKAGE_UTIL_LINUX_ARCH + bool "util-linux' arch option has been removed" + select BR2_LEGACY + help + util-linux' arch was dropped in util-linux 2.23, in favor of + the coreutils version. + +config BR2_PACKAGE_UTIL_LINUX_DDATE + bool "util-linux' ddate option has been removed" + select BR2_LEGACY + help + util-linux' ddate was dropped in util-linux 2.23. + config BR2_PACKAGE_RPM_BZIP2_PAYLOADS bool "rpm's bzip2 payloads option has been removed" select BR2_LEGACY
package/util-linux/Config.in +11 -10
@@ -52,11 +52,6 @@ config BR2_PACKAGE_UTIL_LINUX_AGETTY help Alternative linux getty -config BR2_PACKAGE_UTIL_LINUX_ARCH - bool "arch" - help - Print machine architecture - config BR2_PACKAGE_UTIL_LINUX_BFS bool "bfs" help
@@ -80,11 +75,6 @@ config BR2_PACKAGE_UTIL_LINUX_CRAMFS help Build fsck.cramfs and mkfs.cramfs -config BR2_PACKAGE_UTIL_LINUX_DDATE - bool "ddate" - help - Convert Gregorian dates to Discordian dates - config BR2_PACKAGE_UTIL_LINUX_EJECT bool "eject" help
@@ -120,6 +110,11 @@ config BR2_PACKAGE_UTIL_LINUX_LAST help Show a listing of last logged in users +config BR2_PACKAGE_UTIL_LINUX_LINE + bool "line" + help + Read one line + config BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS bool "login utilities" depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
@@ -230,6 +225,12 @@ config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT help Switch to another filesystem as the root of the mount tree +config BR2_PACKAGE_UTIL_LINUX_TUNELP + bool "tunelp" + select BR2_PACKAGE_NCURSES + help + Set various parameters for the lp device + config BR2_PACKAGE_UTIL_LINUX_UL bool "ul" select BR2_PACKAGE_NCURSES
package/util-linux/util-linux.mk +2 -2
@@ -62,11 +62,9 @@ UTIL_LINUX_DEPENDENCIES += $(if $(BR2_PACKAGE_LINUX_PAM),linux-pam) # Disable/Enable utilities UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_AGETTY),--enable-agetty,--disable-agetty) \ - $(if $(BR2_PACKAGE_UTIL_LINUX_ARCH),--enable-arch,--disable-arch) \ $(if $(BR2_PACKAGE_UTIL_LINUX_BFS),--enable-bfs,--disable-bfs) \ $(if $(BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH),--enable-chfn-chsh,--disable-chfn-chsh) \ $(if $(BR2_PACKAGE_UTIL_LINUX_CRAMFS),--enable-cramfs,--disable-cramfs) \ - $(if $(BR2_PACKAGE_UTIL_LINUX_DDATE),--enable-ddate,--disable-ddate) \ $(if $(BR2_PACKAGE_UTIL_LINUX_EJECT),--enable-eject,--disable-eject) \ $(if $(BR2_PACKAGE_UTIL_LINUX_FALLOCATE),--enable-fallocate,--disable-fallocate) \ $(if $(BR2_PACKAGE_UTIL_LINUX_FDFORMAT),--enable-fdformat,--disable-fdformat) \
@@ -78,6 +76,7 @@ UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBMOUNT),--enable-libmount,--disable-libmount) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS),--enable-libsmartcols,--disable-libsmartcols) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBUUID),--enable-libuuid,--disable-libuuid) \ + $(if $(BR2_PACKAGE_UTIL_LINUX_LINE),--enable-line,--disable-line) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS),--enable-last --enable-login --enable-runuser --enable-su --enable-sulogin,--disable-last --disable-login --disable-runuser --disable-su --disable-sulogin) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LOSETUP),--enable-losetup,--disable-losetup) \ $(if $(BR2_PACKAGE_UTIL_LINUX_MESG),--enable-mesg,--disable-mesg) \
@@ -97,6 +96,7 @@ UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_SETPRIV),--enable-setpriv,--disable-setpriv) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SETTERM),--enable-setterm,--disable-setterm) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT),--enable-switch_root,--disable-switch_root) \ + $(if $(BR2_PACKAGE_UTIL_LINUX_TUNELP),--enable-tunelp,--disable-tunelp) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UL),--enable-ul,--disable-ul) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UNSHARE),--enable-unshare,--disable-unshare) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UTMPDUMP),--enable-utmpdump,--disable-utmpdump) \
Signature · 1 line
1.9.1
PATCH v3 2/3 util-linux: rework utilities menu for finer control
When even a single extra util-linux utility is enabled, the default build and install will install many more programs, including many that overlap with those offered by busybox.
Fix by reworking the install-utilies menu to take advantage of the new --disable-all-programs config option. This option make it possible to disable the basic set of apps, and then enable only the desired apps.
---
Changes v1 -> v2:
- Rework to incorporate ideas and suggestions from Thomas Petazzoni and Arnout Vandecappelle. At least, in spirit.
Changes v2 -> v3:
- Change BR2_PACKAGE_UTIL_LINUX_SELECTED_BINARIES to BR2_PACKAGE_UTIL_LINUX_BINARIES, to conserve backwards- compatibility without need for a legacy option.
- Enable 'Basic set' by default to match output of previous build when binaries were selected.
--- package/util-linux/Config.in | 43 ++++++++++++++++++++++++++++++++++++++-- package/util-linux/util-linux.mk | 15 +++++++------- 2 files changed, 49 insertions(+), 9 deletions(-)
package/util-linux/Config.in +41 -2
@@ -35,18 +35,57 @@ config BR2_PACKAGE_UTIL_LINUX_LIBUUID help Install libuuid. +choice + prompt "Install utilities" + default BR2_PACKAGE_UTIL_LINUX_NO_BINARIES + +config BR2_PACKAGE_UTIL_LINUX_NO_BINARIES + bool "none" + help + Disable all util-linux binaries. + +config BR2_PACKAGE_UTIL_LINUX_ALL_BINARIES + bool "all" + depends on BR2_USE_MMU # fork() + select BR2_PACKAGE_UTIL_LINUX_LIBBLKID + select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT + select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + select BR2_PACKAGE_LINUX_PAM # login utils + select BR2_PACKAGE_ZLIB # cramfs + select BR2_PACKAGE_NCURSES # more, setterm, ul + select BR2_PACKAGE_LIBCAP_NG # setpriv + help + Install the complete set of util-linux binaries. + config BR2_PACKAGE_UTIL_LINUX_BINARIES - bool "install utilities" + bool "custom" depends on BR2_USE_MMU # fork() select BR2_PACKAGE_UTIL_LINUX_LIBBLKID select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS select BR2_PACKAGE_UTIL_LINUX_LIBUUID help - Install the basic set of util-linux binaries. + Manually select which util-linux binaries to install. + +endchoice if BR2_PACKAGE_UTIL_LINUX_BINARIES +config BR2_PACKAGE_UTIL_LINUX_BASIC_SET + bool "Basic set" + default y + help + Install a basic set of util-linux binaries. + + blkdiscard, blkid, blockdev, cal, chcpu, col, colcrt, colrm, column, + ctrlaltdel, dmesg, fdisk, findfs, findmnt, flock, fsfreeze, fstrim, + getopt, hexdump, ipcmk, ipcrm, ipcs, isosize, ldattach, linux32, + linux64, logger, look, lsblk, lscpu, lslocks, lslogins, mcookie, + mkfs, mkswap, namei, prlimit, readprofile, renice, rev, rtcwake, + script, scriptreplay, setarch, setsid, sfdisk, swaplabel, swapoff, + swapon, tailf, uname26, uuidgen, whereis, wipefs + config BR2_PACKAGE_UTIL_LINUX_AGETTY bool "agetty" help
package/util-linux/util-linux.mk +8 -7
@@ -59,8 +59,14 @@ UTIL_LINUX_DEPENDENCIES += $(if $(BR2_PACKAGE_ZLIB),zlib) # Used by login-utils UTIL_LINUX_DEPENDENCIES += $(if $(BR2_PACKAGE_LINUX_PAM),linux-pam) +ifeq ($(BR2_PACKAGE_UTIL_LINUX_NO_BINARIES),y) +UTIL_LINUX_CONF_OPTS += --disable-all-programs +else ifeq ($(BR2_PACKAGE_UTIL_LINUX_ALL_BINARIES),y) +UTIL_LINUX_CONF_OPTS += --enable-all-programs +else # Disable/Enable utilities UTIL_LINUX_CONF_OPTS += \ + $(if $(BR2_PACKAGE_UTIL_LINUX_BASIC_SET),,--disable-all-programs) \ $(if $(BR2_PACKAGE_UTIL_LINUX_AGETTY),--enable-agetty,--disable-agetty) \ $(if $(BR2_PACKAGE_UTIL_LINUX_BFS),--enable-bfs,--disable-bfs) \ $(if $(BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH),--enable-chfn-chsh,--disable-chfn-chsh) \
@@ -106,6 +112,7 @@ UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_WDCTL),--enable-wdctl,--disable-wdctl) \ $(if $(BR2_PACKAGE_UTIL_LINUX_WRITE),--enable-write,--disable-write) \ $(if $(BR2_PACKAGE_UTIL_LINUX_ZRAMCTL),--enable-zramctl,--disable-zramctl) +endif # In the host version of util-linux, we so far only require libuuid, # and none of the util-linux utilities, so we disable all of them, unless
@@ -124,12 +131,6 @@ else HOST_UTIL_LINUX_CONF_OPTS += --disable-all-programs endif -# Avoid building the tools if they are disabled since we can't install on -# a per-directory basis. -ifeq ($(BR2_PACKAGE_UTIL_LINUX_BINARIES),) -UTIL_LINUX_CONF_OPTS += --disable-all-programs -endif - # Install PAM configuration files ifeq ($(BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS),y) define UTIL_LINUX_INSTALL_PAMFILES
@@ -145,7 +146,7 @@ endif UTIL_LINUX_POST_INSTALL_TARGET_HOOKS += UTIL_LINUX_INSTALL_PAMFILES # Install agetty->getty symlink to avoid breakage when there's no busybox -ifeq ($(BR2_PACKAGE_UTIL_LINUX_AGETTY),y) +ifneq ($(BR2_PACKAGE_UTIL_LINUX_ALL_BINARIES)$(BR2_PACKAGE_UTIL_LINUX_AGETTY),) ifeq ($(BR2_PACKAGE_BUSYBOX),) define UTIL_LINUX_GETTY_SYMLINK ln -sf agetty $(TARGET_DIR)/sbin/getty
Signature · 1 line
1.9.1
PATCH v3 2/3 util-linux: rework utilities menu for finer control
Quoted 16 lines
When even a single extra util-linux utility is enabled, the default build and install will install many more programs, including many that overlap with those offered by busybox.
Fix by reworking the install-utilies menu to take advantage of the new --disable-all-programs config option. This option make it possible to disable the basic set of apps, and then enable only the desired apps.
Signed-off-by Danomi Manchego <[email protected]>---
Changes v1 -> v2:
- Rework to incorporate ideas and suggestions from Thomas Petazzoni and Arnout Vandecappelle. At least, in spirit.
Quoted 6 lines
Changes v2 -> v3:
- ChangeBR2_PACKAGE_UTIL_LINUX_SELECTED_BINARIEStoBR2_PACKAGE_UTIL_LINUX_BINARIES, to conserve backwards- compatibility without need for a legacy option.
- Enable 'Basic set' by default to match output of previous build when binaries were selected.
The patch needs to be reworked. It does not apply on top of the master branch anymore.
Signature · 1 line
2.5.0
PATCH v4 1/1 util-linux: rework utilities menu for finer control
In reply to Danomi ManchegoFrom: Danomi Manchego <[email protected]>
When even a single extra util-linux utility is enabled, the default build and install will install many more programs, including many that overlap with those offered by busybox.
Fix by reworking the install-utilies menu to take advantage of the new --disable-all-programs config option. This option make it possible to disable the basic set of apps, and then enable only the desired apps.
---
Changes v1 -> v2:
- Rework to incorporate ideas and suggestions from Thomas Petazzoni and Arnout Vandecappelle. At least, in spirit.
Changes v2 -> v3:
- Change BR2_PACKAGE_UTIL_LINUX_SELECTED_BINARIES to BR2_PACKAGE_UTIL_LINUX_BINARIES, to conserve backwards- compatibility without need for a legacy option.
- Enable 'Basic set' by default to match output of previous build when binaries were selected.
Changes v3 -> v4:
- Rework to apply on top of master branch
--- package/util-linux/Config.in | 43 ++++++++++++++++++++++++++++++++++++++-- package/util-linux/util-linux.mk | 15 +++++++------- 2 files changed, 49 insertions(+), 9 deletions(-)
package/util-linux/Config.in +41 -2
@@ -36,18 +36,57 @@ config BR2_PACKAGE_UTIL_LINUX_LIBUUID help Install libuuid. +choice + prompt "Install utilities" + default BR2_PACKAGE_UTIL_LINUX_NO_BINARIES + +config BR2_PACKAGE_UTIL_LINUX_NO_BINARIES + bool "none" + help + Disable all util-linux binaries. + +config BR2_PACKAGE_UTIL_LINUX_ALL_BINARIES + bool "all" + depends on BR2_USE_MMU # fork() + select BR2_PACKAGE_UTIL_LINUX_LIBBLKID + select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT + select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + select BR2_PACKAGE_LINUX_PAM # login utils + select BR2_PACKAGE_ZLIB # cramfs + select BR2_PACKAGE_NCURSES # more, setterm, ul + select BR2_PACKAGE_LIBCAP_NG # setpriv + help + Install the complete set of util-linux binaries. + config BR2_PACKAGE_UTIL_LINUX_BINARIES - bool "install utilities" + bool "custom" depends on BR2_USE_MMU # fork() select BR2_PACKAGE_UTIL_LINUX_LIBBLKID select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS select BR2_PACKAGE_UTIL_LINUX_LIBUUID help - Install the basic set of util-linux binaries. + Manually select which util-linux binaries to install. + +endchoice if BR2_PACKAGE_UTIL_LINUX_BINARIES +config BR2_PACKAGE_UTIL_LINUX_BASIC_SET + bool "Basic set" + default y + help + Install a basic set of util-linux binaries. + + blkdiscard, blkid, blockdev, cal, chcpu, col, colcrt, colrm, column, + ctrlaltdel, dmesg, fdisk, findfs, findmnt, flock, fsfreeze, fstrim, + getopt, hexdump, ipcmk, ipcrm, ipcs, isosize, ldattach, linux32, + linux64, logger, look, lsblk, lscpu, lslocks, lslogins, mcookie, + mkfs, mkswap, namei, prlimit, readprofile, renice, rev, rtcwake, + script, scriptreplay, setarch, setsid, sfdisk, swaplabel, swapoff, + swapon, tailf, uname26, uuidgen, whereis, wipefs + config BR2_PACKAGE_UTIL_LINUX_AGETTY bool "agetty" help
package/util-linux/util-linux.mk +8 -7
@@ -64,8 +64,14 @@ UTIL_LINUX_DEPENDENCIES += $(if $(BR2_PACKAGE_ZLIB),zlib) # Used by login-utils UTIL_LINUX_DEPENDENCIES += $(if $(BR2_PACKAGE_LINUX_PAM),linux-pam) +ifeq ($(BR2_PACKAGE_UTIL_LINUX_NO_BINARIES),y) +UTIL_LINUX_CONF_OPTS += --disable-all-programs +else ifeq ($(BR2_PACKAGE_UTIL_LINUX_ALL_BINARIES),y) +UTIL_LINUX_CONF_OPTS += --enable-all-programs +else # Disable/Enable utilities UTIL_LINUX_CONF_OPTS += \ + $(if $(BR2_PACKAGE_UTIL_LINUX_BASIC_SET),,--disable-all-programs) \ $(if $(BR2_PACKAGE_UTIL_LINUX_AGETTY),--enable-agetty,--disable-agetty) \ $(if $(BR2_PACKAGE_UTIL_LINUX_BFS),--enable-bfs,--disable-bfs) \ $(if $(BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH),--enable-chfn-chsh,--disable-chfn-chsh) \
@@ -112,6 +118,7 @@ UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_WDCTL),--enable-wdctl,--disable-wdctl) \ $(if $(BR2_PACKAGE_UTIL_LINUX_WRITE),--enable-write,--disable-write) \ $(if $(BR2_PACKAGE_UTIL_LINUX_ZRAMCTL),--enable-zramctl,--disable-zramctl) +endif # In the host version of util-linux, we so far only require libuuid, # and none of the util-linux utilities, so we disable all of them, unless
@@ -130,12 +137,6 @@ else HOST_UTIL_LINUX_CONF_OPTS += --disable-all-programs endif -# Avoid building the tools if they are disabled since we can't install on -# a per-directory basis. -ifeq ($(BR2_PACKAGE_UTIL_LINUX_BINARIES),) -UTIL_LINUX_CONF_OPTS += --disable-all-programs -endif - # Install libmount Python bindings ifeq ($(BR2_PACKAGE_PYTHON)$(BR2_PACKAGE_PYTHON3),y) UTIL_LINUX_CONF_OPTS += --with-python
@@ -164,7 +165,7 @@ endif UTIL_LINUX_POST_INSTALL_TARGET_HOOKS += UTIL_LINUX_INSTALL_PAMFILES # Install agetty->getty symlink to avoid breakage when there's no busybox -ifeq ($(BR2_PACKAGE_UTIL_LINUX_AGETTY),y) +ifneq ($(BR2_PACKAGE_UTIL_LINUX_ALL_BINARIES)$(BR2_PACKAGE_UTIL_LINUX_AGETTY),) ifeq ($(BR2_PACKAGE_BUSYBOX),) define UTIL_LINUX_GETTY_SYMLINK ln -sf agetty $(TARGET_DIR)/sbin/getty
Signature · 1 line
2.5.0
PATCH v3 3/3 util-linux: put package options in a sub-menu
In reply to Danomi ManchegoHide all the util-linux options in a menuconfig, as the option list is quite long.
--- package/util-linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
package/util-linux/Config.in +1 -1
@@ -1,4 +1,4 @@ -config BR2_PACKAGE_UTIL_LINUX +menuconfig BR2_PACKAGE_UTIL_LINUX bool "util-linux" depends on BR2_USE_WCHAR select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
Signature · 1 line
1.9.1
PATCH v3 3/3 util-linux: put package options in a sub-menu
Dear Danomi Manchego,
Quoted 2 lines · Danomi Manchego
Hide all the util-linux options in a menuconfig, as the option list is quite long.
I also think the list is quite long and util-linux deserves its own submenu.
Quoted 1 line
Signed-off-by Danomi Manchego <[email protected]>
I checked that util-linux option is actually converted into a submenu:
[*] util-linux --->
Regards,
Vincent.
Quoted 15 lines
--- package/util-linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)package/util-linux/Config.in +1
-1@@ -1,4 +1,4 @@ -config BR2_PACKAGE_UTIL_LINUX +menuconfig BR2_PACKAGE_UTIL_LINUX bool "util-linux" depends on BR2_USE_WCHAR select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
PATCH v3 3/3 util-linux: put package options in a sub-menu
In reply to Danomi ManchegoDanomi, All,
On 2015-07-13 22:57 -0400, Danomi Manchego spake thusly:
Quoted 4 lines
Hide all the util-linux options in a menuconfig, as the option list is quite long.
Signed-off-by Danomi Manchego <[email protected]>
Regards,
Yann E. MORIN.
Quoted 21 lines
--- package/util-linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)package/util-linux/Config.in +1
-1@@ -1,4 +1,4 @@ -config BR2_PACKAGE_UTIL_LINUX +menuconfig BR2_PACKAGE_UTIL_LINUX bool "util-linux" depends on BR2_USE_WCHAR select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALESignature · 6 lines
1.9.1 _______________________________________________ buildroot mailing list buildroot at busybox.net http://lists.busybox.net/mailman/listinfo/buildroot
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
Thomas Petazzoni
AppliedPATCH v3 3/3 util-linux: put package options in a sub-menu
In reply to Danomi ManchegoDear Danomi Manchego,
Quoted 7 lines · Danomi Manchego
Hide all the util-linux options in a menuconfig, as the option list is quite long.
Signed-off-by Danomi Manchego <[email protected]>--- package/util-linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Applied, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH v3 1/3 util-linux: update tool select options
In reply to Danomi ManchegoDear Danomi Manchego,
Quoted 9 lines · Danomi Manchego
Add missing app config options:
- line
- tunelpDrop app config options no longer supported by util-linux:
- arch
- ddateSigned-off-by Danomi Manchego <[email protected]>
Indeed, those configure options no longer exist:
configure: WARNING: unrecognized options: [snip] --enable-arch, --enable-ddate
Build test for MIPS architecture:
$ file output/target/usr/bin/line output/target/usr/bin/line: ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1, dynamically linked (uses shared libs), for GNU/Linux 2.6.32, with unknown capability 0x41000000 = 0xf676e75, with unknown capability 0x10000 = 0x70403, not stripped
$ file output/target/usr/sbin/tunelp output/target/usr/sbin/tunelp: ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1, dynamically linked (uses shared libs), for GNU/Linux 2.6.32, with unknown capability 0x41000000 = 0xf676e75, with unknown capability 0x10000 = 0x70403, not stripped
Regards,
Vincent.
Quoted 121 lines
---
Changes v2 -> v3:
- Drop app config options eliminated from util-linx: arch, ddate.--- Config.in.legacy | 13 +++++++++++++ package/util-linux/Config.in | 21 +++++++++++---------- package/util-linux/util-linux.mk | 4 ++-- 3 files changed, 26 insertions(+), 12 deletions(-)Config.in.legacy +13
-0@@ -278,6 +278,19 @@ config BR2_PACKAGE_WDCTL util-linux' wdctl option has been renamed to BR2_PACKAGE_UTIL_LINUX_WDCTL to be aligned with how the other options are named. +config BR2_PACKAGE_UTIL_LINUX_ARCH + bool "util-linux' arch option has been removed" + select BR2_LEGACY + help + util-linux' arch was dropped in util-linux 2.23, in favor of + the coreutils version. + +config BR2_PACKAGE_UTIL_LINUX_DDATE + bool "util-linux' ddate option has been removed" + select BR2_LEGACY + help + util-linux' ddate was dropped in util-linux 2.23. + config BR2_PACKAGE_RPM_BZIP2_PAYLOADS bool "rpm's bzip2 payloads option has been removed" select BR2_LEGACYpackage/util-linux/Config.in +11
-10@@ -52,11 +52,6 @@ config BR2_PACKAGE_UTIL_LINUX_AGETTY help Alternative linux getty -config BR2_PACKAGE_UTIL_LINUX_ARCH - bool "arch" - help - Print machine architecture - config BR2_PACKAGE_UTIL_LINUX_BFS bool "bfs" help@@ -80,11 +75,6 @@ config BR2_PACKAGE_UTIL_LINUX_CRAMFS help Build fsck.cramfs and mkfs.cramfs -config BR2_PACKAGE_UTIL_LINUX_DDATE - bool "ddate" - help - Convert Gregorian dates to Discordian dates - config BR2_PACKAGE_UTIL_LINUX_EJECT bool "eject" help@@ -120,6 +110,11 @@ config BR2_PACKAGE_UTIL_LINUX_LAST help Show a listing of last logged in users +config BR2_PACKAGE_UTIL_LINUX_LINE + bool "line" + help + Read one line + config BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS bool "login utilities" depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam@@ -230,6 +225,12 @@ config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT help Switch to another filesystem as the root of the mount tree +config BR2_PACKAGE_UTIL_LINUX_TUNELP + bool "tunelp" + select BR2_PACKAGE_NCURSES + help + Set various parameters for the lp device + config BR2_PACKAGE_UTIL_LINUX_UL bool "ul" select BR2_PACKAGE_NCURSESpackage/util-linux/util-linux.mk +2
-2@@ -62,11 +62,9 @@ UTIL_LINUX_DEPENDENCIES += $(if $(BR2_PACKAGE_LINUX_PAM),linux-pam) # Disable/Enable utilities UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_AGETTY),--enable-agetty,--disable-agetty) \ - $(if $(BR2_PACKAGE_UTIL_LINUX_ARCH),--enable-arch,--disable-arch) \ $(if $(BR2_PACKAGE_UTIL_LINUX_BFS),--enable-bfs,--disable-bfs) \ $(if $(BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH),--enable-chfn-chsh,--disable-chfn-chsh) \ $(if $(BR2_PACKAGE_UTIL_LINUX_CRAMFS),--enable-cramfs,--disable-cramfs) \ - $(if $(BR2_PACKAGE_UTIL_LINUX_DDATE),--enable-ddate,--disable-ddate) \ $(if $(BR2_PACKAGE_UTIL_LINUX_EJECT),--enable-eject,--disable-eject) \ $(if $(BR2_PACKAGE_UTIL_LINUX_FALLOCATE),--enable-fallocate,--disable-fallocate) \ $(if $(BR2_PACKAGE_UTIL_LINUX_FDFORMAT),--enable-fdformat,--disable-fdformat) \@@ -78,6 +76,7 @@ UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBMOUNT),--enable-libmount,--disable-libmount) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS),--enable-libsmartcols,--disable-libsmartcols) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LIBUUID),--enable-libuuid,--disable-libuuid) \ + $(if $(BR2_PACKAGE_UTIL_LINUX_LINE),--enable-line,--disable-line) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS),--enable-last --enable-login --enable-runuser --enable-su --enable-sulogin,--disable-last --disable-login --disable-runuser --disable-su --disable-sulogin) \ $(if $(BR2_PACKAGE_UTIL_LINUX_LOSETUP),--enable-losetup,--disable-losetup) \ $(if $(BR2_PACKAGE_UTIL_LINUX_MESG),--enable-mesg,--disable-mesg) \@@ -97,6 +96,7 @@ UTIL_LINUX_CONF_OPTS += \ $(if $(BR2_PACKAGE_UTIL_LINUX_SETPRIV),--enable-setpriv,--disable-setpriv) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SETTERM),--enable-setterm,--disable-setterm) \ $(if $(BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT),--enable-switch_root,--disable-switch_root) \ + $(if $(BR2_PACKAGE_UTIL_LINUX_TUNELP),--enable-tunelp,--disable-tunelp) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UL),--enable-ul,--disable-ul) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UNSHARE),--enable-unshare,--disable-unshare) \ $(if $(BR2_PACKAGE_UTIL_LINUX_UTMPDUMP),--enable-utmpdump,--disable-utmpdump) \