- link libreadline with libtinfo (#232277)
- include upstream 5.2-001 patch - move static libraries to -static subpackage, spec cleanup Resolves: #232277
This commit is contained in:
parent
db57ac35d5
commit
1bcdb379ed
30
readline-5.2-001.patch
Normal file
30
readline-5.2-001.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
READLINE PATCH REPORT
|
||||||
|
=====================
|
||||||
|
|
||||||
|
Readline-Release: 5.2
|
||||||
|
Patch-ID: readline52-001
|
||||||
|
|
||||||
|
Bug-Reported-by: ebb9@byu.net
|
||||||
|
Bug-Reference-ID: <45540862.9030900@byu.net>
|
||||||
|
Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00017.html
|
||||||
|
http://lists.gnu.org/archive/html/bug-bash/2006-11/msg00016.html
|
||||||
|
|
||||||
|
Bug-Description:
|
||||||
|
|
||||||
|
In some cases, code that is intended to be used in the presence of multibyte
|
||||||
|
characters is called when no such characters are present, leading to incorrect
|
||||||
|
display position calculations and incorrect redisplay.
|
||||||
|
|
||||||
|
Patch:
|
||||||
|
|
||||||
|
*** ../readline-5.2/display.c Thu Sep 14 14:20:12 2006
|
||||||
|
--- display.c Mon Nov 13 17:55:57 2006
|
||||||
|
***************
|
||||||
|
*** 2381,2384 ****
|
||||||
|
--- 2409,2414 ----
|
||||||
|
if (end <= start)
|
||||||
|
return 0;
|
||||||
|
+ if (MB_CUR_MAX == 1 || rl_byte_oriented)
|
||||||
|
+ return (end - start);
|
||||||
|
|
||||||
|
memset (&ps, 0, sizeof (mbstate_t));
|
@ -10,8 +10,8 @@
|
|||||||
cygwin*)
|
cygwin*)
|
||||||
IMPLIBNAME=`echo ${LIBNAME} \
|
IMPLIBNAME=`echo ${LIBNAME} \
|
||||||
--- readline-5.2/support/shobj-conf.shlib 2006-04-11 15:15:43.000000000 +0200
|
--- readline-5.2/support/shobj-conf.shlib 2006-04-11 15:15:43.000000000 +0200
|
||||||
+++ readline-5.2/support/shobj-conf 2006-11-13 13:55:30.000000000 +0100
|
+++ readline-5.2/support/shobj-conf 2007-03-15 14:11:36.000000000 +0100
|
||||||
@@ -108,9 +108,9 @@
|
@@ -108,10 +108,11 @@
|
||||||
linux*-*|gnu*-*|k*bsd*-gnu-*)
|
linux*-*|gnu*-*|k*bsd*-gnu-*)
|
||||||
SHOBJ_CFLAGS=-fPIC
|
SHOBJ_CFLAGS=-fPIC
|
||||||
SHOBJ_LD='${CC}'
|
SHOBJ_LD='${CC}'
|
||||||
@ -21,5 +21,7 @@
|
|||||||
- SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir) -Wl,-soname,`basename $@ $(SHLIB_MINOR)`'
|
- SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir) -Wl,-soname,`basename $@ $(SHLIB_MINOR)`'
|
||||||
+ SHLIB_XLDFLAGS='-Wl,-soname,`basename $@ $(SHLIB_MINOR)`'
|
+ SHLIB_XLDFLAGS='-Wl,-soname,`basename $@ $(SHLIB_MINOR)`'
|
||||||
SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)'
|
SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)'
|
||||||
|
+ SHLIB_LIBS='-ltinfo'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
freebsd2* | netbsd*)
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
Summary: A library for editing typed command lines.
|
Summary: A library for editing typed command lines
|
||||||
Name: readline
|
Name: readline
|
||||||
Version: 5.2
|
Version: 5.2
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
URL: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
|
URL: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
|
||||||
Source: ftp://ftp.gnu.org/gnu/readline-%{version}.tar.gz
|
Source: ftp://ftp.gnu.org/gnu/readline-%{version}.tar.gz
|
||||||
Patch1: readline-5.2-shlib.patch
|
Patch1: readline-5.2-shlib.patch
|
||||||
|
Patch2: readline-5.2-001.patch
|
||||||
Requires(post): /sbin/install-info
|
Requires(post): /sbin/install-info
|
||||||
Requires(preun): /sbin/install-info
|
Requires(preun): /sbin/install-info
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
@ -21,7 +22,7 @@ lines, and for performing csh-like history expansion on previous
|
|||||||
commands.
|
commands.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Files needed to develop programs which use the readline library.
|
Summary: Files needed to develop programs which use the readline library
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name} = %{version}-%{release}
|
||||||
Requires: ncurses-devel
|
Requires: ncurses-devel
|
||||||
@ -34,16 +35,26 @@ edit typed command lines. If you want to develop programs that will
|
|||||||
use the readline library, you need to have the readline-devel package
|
use the readline library, you need to have the readline-devel package
|
||||||
installed. You also need to have the readline package installed.
|
installed. You also need to have the readline package installed.
|
||||||
|
|
||||||
|
%package static
|
||||||
|
Summary: Static libraries for the readline library
|
||||||
|
Group: Development/Libraries
|
||||||
|
Requires: %{name}-devel = %{version}-%{release}
|
||||||
|
|
||||||
|
%description static
|
||||||
|
The readline-static package contains the static version of the readline
|
||||||
|
library.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch1 -p1 -b .shlib
|
%patch1 -p1 -b .shlib
|
||||||
|
%patch2 -p0 -b .001
|
||||||
|
|
||||||
rm -f examples/rlfe/configure
|
rm -f examples/rlfe/configure
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CPPFLAGS="-I/usr/include/ncurses"
|
export CPPFLAGS="-I/usr/include/ncurses"
|
||||||
%configure
|
%configure
|
||||||
make all shared
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
@ -91,12 +102,20 @@ fi
|
|||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc examples/*.c examples/*.h examples/rlfe
|
%doc examples/*.c examples/*.h examples/rlfe
|
||||||
%{_includedir}/readline
|
%{_includedir}/readline
|
||||||
%{_libdir}/lib*.a
|
|
||||||
%{_libdir}/lib*.so
|
%{_libdir}/lib*.so
|
||||||
%{_mandir}/man3/*
|
%{_mandir}/man3/*
|
||||||
%{_infodir}/readline.info*
|
%{_infodir}/readline.info*
|
||||||
|
|
||||||
|
%files static
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%{_libdir}/lib*.a
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Mar 15 2007 Miroslav Lichvar <mlichvar@redhat.com> 5.2-3
|
||||||
|
- link libreadline with libtinfo (#232277)
|
||||||
|
- include upstream 5.2-001 patch
|
||||||
|
- move static libraries to -static subpackage, spec cleanup
|
||||||
|
|
||||||
* Thu Nov 30 2006 Miroslav Lichvar <mlichvar@redhat.com> 5.2-2
|
* Thu Nov 30 2006 Miroslav Lichvar <mlichvar@redhat.com> 5.2-2
|
||||||
- require ncurses-devel instead of libtermcap-devel
|
- require ncurses-devel instead of libtermcap-devel
|
||||||
|
|
||||||
@ -192,7 +211,7 @@ fi
|
|||||||
* Thu May 23 2002 Tim Powers <timp@redhat.com> 4.2a-5
|
* Thu May 23 2002 Tim Powers <timp@redhat.com> 4.2a-5
|
||||||
- automated rebuild
|
- automated rebuild
|
||||||
|
|
||||||
* Wed Mar 20 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.2a-4
|
* Wed Mar 20 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.2a-4
|
||||||
- Use autoconf 2.53, not 2.52
|
- Use autoconf 2.53, not 2.52
|
||||||
|
|
||||||
* Mon Mar 4 2002 Bernhard Rosenkraenzer <bero@redhat.com> 4.2a-3
|
* Mon Mar 4 2002 Bernhard Rosenkraenzer <bero@redhat.com> 4.2a-3
|
||||||
|
Loading…
Reference in New Issue
Block a user