Your message dated Mon, 23 Aug 2010 13:48:22 +0000
with message-id <e1onxnu-0006j6...@franck.debian.org>
and subject line Bug#591408: fixed in python3.1 3.1.2+20100822-1
has caused the Debian Bug report #591408,
regarding Package ignores system libffi in /usr/include/x86_64-linux-gnu/
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
591408: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=591408
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: python2.6
Version: 2.6.5+20100630-2
Severity: serious
The python2.6 package passes the configure argument --with-system-ffi to
try to force the build to ignore its builtin "_ctypes" module and
instead link to the installed libffi on the system.
Unfortunately due to some deficiencies in the python2.6 configure
scripts it fails to detect libffi (even though it would work perfectly
if compiled), and therefore builds its own embedded copy anyways.
This violates Debian Policy section 4.13 (Convenience copies of code):
http://www.debian.org/doc/debian-policy/ch-source.html#s-embeddedfiles
The exact failure is caused by the location of the libffi header files:
/usr/include/$(gcc -dumpmachine)/ffi.h
/usr/include/$(gcc -dumpmachine)/ffitarget.h
These paths follow the MultiArch specification [0] and are automatically
searched by GCC, so a simple "#include <ffi.h>" works automatically.
Unfortunately the python2.6 package seems to search by hand for "ffi.h"
in /usr/include and /usr/local/include, and when it does not find it in
either of those locations it assumes it is not present.
This also causes problems for new Debian ports which have successfully
patched libffi to work under their architecture, as Python will ignore
the functional system libffi and also quietly fail to build the "_ctypes"
module, resulting in a partially-dysfunctional Python installation.
Additional testing reveals that python2.5 also has this problem,
although it appears to be fixed in python3.1.
Cheers,
Kyle Moffett
--- End Message ---
--- Begin Message ---
Source: python3.1
Source-Version: 3.1.2+20100822-1
We believe that the bug you reported is fixed in the latest version of
python3.1, which is due to be installed in the Debian FTP archive:
idle-python3.1_3.1.2+20100822-1_all.deb
to main/p/python3.1/idle-python3.1_3.1.2+20100822-1_all.deb
libpython3.1_3.1.2+20100822-1_i386.deb
to main/p/python3.1/libpython3.1_3.1.2+20100822-1_i386.deb
python3.1-dbg_3.1.2+20100822-1_i386.deb
to main/p/python3.1/python3.1-dbg_3.1.2+20100822-1_i386.deb
python3.1-dev_3.1.2+20100822-1_i386.deb
to main/p/python3.1/python3.1-dev_3.1.2+20100822-1_i386.deb
python3.1-doc_3.1.2+20100822-1_all.deb
to main/p/python3.1/python3.1-doc_3.1.2+20100822-1_all.deb
python3.1-examples_3.1.2+20100822-1_all.deb
to main/p/python3.1/python3.1-examples_3.1.2+20100822-1_all.deb
python3.1-minimal_3.1.2+20100822-1_i386.deb
to main/p/python3.1/python3.1-minimal_3.1.2+20100822-1_i386.deb
python3.1_3.1.2+20100822-1.diff.gz
to main/p/python3.1/python3.1_3.1.2+20100822-1.diff.gz
python3.1_3.1.2+20100822-1.dsc
to main/p/python3.1/python3.1_3.1.2+20100822-1.dsc
python3.1_3.1.2+20100822-1_i386.deb
to main/p/python3.1/python3.1_3.1.2+20100822-1_i386.deb
python3.1_3.1.2+20100822.orig.tar.gz
to main/p/python3.1/python3.1_3.1.2+20100822.orig.tar.gz
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 591...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klose <d...@debian.org> (supplier of updated python3.1 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 23 Aug 2010 05:10:48 +0200
Source: python3.1
Binary: python3.1 python3.1-minimal libpython3.1 python3.1-examples
python3.1-dev idle-python3.1 python3.1-doc python3.1-dbg
Architecture: source all i386
Version: 3.1.2+20100822-1
Distribution: unstable
Urgency: low
Maintainer: Matthias Klose <d...@debian.org>
Changed-By: Matthias Klose <d...@debian.org>
Description:
idle-python3.1 - An IDE for Python (v3.1) using Tkinter
libpython3.1 - Shared Python runtime library (version 3.1)
python3.1 - An interactive high-level object-oriented language (version 3.1)
python3.1-dbg - Debug Build of the Python Interpreter (version 3.1)
python3.1-dev - Header files and a static library for Python (v3.1)
python3.1-doc - Documentation for the high-level object-oriented language
Python
python3.1-examples - Examples for the Python language (v3.1)
python3.1-minimal - A minimal subset of the Python language (version 3.1)
Closes: 591408
Changes:
python3.1 (3.1.2+20100822-1) unstable; urgency=low
.
* Update to the 3.1 release branch, 20100822.
- Fix multiple integer overflows in audioop.c in the audioop module
(CVE-2010-1634).
* Move '/usr/local/.../dist-packages' before '/usr/lib/.../dist-packages'
in sys.path. Addresses: #588342.
* Fix detection of ffi.h header file. Closes: #591408.
* python3.1-dev: Depend on libssl-dev. LP: #611845.
Checksums-Sha1:
ea9a867a2f34fdbd1a09b0e909d022f652bc5197 1789 python3.1_3.1.2+20100822-1.dsc
75478b1d863af4f499cc27ce45c4c16bae8c6ff9 11845163
python3.1_3.1.2+20100822.orig.tar.gz
00ffd2d1ee80e69c02d5c07c3f21c51970f6f78a 238291
python3.1_3.1.2+20100822-1.diff.gz
69e03f09659252f4768ccf873f80c71b4162509f 650574
python3.1-examples_3.1.2+20100822-1_all.deb
fb5c4603495bae3696d761188a7a2c5d1973b888 70968
idle-python3.1_3.1.2+20100822-1_all.deb
2d9f9784b915c4f2a7c3cc75d2d76cb8df51183e 5376158
python3.1-doc_3.1.2+20100822-1_all.deb
9f6525cb13b311207721c253886e07555a365c77 3621912
python3.1_3.1.2+20100822-1_i386.deb
7a9d2fca2df1f6a24eeda64ea3083bbac12c6e17 1588472
python3.1-minimal_3.1.2+20100822-1_i386.deb
b2b778451f6dcebd6b7ad49799e6db5135cea7bf 1157544
libpython3.1_3.1.2+20100822-1_i386.deb
cb15ff65d404bc4a2c6c171e275b5b838efd406d 3669704
python3.1-dev_3.1.2+20100822-1_i386.deb
17e931b7b29b8a4395aed63b79f230e6c0def50f 13959458
python3.1-dbg_3.1.2+20100822-1_i386.deb
Checksums-Sha256:
c00e365a40c7bed5002e701f90784721990cf83d86f8265278d0516561cb63a1 1789
python3.1_3.1.2+20100822-1.dsc
8e3f00bc25784494cea54ba54a16d3b8b609b5672c9d0680236213d5e1a531aa 11845163
python3.1_3.1.2+20100822.orig.tar.gz
9ce9d59af059e7a768fe893561706947cba6cfdfd632b3b8843ab334c0e7da1b 238291
python3.1_3.1.2+20100822-1.diff.gz
29594a0aa26412f04ecd3ee6c027478dc7776e5d16231f9b7f2c9bbbfafdf8c5 650574
python3.1-examples_3.1.2+20100822-1_all.deb
f845323a02fbb96163032a41fee3fcd1488c0f06ae0ba554b4ad5741a964707c 70968
idle-python3.1_3.1.2+20100822-1_all.deb
9dbf1c963b1718950a2b64f1f574b7f7fc626fee09dcfc8cac6a9a241458b194 5376158
python3.1-doc_3.1.2+20100822-1_all.deb
aa55a778d263fde1a91f0465e48757c09cf1e27250f7c74ca62228fa64f923bf 3621912
python3.1_3.1.2+20100822-1_i386.deb
67526fa124c09fcd17c7abc0016bdc3059c2f4fe24375a67531402e8c8ef1510 1588472
python3.1-minimal_3.1.2+20100822-1_i386.deb
1844549780eaac8f9fae559ab0e81f7d801f6e33f69b61e5d4182db72fced462 1157544
libpython3.1_3.1.2+20100822-1_i386.deb
7e06786062f731b26da7400d36c47b5e19fa8f143f68aad5f7c0c32dcc8b899b 3669704
python3.1-dev_3.1.2+20100822-1_i386.deb
1e403726edfc6797e344edec2cfe05d9d81b1ea019096e6378009243b57ae9c2 13959458
python3.1-dbg_3.1.2+20100822-1_i386.deb
Files:
d084a462c89d1b87da3ebf896406611c 1789 python optional
python3.1_3.1.2+20100822-1.dsc
ca14250dca99be9a9460526f3d2d90b0 11845163 python optional
python3.1_3.1.2+20100822.orig.tar.gz
afec96aa696a5191ce254d4d4590880c 238291 python optional
python3.1_3.1.2+20100822-1.diff.gz
8a4c27f24c4fab326d6db8d6344536e1 650574 python optional
python3.1-examples_3.1.2+20100822-1_all.deb
ea541afe6393b6e1cf0bf80660029341 70968 python optional
idle-python3.1_3.1.2+20100822-1_all.deb
ec8543d1035174cad4fbbdb2ade25789 5376158 doc optional
python3.1-doc_3.1.2+20100822-1_all.deb
72167a3ee4032bea6984fcf2a4f907a4 3621912 python optional
python3.1_3.1.2+20100822-1_i386.deb
2dfd2b042211552a83b09a9c8257ec98 1588472 python optional
python3.1-minimal_3.1.2+20100822-1_i386.deb
7638fcf5c7da69151a4177d31d24c12c 1157544 libs optional
libpython3.1_3.1.2+20100822-1_i386.deb
d73aa2d7ce8c5c1204d719845c898f11 3669704 python optional
python3.1-dev_3.1.2+20100822-1_i386.deb
0847c255650900de154040421cb5ca1b 13959458 debug extra
python3.1-dbg_3.1.2+20100822-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAkxyeWIACgkQStlRaw+TLJytigCggW0hHTjdhsaniRlQWUFzM1nu
HXQAoKdEXhymV2ZjsykZMS0BFJqMeVSE
=rDv1
-----END PGP SIGNATURE-----
--- End Message ---