From 56ed8fdb9aa70eca0f9a1398194060dd09a9ebe0 Mon Sep 17 00:00:00 2001 From: Siteshwar Vashisht Date: Nov 18 2022 12:07:28 +0000 Subject: Override STANDARD_UTILS_PATH in the same way as DEFAULT_PATH_VALUE Original patch from Debarshi Ray This makes it slightly easier for casual readers to spot downstream changes to the built-in defaults. Moreover, maintaining downstream patches over time can become onerous because of the need to keep rebasing them. Related: #2132363 --- diff --git a/bash-2.03-paths.patch b/bash-2.03-paths.patch deleted file mode 100644 index a001732..0000000 --- a/bash-2.03-paths.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/config-top.h b/config-top.h ---- a/config-top.h -+++ b/config-top.h -@@ -74,7 +74,7 @@ - the Posix.2 confstr () function, or CS_PATH define are not present. */ - #ifndef STANDARD_UTILS_PATH - #define STANDARD_UTILS_PATH \ -- "/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc" -+ "/bin:/usr/bin:/usr/sbin:/sbin" - #endif - - /* The default path for enable -f */ diff --git a/bash.spec b/bash.spec index 3227441..f1ba533 100644 --- a/bash.spec +++ b/bash.spec @@ -6,7 +6,7 @@ Version: %{baseversion}.%{patchlevel} Name: bash Summary: The GNU Bourne Again shell -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ Url: https://www.gnu.org/software/bash Source0: https://ftp.gnu.org/gnu/bash/bash-%{baseversion}.tar.gz @@ -25,8 +25,6 @@ Source3: dot-bash_logout end} # Other patches -# We don't want to add '/etc:/usr/etc' in standard utils path. -Patch101: bash-2.03-paths.patch # Non-interactive shells beginning with argv[0][0] == '-' should run the startup files when not in posix mode. Patch102: bash-2.03-profile.patch # https://bugzilla.redhat.com/show_bug.cgi?id=60870 @@ -140,7 +138,7 @@ autoconf # Recycles pids is neccessary. When bash's last fork's pid was X # and new fork's pid is also X, bash has to wait for this same pid. # Without Recycles pids bash will not wait. -MFLAGS="CPPFLAGS=-D_GNU_SOURCE -DRECYCLES_PIDS -DDEFAULT_PATH_VALUE='\"/usr/local/bin:/usr/bin\"' `getconf LFS_CFLAGS` -DSYSLOG_HISTORY -DSYSLOG_SHOPT=0" +MFLAGS="CPPFLAGS=-D_GNU_SOURCE -DRECYCLES_PIDS -DDEFAULT_PATH_VALUE='\"/usr/local/bin:/usr/bin\"' -DSTANDARD_UTILS_PATH='\"/bin:/usr/bin:/usr/sbin:/sbin\"' `getconf LFS_CFLAGS` -DSYSLOG_HISTORY -DSYSLOG_SHOPT=0" # work around missing deps in Makefiles make "$MFLAGS" version.h @@ -324,6 +322,10 @@ end %{_libdir}/pkgconfig/%{name}.pc %changelog +* Tue Nov 01 2022 Debarshi Ray - 5.2.9-3 +- Override STANDARD_UTILS_PATH in the same way as DEFAULT_PATH_VALUE + Related: #2132363 + * Fri Nov 18 2022 Siteshwar Vashisht - 5.2.9-2 - Fix binary file detection Resolves: #2135537