rpms/python3/devel python-3.1.1-config.patch, 1.1, 1.2 python3.spec, 1.7, 1.8
dmalcolm
dmalcolm at fedoraproject.org
Mon Jan 25 18:44:42 UTC 2010
Author: dmalcolm
Update of /cvs/pkgs/rpms/python3/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv15058
Modified Files:
python-3.1.1-config.patch python3.spec
Log Message:
* Mon Jan 25 2010 David Malcolm <dmalcolm at redhat.com> - 3.1.1-20
- change python-3.1.1-config.patch to remove our downstream change to curses
configuration in Modules/Setup.dist, so that the curses modules are built using
setup.py with the downstream default (linking against libncursesw.so, rather
than libncurses.so), rather than within the Makefile; add a test to %%install
to verify the dso files that the curses module is linked against the correct
DSO (bug 539917; changes _cursesmodule.so -> _curses.so)
python-3.1.1-config.patch:
Setup.dist | 110 ++++++++++++++++++++++++++++++-------------------------------
1 file changed, 55 insertions(+), 55 deletions(-)
Index: python-3.1.1-config.patch
===================================================================
RCS file: /cvs/pkgs/rpms/python3/devel/python-3.1.1-config.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- python-3.1.1-config.patch 13 Jan 2010 21:25:18 -0000 1.1
+++ python-3.1.1-config.patch 25 Jan 2010 18:44:42 -0000 1.2
@@ -176,18 +176,6 @@
# Curses support, requring the System V version of curses, often
-@@ -296,9 +296,9 @@
- #
- # First, look at Setup.config; configure may have set this for you.
-
--#_curses _cursesmodule.c -lcurses -ltermcap
-+_curses _cursesmodule.c -lcurses -ltermcap
- # Wrapper for the panel library that's part of ncurses and SYSV curses.
--#_curses_panel _curses_panel.c -lpanel -lncurses
-+_curses_panel _curses_panel.c -lpanel -lncurses
-
-
- # Modules that provide persistent dictionary-like semantics. You will
@@ -321,14 +321,14 @@
#
# First, look at Setup.config; configure may have set this for you.
Index: python3.spec
===================================================================
RCS file: /cvs/pkgs/rpms/python3/devel/python3.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -p -r1.7 -r1.8
--- python3.spec 22 Jan 2010 22:00:30 -0000 1.7
+++ python3.spec 25 Jan 2010 18:44:42 -0000 1.8
@@ -24,7 +24,7 @@
Summary: Version 3 of the Python programming language aka Python 3000
Name: python3
Version: %{pybasever}.1
-Release: 19%{?dist}
+Release: 20%{?dist}
License: Python
Group: Development/Languages
Source: http://python.org/ftp/python/%{version}/Python-%{version}.tar.bz2
@@ -326,6 +326,12 @@ find $RPM_BUILD_ROOT \
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rpm
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/rpm
+# Ensure that the curses module was linked against libncursesw.so, rather than
+# libncurses.so (bug 539917)
+ldd $RPM_BUILD_ROOT/%{_libdir}/python%{pybasever}/lib-dynload/_curses*.so \
+ | grep curses \
+ | grep libncurses.so && (echo "_curses.so linked against libncurses.so" ; exit 1)
+
%check
# Run the upstream test suite, using the "runtests.sh" harness from the upstream
# tarball.
@@ -497,6 +503,14 @@ rm -fr $RPM_BUILD_ROOT
%{pylibdir}/tkinter/test
%changelog
+* Mon Jan 25 2010 David Malcolm <dmalcolm at redhat.com> - 3.1.1-20
+- change python-3.1.1-config.patch to remove our downstream change to curses
+configuration in Modules/Setup.dist, so that the curses modules are built using
+setup.py with the downstream default (linking against libncursesw.so, rather
+than libncurses.so), rather than within the Makefile; add a test to %%install
+to verify the dso files that the curses module is linked against the correct
+DSO (bug 539917; changes _cursesmodule.so -> _curses.so)
+
* Fri Jan 22 2010 David Malcolm <dmalcolm at redhat.com> - 3.1.1-19
- add %%py3dir macro to macros.python3 (to be used during unified python 2/3
builds for setting up the python3 copy of the source tree)
More information about the scm-commits
mailing list