mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-10 08:14:09 -09:00
package/util-linux: allow musl build for login/runuser/su
Buildroot commitf89ca996b6fixed the build of linux-pam with musl in 2020 but did not remove the restric- tions in place for login/runuser/su which were added earlier with these commits: login (2015):25ecd24579runuser (2017):09860f354asu (2017):c6488923fbSigned-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Fiona Klute <fiona.klute@gmx.de>
This commit is contained in:
@@ -210,17 +210,15 @@ config BR2_PACKAGE_UTIL_LINUX_LOGIN
|
||||
depends on BR2_ENABLE_LOCALE # linux-pam
|
||||
depends on BR2_USE_WCHAR # linux-pam
|
||||
depends on !BR2_STATIC_LIBS # linux-pam
|
||||
depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
|
||||
depends on BR2_USE_MMU # fork(), linux-pam
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam
|
||||
select BR2_PACKAGE_LINUX_PAM
|
||||
help
|
||||
Begin a session on the system
|
||||
|
||||
comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9"
|
||||
comment "login needs a toolchain w/ wchar, locale, dynamic library, gcc >= 4.9"
|
||||
depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
|
||||
|| BR2_STATIC_LIBS \
|
||||
|| BR2_TOOLCHAIN_USES_MUSL \
|
||||
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
||||
|
||||
config BR2_PACKAGE_UTIL_LINUX_LOSETUP
|
||||
@@ -366,7 +364,6 @@ config BR2_PACKAGE_UTIL_LINUX_RUNUSER
|
||||
bool "runuser"
|
||||
depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
|
||||
depends on !BR2_STATIC_LIBS
|
||||
depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
|
||||
depends on BR2_USE_MMU # fork(), linux-pam
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam
|
||||
select BR2_PACKAGE_LINUX_PAM
|
||||
@@ -375,10 +372,9 @@ config BR2_PACKAGE_UTIL_LINUX_RUNUSER
|
||||
to ask for a password, because it may be executed by the root
|
||||
user only)
|
||||
|
||||
comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9"
|
||||
comment "runuser needs a toolchain w/ wchar, locale, dynamic library, gcc >= 4.9"
|
||||
depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
|
||||
|| BR2_STATIC_LIBS \
|
||||
|| BR2_TOOLCHAIN_USES_MUSL \
|
||||
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
||||
|
||||
config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
|
||||
@@ -411,17 +407,15 @@ config BR2_PACKAGE_UTIL_LINUX_SU
|
||||
bool "su"
|
||||
depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
|
||||
depends on !BR2_STATIC_LIBS
|
||||
depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
|
||||
depends on BR2_USE_MMU # fork(), linux-pam
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # linux-pam
|
||||
select BR2_PACKAGE_LINUX_PAM
|
||||
help
|
||||
Run a command with substitute user and group ID
|
||||
|
||||
comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library, gcc >= 4.9"
|
||||
comment "su needs a toolchain w/ wchar, locale, dynamic library, gcc >= 4.9"
|
||||
depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
|
||||
|| BR2_STATIC_LIBS \
|
||||
|| BR2_TOOLCHAIN_USES_MUSL \
|
||||
|| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
||||
|
||||
config BR2_PACKAGE_UTIL_LINUX_SULOGIN
|
||||
|
||||
Reference in New Issue
Block a user