Readline version check at build

OBS-URL: https://build.opensuse.org/package/show/Base:System/bash?expand=0&rev=259
This commit is contained in:
Dr. Werner Fink 2018-03-16 18:25:33 +00:00 committed by Git OBS Bridge
parent e999f6ca71
commit 50b5e1ae63
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Fri Mar 16 17:37:08 UTC 2018 - werner@suse.de
- Make sure that correct readline-devel version is used (current 7.0)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 16 06:22:31 UTC 2018 - werner@suse.de Fri Mar 16 06:22:31 UTC 2018 - werner@suse.de

View File

@ -29,7 +29,8 @@ BuildRequires: makeinfo
BuildRequires: ncurses-devel BuildRequires: ncurses-devel
BuildRequires: patchutils BuildRequires: patchutils
BuildRequires: pkg-config BuildRequires: pkg-config
BuildRequires: readline7-devel # This has to be always the same version as included in the bash its self
BuildRequires: readline-devel == 7.0
BuildRequires: screen BuildRequires: screen
BuildRequires: sed BuildRequires: sed
%define bextend %nil %define bextend %nil
@ -226,6 +227,10 @@ done
%endif %endif
%patch49 -p0 -b .pthtmp %patch49 -p0 -b .pthtmp
%patch0 -p0 -b .0 %patch0 -p0 -b .0
# This has to be always the same version as included in the bash its self
rl1=($(sed -rn '/RL_READLINE_VERSION/p' lib/readline/readline.h))
rl2=($(sed -rn '/RL_READLINE_VERSION/p' /usr/include/readline/readline.h))
test ${rl1[2]} = ${rl2[2]} || exit 1
%build %build
LANG=POSIX LANG=POSIX