Revert /bin/sh handling, see https://bugzilla.opensuse.org/show_bug.cgi?id=1129036
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bash?expand=0&rev=152
This commit is contained in:
parent
1031b1143d
commit
3cc900b138
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:33cf9f650dd932d8a2fdf23073741d7e2b2816b6d396fa7190fcfefa5d034315
|
oid sha256:451e4caf69166071183ad310964137ff0a239119bda68db692727bd9088338ec
|
||||||
size 4261
|
size 2852
|
||||||
|
37
bash.changes
37
bash.changes
@ -1,40 +1,3 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Mon Mar 11 07:20:37 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
|
||||||
|
|
||||||
- Update temporary patch from upstream to make sed testsuite
|
|
||||||
work again
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Mar 6 11:06:10 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
|
||||||
|
|
||||||
- Requires(postun) -> Requires(preun)
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Mar 5 12:04:07 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
|
||||||
|
|
||||||
- Do not link /bin/sh as slave alternative to /usr/bin/sh
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Mar 4 14:30:38 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
|
||||||
|
|
||||||
- Add temporary patch from upstream to fix boo#1127700
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Mar 4 10:14:12 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
|
||||||
|
|
||||||
- Refine and harden update-alternatives work flow
|
|
||||||
- Move header and Makefile from bash-loadables to bash-devel
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Mar 1 14:01:16 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
|
||||||
|
|
||||||
- Make update-alternatives work flawless
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Feb 8 10:30:17 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
|
|
||||||
|
|
||||||
- Put "sh" under control of update-alternatives
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Feb 7 15:06:12 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
Thu Feb 7 15:06:12 UTC 2019 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
87
bash.spec
87
bash.spec
@ -20,6 +20,18 @@
|
|||||||
%bcond_with sjis
|
%bcond_with sjis
|
||||||
|
|
||||||
Name: bash
|
Name: bash
|
||||||
|
BuildRequires: audit-devel
|
||||||
|
BuildRequires: autoconf
|
||||||
|
BuildRequires: bison
|
||||||
|
BuildRequires: fdupes
|
||||||
|
BuildRequires: makeinfo
|
||||||
|
BuildRequires: ncurses-devel
|
||||||
|
BuildRequires: patchutils
|
||||||
|
BuildRequires: pkg-config
|
||||||
|
# This has to be always the same version as included in the bash its self
|
||||||
|
BuildRequires: readline-devel == 8.0
|
||||||
|
BuildRequires: screen
|
||||||
|
BuildRequires: sed
|
||||||
%define bextend %nil
|
%define bextend %nil
|
||||||
Version: 5.0
|
Version: 5.0
|
||||||
Release: 0
|
Release: 0
|
||||||
@ -72,21 +84,6 @@ Patch47: bash-4.3-perl522.patch
|
|||||||
Patch48: bash-4.3-extra-import-func.patch
|
Patch48: bash-4.3-extra-import-func.patch
|
||||||
# PATCH-EXTEND-SUSE Allow root to clean file system if filled up
|
# PATCH-EXTEND-SUSE Allow root to clean file system if filled up
|
||||||
Patch49: bash-4.3-pathtemp.patch
|
Patch49: bash-4.3-pathtemp.patch
|
||||||
BuildRequires: audit-devel
|
|
||||||
BuildRequires: autoconf
|
|
||||||
BuildRequires: bison
|
|
||||||
BuildRequires: fdupes
|
|
||||||
BuildRequires: makeinfo
|
|
||||||
BuildRequires: ncurses-devel
|
|
||||||
BuildRequires: patchutils
|
|
||||||
BuildRequires: pkg-config
|
|
||||||
# This has to be always the same version as included in the bash its self
|
|
||||||
BuildRequires: readline-devel == 8.0
|
|
||||||
BuildRequires: screen
|
|
||||||
BuildRequires: sed
|
|
||||||
BuildRequires: update-alternatives
|
|
||||||
Requires(post): update-alternatives
|
|
||||||
Requires(preun): update-alternatives
|
|
||||||
%global _sysconfdir /etc
|
%global _sysconfdir /etc
|
||||||
%global _incdir %{_includedir}
|
%global _incdir %{_includedir}
|
||||||
%global _ldldir /%{_lib}/bash
|
%global _ldldir /%{_lib}/bash
|
||||||
@ -129,8 +126,8 @@ Group: Development/Languages/C and C++
|
|||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
This package contains the C header files for writing loadable new
|
This package contains the C header files for writing loadable new
|
||||||
builtins for the interpreter Bash. Use the output of the command
|
builtins for the interpreter Bash. Use -I /usr/include/bash/<version>
|
||||||
`pkg-config bash --cflags' on the compilers command line.
|
on the compilers command line.
|
||||||
|
|
||||||
%package loadables
|
%package loadables
|
||||||
Summary: Loadable bash builtins
|
Summary: Loadable bash builtins
|
||||||
@ -436,24 +433,19 @@ test ${rl1[2]} = ${rl2[2]} || exit 1
|
|||||||
%install
|
%install
|
||||||
%make_install
|
%make_install
|
||||||
make -C examples/loadables/ install-supported DESTDIR=%{buildroot} libdir=/%{_lib}
|
make -C examples/loadables/ install-supported DESTDIR=%{buildroot} libdir=/%{_lib}
|
||||||
mv -vf %{buildroot}%{_ldldir}/*.h %{buildroot}%{_includedir}/bash/
|
|
||||||
mv -vf %{buildroot}%{_ldldir}/*.inc %{buildroot}%{_datadir}/bash
|
|
||||||
rm -rf %{buildroot}%{_libdir}/bash
|
rm -rf %{buildroot}%{_libdir}/bash
|
||||||
rm -rf %{buildroot}/%{_lib}/pkgconfig
|
rm -rf %{buildroot}/%{_lib}/pkgconfig
|
||||||
sed -ri '/CC = gcc/s@(CC = gcc).*@\1@' %{buildroot}%{_libdir}/pkgconfig/bash.pc
|
sed -ri '/CC = gcc/s@(CC = gcc).*@\1@' %{buildroot}%{_libdir}/pkgconfig/bash.pc
|
||||||
mkdir -p %{buildroot}/bin
|
mkdir -p %{buildroot}/bin
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
|
mv %{buildroot}%{_bindir}/bash %{buildroot}/bin/
|
||||||
#
|
%if %_minsh
|
||||||
# It should be noted that the move of /bin/bash to /usr/bin/bash
|
install sh %{buildroot}/bin/sh
|
||||||
# had NOT done by me at 2019/02/08. Now only a symbolic link
|
ln -sf ../../bin/sh %{buildroot}%{_bindir}/sh
|
||||||
# remains here :(
|
%else
|
||||||
# The same had happen for the system POSIX shell /bin/sh
|
ln -sf bash %{buildroot}/bin/sh
|
||||||
#
|
ln -sf ../../bin/bash %{buildroot}%{_bindir}/sh
|
||||||
ln -sf %{_bindir}/bash %{buildroot}%{_sysconfdir}/alternatives/sh
|
%endif
|
||||||
ln -sf %{_bindir}/bash %{buildroot}/bin/bash
|
ln -sf ../../bin/bash %{buildroot}%{_bindir}/rbash
|
||||||
ln -sf %{_bindir}/sh %{buildroot}/bin/sh
|
|
||||||
ln -sf bash %{buildroot}%{_bindir}/rbash
|
|
||||||
ln -sf bash %{buildroot}%{_bindir}/sh
|
|
||||||
install -m 644 COMPAT NEWS %{buildroot}%{_docdir}/%{name}
|
install -m 644 COMPAT NEWS %{buildroot}%{_docdir}/%{name}
|
||||||
install -m 644 COPYING %{buildroot}%{_docdir}/%{name}
|
install -m 644 COPYING %{buildroot}%{_docdir}/%{name}
|
||||||
install -m 644 doc/FAQ %{buildroot}%{_docdir}/%{name}
|
install -m 644 doc/FAQ %{buildroot}%{_docdir}/%{name}
|
||||||
@ -490,15 +482,6 @@ EOF
|
|||||||
%find_lang bash
|
%find_lang bash
|
||||||
%fdupes -s %{buildroot}%{_datadir}/bash/helpfiles
|
%fdupes -s %{buildroot}%{_datadir}/bash/helpfiles
|
||||||
|
|
||||||
%post -p /bin/bash
|
|
||||||
%{_sbindir}/update-alternatives --quiet --force \
|
|
||||||
--install %{_bindir}/sh sh %{_bindir}/bash 10100
|
|
||||||
|
|
||||||
%preun -p /bin/bash
|
|
||||||
if test "$1" = 0; then
|
|
||||||
%{_sbindir}/update-alternatives --quiet --remove sh %{_bindir}/bash
|
|
||||||
fi
|
|
||||||
|
|
||||||
%post doc
|
%post doc
|
||||||
%install_info --info-dir=%{_infodir} %{_infodir}/bash.info.gz
|
%install_info --info-dir=%{_infodir} %{_infodir}/bash.info.gz
|
||||||
|
|
||||||
@ -508,7 +491,7 @@ fi
|
|||||||
%clean
|
%clean
|
||||||
LD_LIBRARY_PATH=%{buildroot}/%{_lib} \
|
LD_LIBRARY_PATH=%{buildroot}/%{_lib} \
|
||||||
ldd -u -r %{buildroot}/bin/bash || true
|
ldd -u -r %{buildroot}/bin/bash || true
|
||||||
%{?buildroot: %__rm -rf %{buildroot}}
|
%{?buildroot: %{__rm} -rf %{buildroot}}
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
@ -516,14 +499,12 @@ ldd -u -r %{buildroot}/bin/bash || true
|
|||||||
%config %attr(600,root,root) %{_sysconfdir}/skel/.bash_history
|
%config %attr(600,root,root) %{_sysconfdir}/skel/.bash_history
|
||||||
%config %attr(644,root,root) %{_sysconfdir}/skel/.bashrc
|
%config %attr(644,root,root) %{_sysconfdir}/skel/.bashrc
|
||||||
%config %attr(644,root,root) %{_sysconfdir}/skel/.profile
|
%config %attr(644,root,root) %{_sysconfdir}/skel/.profile
|
||||||
%ghost %config %{_sysconfdir}/alternatives/sh
|
|
||||||
%dir %{_sysconfdir}/bash_completion.d
|
|
||||||
/bin/bash
|
/bin/bash
|
||||||
/bin/sh
|
/bin/sh
|
||||||
%{_bindir}/bash
|
%dir %{_sysconfdir}/bash_completion.d
|
||||||
%{_bindir}/bashbug
|
%{_bindir}/bashbug
|
||||||
%{_bindir}/rbash
|
%{_bindir}/rbash
|
||||||
%verify(not link mtime) %{_bindir}/sh
|
%{_bindir}/sh
|
||||||
%dir %{_datadir}/bash
|
%dir %{_datadir}/bash
|
||||||
%dir %{_datadir}/bash/helpfiles
|
%dir %{_datadir}/bash/helpfiles
|
||||||
%{_datadir}/bash/helpfiles/*
|
%{_datadir}/bash/helpfiles/*
|
||||||
@ -540,16 +521,18 @@ ldd -u -r %{buildroot}/bin/bash || true
|
|||||||
%doc %{_mandir}/man1/rbash.1*
|
%doc %{_mandir}/man1/rbash.1*
|
||||||
%doc %{_docdir}/%{name}
|
%doc %{_docdir}/%{name}
|
||||||
|
|
||||||
|
%if 0%suse_version >= 1020
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%dir %{_includedir}/bash/
|
%dir /%{_includedir}/bash/
|
||||||
%dir %{_includedir}/bash/builtins/
|
%dir /%{_includedir}/bash/
|
||||||
%dir %{_includedir}/bash/include/
|
%dir /%{_includedir}/bash/builtins/
|
||||||
%{_incdir}/bash/*.h
|
%dir /%{_includedir}/bash/include/
|
||||||
%{_incdir}/bash/builtins/*.h
|
/%{_incdir}/bash/*.h
|
||||||
%{_incdir}/bash/include/*.h
|
/%{_incdir}/bash/builtins/*.h
|
||||||
|
/%{_incdir}/bash/include/*.h
|
||||||
%{_libdir}/pkgconfig/bash.pc
|
%{_libdir}/pkgconfig/bash.pc
|
||||||
%{_datadir}/bash/*.inc
|
%endif
|
||||||
|
|
||||||
%files loadables
|
%files loadables
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
Loading…
Reference in New Issue
Block a user