Hello community,
here is the log from the commit of package ncurses
checked in at Thu Dec 6 02:04:58 CET 2007.
--------
--- ncurses/ncurses.changes 2007-09-05 16:23:57.000000000 +0200
+++ /mounts/work_src_done/STABLE/ncurses/ncurses.changes 2007-12-05 17:36:44.393998000 +0100
@@ -1,0 +2,11 @@
+Wed Dec 5 17:35:53 CET 2007 - werner@suse.de
+
+- Add compatibility header files (bug #337412)
+
+-------------------------------------------------------------------
+Mon Oct 29 15:51:12 CET 2007 - pth@suse.de
+
+- Fix configure so that ncurses-config doesn't erroneously
+ report ncurses.h to reside in /usr/include/ncurses (#337412).
+
+-------------------------------------------------------------------
New:
----
ncurses-5.6-overwrite.dif
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ncurses.spec ++++++
--- /var/tmp/diff_new_pack.K20142/_old 2007-12-06 02:02:43.000000000 +0100
+++ /var/tmp/diff_new_pack.K20142/_new 2007-12-06 02:02:43.000000000 +0100
@@ -17,9 +17,9 @@
%define tabset() %{_datadir}/%{0}/%{1}
License: X11/MIT
Group: System/Libraries
-Autoreqprov: on
+AutoReqProv: on
Version: 5.6
-Release: 38
+Release: 50
Summary: New curses Libraries
Source0: ncurses-%{version}.tar.bz2
Url: http://invisible-island.net/ncurses/ncurses.html
@@ -28,7 +28,11 @@
Patch0: ncurses-%{version}.dif
Patch1: ncurses-5.3-printw.dif
Patch2: ncurses-5.6-pthread.dif
+Patch3: ncurses-5.6-overwrite.dif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+%global _sysconfdir /etc
+%global _miscdir %{_datadir}/misc
+%global _incdir %{_includedir}
%description
As soon as a text application needs to directly control its output to
@@ -49,9 +53,9 @@
%package -n terminfo
Summary: A terminal descriptions database
-License: Public Domain, Freeware, # COPYRIGHTS AND OTHER DELUSIONS
+License: Public Domain, Freeware
Group: System/Base
-Autoreqprov: on
+AutoReqProv: on
%description -n terminfo
This is the terminfo reference database, maintained in the ncurses
@@ -73,9 +77,9 @@
Summary: Include Files and Libraries mandatory for Development
License: X11/MIT
Group: Development/Libraries/C and C++
-Provides: ncurses:/usr/include/ncurses.h
-Requires: ncurses = %{version}-%{release}, /usr/bin/tack
-Autoreqprov: on
+Provides: ncurses:%{_incdir}/ncurses.h
+Requires: ncurses = %{version}-%{release}, %{_bindir}/tack
+AutoReqProv: on
%description -n ncurses-devel
This package contains all necessary include files and libraries needed
@@ -95,9 +99,9 @@
Summary: Terminfo action checker
License: GPL v2 or later
Group: Development/Tools/Building
-Provides: ncurses-devel:/usr/bin/tack
+Provides: ncurses-devel:%{_bindir}/tack
Requires: ncurses = %{version}-%{release}
-Autoreqprov: on
+AutoReqProv: on
%description -n tack
This package contains the tack utility to help to build a new terminfo
@@ -118,16 +122,12 @@
tar Oxfj %{SOURCE1} | patch -p1 -s
%patch -P 1 -p0 -b .va
%patch -P 2 -p0 -b .pt
+%patch -P 3 -p0 -b .ow
%patch -P 0 -p0
%build
test ! -f /.buildenv || . /.buildenv
OPATH=$PATH
- PREFIX=%{_prefix}
- LIBDIR=${PREFIX}/%{_lib}
- DATADIR=${PREFIX}/share
- INCDIR=${PREFIX}/include
- MANDIR=%{_mandir}
FALLBK="xterm,linux,vt100,vt102"
CC=gcc
CXX=g++
@@ -193,15 +193,15 @@
--enable-symlinks \
--enable-sigwinch \
--enable-colorfgbg \
- --prefix=${PREFIX} \
- --exec-prefix=${PREFIX} \
- --libdir=${LIBDIR} \
- --datadir=${DATADIR} \
- --mandir=${MANDIR} \
- --includedir=${INCDIR} \
+ --prefix=%{_prefix} \
+ --exec-prefix=%{_prefix}\
+ --libdir=%{_libdir} \
+ --datadir=%{_datadir} \
+ --mandir=%{_mandir} \
+ --includedir=%{_incdir} \
"${WITHCHTYPE}" \
--with-ticlib=tic \
- --with-install-prefix=${RPM_BUILD_ROOT}
+ --with-install-prefix=%{buildroot}
#
# This is a hack to be able to boot strap
# a libncurses with correct fallback.c.
@@ -228,7 +228,7 @@
make
GZIP="-9"
export GZIP
- test -n "${RPM_BUILD_ROOT}" && rm -rf ${RPM_BUILD_ROOT}/*
+ test -n "%{buildroot}" && rm -rf %{buildroot}/*
make install
#
# Now use --enable-widec for UTF8/wide character support.
@@ -243,39 +243,39 @@
GZIP="-9"
export GZIP
make install.libs install.includes
- mkdir -p ${RPM_BUILD_ROOT}/%{_lib}
+ mkdir -p %{buildroot}/%{_lib}
for lib in libncurses libncursesw
do
- mv ${RPM_BUILD_ROOT}%{_libdir}/${lib}.so.* ${RPM_BUILD_ROOT}/%{_lib}/
- ln -sf /%{_lib}/${lib}.so.%{version} ${RPM_BUILD_ROOT}%{_libdir}/${lib}.so
+ mv %{buildroot}%{_libdir}/${lib}.so.* %{buildroot}/%{_lib}/
+ ln -sf /%{_lib}/${lib}.so.%{version} %{buildroot}%{_libdir}/${lib}.so
done
- chmod 0755 ${RPM_BUILD_ROOT}/%{_lib}/lib*.so.*
- chmod 0755 ${RPM_BUILD_ROOT}/%{_libdir}/lib*.so.*
- chmod a-x ${RPM_BUILD_ROOT}/%{_libdir}/lib*.a
- test -n "${RPM_BUILD_ROOT}" || ldconfig -N
- mkdir -p ${RPM_BUILD_ROOT}%{_defaultdocdir}/ncurses
+ chmod 0755 %{buildroot}/%{_lib}/lib*.so.*
+ chmod 0755 %{buildroot}/%{_libdir}/lib*.so.*
+ chmod a-x %{buildroot}/%{_libdir}/lib*.a
+ test -n "%{buildroot}" || ldconfig -N
+ mkdir -p %{buildroot}%{_defaultdocdir}/ncurses
bzip2 -c misc/terminfo.src > misc/terminfo.src.bz2
- install -m 644 misc/terminfo.src.bz2 ${RPM_BUILD_ROOT}%{_defaultdocdir}/ncurses/
- install -m 644 doc/html/*.html ${RPM_BUILD_ROOT}%{_defaultdocdir}/ncurses/
+ install -m 644 misc/terminfo.src.bz2 %{buildroot}%{_defaultdocdir}/ncurses/
+ install -m 644 doc/html/*.html %{buildroot}%{_defaultdocdir}/ncurses/
bzip2 doc/ncurses-intro.doc -c > doc/ncurses-intro.txt.bz2
- install -m 644 doc/ncurses-intro.txt.bz2 ${RPM_BUILD_ROOT}%{_defaultdocdir}/ncurses/
+ install -m 644 doc/ncurses-intro.txt.bz2 %{buildroot}%{_defaultdocdir}/ncurses/
bzip2 doc/hackguide.doc -c > doc/hackguide.txt.bz2
- install -m 644 doc/hackguide.txt.bz2 ${RPM_BUILD_ROOT}%{_defaultdocdir}/ncurses/
- mkdir -p ${RPM_BUILD_ROOT}/etc
- mkdir -p ${RPM_BUILD_ROOT}/usr/share/misc
+ install -m 644 doc/hackguide.txt.bz2 %{buildroot}%{_defaultdocdir}/ncurses/
+ mkdir -p %{buildroot}%{_sysconfdir}
+ mkdir -p %{buildroot}%{_miscdir}
cd ncurses/
sh ./run_cmd.sh tic -C -r ../misc/terminfo.src | grep -E -v '^#' > termcap
# Gererate new termcap entries for various linux consoles
TERMCAP=termcap \
- TERMINFO=${RPM_BUILD_ROOT}%{_datadir}/terminfo \
+ TERMINFO=%{buildroot}%{_datadir}/terminfo \
bash %{SOURCE2}
- install -m 0644 termcap.new ${RPM_BUILD_ROOT}/usr/share/misc/termcap
+ install -m 0644 termcap.new %{buildroot}%{_miscdir}/termcap
cd ../
- if test `/usr/bin/id -u` = '0' ; then
- chown root:root ${RPM_BUILD_ROOT}/usr/share/misc/termcap
- chmod 0644 ${RPM_BUILD_ROOT}/usr/share/misc/termcap
+ if test `%{_bindir}/id -u` = '0' ; then
+ chown root:root %{buildroot}%{_miscdir}/termcap
+ chmod 0644 %{buildroot}%{_miscdir}/termcap
fi
- ln -sf /usr/share/misc/termcap ${RPM_BUILD_ROOT}/etc/termcap
+ ln -sf %{_miscdir}/termcap %{buildroot}%{_sysconfdir}/termcap
(cat > default.list) <<-EOF
%{tabset std}
%{tabset stdcrt}
@@ -319,12 +319,21 @@
%{terminfo x/xterm-nic}
%{terminfo x/xterm-r6}
EOF
- find ${RPM_BUILD_ROOT}%{tabset ""} ${RPM_BUILD_ROOT}%{terminfo ""} \
+ find %{buildroot}%{tabset ""} %{buildroot}%{terminfo ""} \
\( -type f -or -type l \) | \
- sed "s@^${RPM_BUILD_ROOT}@@g" | \
+ sed "s@^%{buildroot}@@g" | \
grep -v -F -x -f default.list \
> extension.list
- rm -f $RPM_BUILD_ROOT/usr/lib/terminfo
+ rm -f %{buildroot}%{_prefix}/lib/terminfo
+ mkdir -p %{buildroot}%{_incdir}/ncurses
+ mkdir -p %{buildroot}%{_incdir}/ncursesw
+ cat > %{buildroot}%{_incdir}/ncursesw/ncurses.h <<-"EOF"
+ #ifndef _XOPEN_SOURCE_EXTENDED
+ #define _XOPEN_SOURCE_EXTENDED
+ #endif
+ #include