Accepting request 34010 from Base:System
Copy from Base:System/bash based on submit request 34010 from user WernerFink OBS-URL: https://build.opensuse.org/request/show/34010 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bash?expand=0&rev=52
This commit is contained in:
commit
57af7d0a5e
@ -145,3 +145,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef USING_BASH_MALLOC
|
#ifdef USING_BASH_MALLOC
|
||||||
|
--- builtins/read.def
|
||||||
|
+++ builtins/read.def 2010-03-02 16:24:59.070362886 +0000
|
||||||
|
@@ -387,6 +387,8 @@ read_builtin (list)
|
||||||
|
input_string. We want to run all the rest and use input_string,
|
||||||
|
so we have to remove it from the stack. */
|
||||||
|
remove_unwind_protect ();
|
||||||
|
+ interrupt_immediately--;
|
||||||
|
+ terminate_immediately = 0;
|
||||||
|
run_unwind_frame ("read_builtin");
|
||||||
|
input_string[i] = '\0'; /* make sure it's terminated */
|
||||||
|
retval = 128+SIGALRM;
|
||||||
|
11
bash-4.1-non_void.patch
Normal file
11
bash-4.1-non_void.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- bashline.c 2010/03/01 23:44:28 1.1
|
||||||
|
+++ bashline.c 2010/03/01 23:44:47
|
||||||
|
@@ -3421,7 +3421,7 @@
|
||||||
|
putx(c)
|
||||||
|
int c;
|
||||||
|
{
|
||||||
|
- putc (c, rl_outstream);
|
||||||
|
+ return putc (c, rl_outstream);
|
||||||
|
}
|
||||||
|
|
||||||
|
static int
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 2 00:45:53 CET 2010 - ro@suse.de
|
||||||
|
|
||||||
|
- fix warning no return statement in function returning non-void
|
||||||
|
to fix build (in bashline.c)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Feb 24 09:55:03 CET 2010 - werner@suse.de
|
Wed Feb 24 09:55:03 CET 2010 - werner@suse.de
|
||||||
|
|
||||||
|
16
bash.spec
16
bash.spec
@ -28,7 +28,7 @@ Recommends: bash-lang = %bash_vers
|
|||||||
Suggests: command-not-found
|
Suggests: command-not-found
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 4.1
|
Version: 4.1
|
||||||
Release: 2
|
Release: 3
|
||||||
Summary: The GNU Bourne-Again Shell
|
Summary: The GNU Bourne-Again Shell
|
||||||
Url: http://www.gnu.org/software/bash/bash.html
|
Url: http://www.gnu.org/software/bash/bash.html
|
||||||
Source0: ftp://ftp.gnu.org/gnu/bash/bash-%{bash_vers}.tar.bz2
|
Source0: ftp://ftp.gnu.org/gnu/bash/bash-%{bash_vers}.tar.bz2
|
||||||
@ -63,6 +63,7 @@ Patch24: readline-6.0-metamode.patch
|
|||||||
Patch30: readline-6.1-destdir.patch
|
Patch30: readline-6.1-destdir.patch
|
||||||
Patch40: bash-4.1-bash.bashrc.dif
|
Patch40: bash-4.1-bash.bashrc.dif
|
||||||
Patch41: bash-4.1-intr.dif
|
Patch41: bash-4.1-intr.dif
|
||||||
|
Patch42: bash-4.1-non_void.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
%global _sysconfdir /etc
|
%global _sysconfdir /etc
|
||||||
%global _incdir %{_includedir}
|
%global _incdir %{_includedir}
|
||||||
@ -91,7 +92,7 @@ Group: Documentation/Man
|
|||||||
Provides: bash:%{_infodir}/bash.info.gz
|
Provides: bash:%{_infodir}/bash.info.gz
|
||||||
PreReq: %install_info_prereq
|
PreReq: %install_info_prereq
|
||||||
Version: 4.1
|
Version: 4.1
|
||||||
Release: 2
|
Release: 3
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
%if %suse_version > 1120
|
%if %suse_version > 1120
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
@ -114,7 +115,7 @@ License: GPLv2+
|
|||||||
Summary: Include Files mandatory for Development of bash loadable builtins
|
Summary: Include Files mandatory for Development of bash loadable builtins
|
||||||
Group: Development/Languages/C and C++
|
Group: Development/Languages/C and C++
|
||||||
Version: 4.1
|
Version: 4.1
|
||||||
Release: 2
|
Release: 3
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
|
|
||||||
%description -n bash-devel
|
%description -n bash-devel
|
||||||
@ -134,7 +135,7 @@ License: GPLv2+
|
|||||||
Summary: Loadable bash builtins
|
Summary: Loadable bash builtins
|
||||||
Group: System/Shells
|
Group: System/Shells
|
||||||
Version: 4.1
|
Version: 4.1
|
||||||
Release: 2
|
Release: 3
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
|
|
||||||
%description -n bash-loadables
|
%description -n bash-loadables
|
||||||
@ -203,7 +204,7 @@ Summary: The Readline Library
|
|||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Provides: bash:/%{_lib}/libreadline.so.%{rl_major}
|
Provides: bash:/%{_lib}/libreadline.so.%{rl_major}
|
||||||
Version: 6.1
|
Version: 6.1
|
||||||
Release: 2
|
Release: 3
|
||||||
Recommends: readline-doc = %{version}
|
Recommends: readline-doc = %{version}
|
||||||
# bug437293
|
# bug437293
|
||||||
%ifarch ppc64
|
%ifarch ppc64
|
||||||
@ -232,7 +233,7 @@ Summary: Include Files and Libraries mandatory for Development
|
|||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Provides: bash:%{_libdir}/libreadline.a
|
Provides: bash:%{_libdir}/libreadline.a
|
||||||
Version: 6.1
|
Version: 6.1
|
||||||
Release: 2
|
Release: 3
|
||||||
Requires: libreadline6 = %{version}
|
Requires: libreadline6 = %{version}
|
||||||
Requires: ncurses-devel
|
Requires: ncurses-devel
|
||||||
Recommends: readline-doc = %{version}
|
Recommends: readline-doc = %{version}
|
||||||
@ -261,7 +262,7 @@ Group: System/Libraries
|
|||||||
Provides: readline:%{_infodir}/readline.info.gz
|
Provides: readline:%{_infodir}/readline.info.gz
|
||||||
PreReq: %install_info_prereq
|
PreReq: %install_info_prereq
|
||||||
Version: 6.1
|
Version: 6.1
|
||||||
Release: 2
|
Release: 3
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
%if %suse_version > 1120
|
%if %suse_version > 1120
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
@ -306,6 +307,7 @@ unset p
|
|||||||
%patch24 -p0 -b .metamode
|
%patch24 -p0 -b .metamode
|
||||||
%patch40 -p0 -b .bashrc
|
%patch40 -p0 -b .bashrc
|
||||||
%patch41 -p0 -b .intr
|
%patch41 -p0 -b .intr
|
||||||
|
%patch42 -p0 -b .non_void
|
||||||
%patch0 -p0
|
%patch0 -p0
|
||||||
cd ../readline-%{rl_vers}
|
cd ../readline-%{rl_vers}
|
||||||
for p in ../readline-%{rl_vers}-patches/*; do
|
for p in ../readline-%{rl_vers}-patches/*; do
|
||||||
|
14
run-tests
14
run-tests
@ -26,4 +26,18 @@ do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
trap 'rm -f $tmp' EXIT TERM INT QUIT
|
||||||
|
tmp=$(mktemp /tmp/hello.XXXXXXXX) || exit 1
|
||||||
|
echo '#!/bin/sh' > $tmp
|
||||||
|
echo exit >> $tmp
|
||||||
|
chmod 755 $tmp
|
||||||
|
${THIS_SH} -c $tmp
|
||||||
|
|
||||||
|
typeset -i count=500
|
||||||
|
echo '#########################'
|
||||||
|
echo 'fork + /bin/sh -c runtime'
|
||||||
|
time while ((count-- > 0)) ; do
|
||||||
|
${THIS_SH} -c $tmp
|
||||||
|
done
|
||||||
|
echo '#########################'
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user