Your message dated Thu, 09 Sep 2010 21:32:30 +0000
with message-id <e1otojo-0001ql...@franck.debian.org>
and subject line Bug#591408: fixed in python3.2 3.2~a1-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.2
Source-Version: 3.2~a1-1
We believe that the bug you reported is fixed in the latest version of
python3.2, which is due to be installed in the Debian FTP archive:
idle-python3.2_3.2~a1-1_all.deb
to main/p/python3.2/idle-python3.2_3.2~a1-1_all.deb
libpython3.2_3.2~a1-1_amd64.deb
to main/p/python3.2/libpython3.2_3.2~a1-1_amd64.deb
python3.2-dbg_3.2~a1-1_amd64.deb
to main/p/python3.2/python3.2-dbg_3.2~a1-1_amd64.deb
python3.2-dev_3.2~a1-1_amd64.deb
to main/p/python3.2/python3.2-dev_3.2~a1-1_amd64.deb
python3.2-doc_3.2~a1-1_all.deb
to main/p/python3.2/python3.2-doc_3.2~a1-1_all.deb
python3.2-examples_3.2~a1-1_all.deb
to main/p/python3.2/python3.2-examples_3.2~a1-1_all.deb
python3.2-minimal_3.2~a1-1_amd64.deb
to main/p/python3.2/python3.2-minimal_3.2~a1-1_amd64.deb
python3.2_3.2~a1-1.diff.gz
to main/p/python3.2/python3.2_3.2~a1-1.diff.gz
python3.2_3.2~a1-1.dsc
to main/p/python3.2/python3.2_3.2~a1-1.dsc
python3.2_3.2~a1-1_amd64.deb
to main/p/python3.2/python3.2_3.2~a1-1_amd64.deb
python3.2_3.2~a1.orig.tar.gz
to main/p/python3.2/python3.2_3.2~a1.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.2 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: Fri, 27 Aug 2010 21:40:31 +0200
Source: python3.2
Binary: python3.2 python3.2-minimal libpython3.2 python3.2-examples
python3.2-dev idle-python3.2 python3.2-doc python3.2-dbg
Architecture: source all amd64
Version: 3.2~a1-1
Distribution: experimental
Urgency: low
Maintainer: Matthias Klose <d...@debian.org>
Changed-By: Matthias Klose <d...@debian.org>
Description:
idle-python3.2 - An IDE for Python (v3.2) using Tkinter
libpython3.2 - Shared Python runtime library (version 3.2)
python3.2 - An interactive high-level object-oriented language (version 3.2)
python3.2-dbg - Debug Build of the Python Interpreter (version 3.2)
python3.2-dev - Header files and a static library for Python (v3.2)
python3.2-doc - Documentation for the high-level object-oriented language
Python
python3.2-examples - Examples for the Python language (v3.2)
python3.2-minimal - A minimal subset of the Python language (version 3.2)
Closes: 591408
Changes:
python3.2 (3.2~a1-1) experimental; urgency=low
.
* Python 3.2 alpha1 release.
- Files removed: Lib/profile.py, Lib/pstats.py, PC/icons/source.xar.
* Update to the py3k branch (20100827).
* Fix detection of ffi.h header file. Closes: #591408.
* python3.1-dev: Depend on libssl-dev. LP: #611845.
Checksums-Sha1:
c93e4ae7473132d985b31b5323b320e51feb1cdd 1734 python3.2_3.2~a1-1.dsc
2b79fc6ba406a92dde1d490cb3ffe7e7b2021880 12523704 python3.2_3.2~a1.orig.tar.gz
227e3330fe589fae85b32df7329fa2b8b5c5345f 470887 python3.2_3.2~a1-1.diff.gz
7be46410ecc9a2e28bae22b520e7a095196c378a 632916
python3.2-examples_3.2~a1-1_all.deb
9852ba1637f6b99ff0b48ac31bdc7420179704b8 71672 idle-python3.2_3.2~a1-1_all.deb
39c9f2987e14ce1036b28b1d4be9651f2fcdfb1e 5674098 python3.2-doc_3.2~a1-1_all.deb
a8cb45bc6291316537892d646edbe07215586018 3885652 python3.2_3.2~a1-1_amd64.deb
96dab331ed26525a9f4a6c24aba8ca3a2b60fecb 1674386
python3.2-minimal_3.2~a1-1_amd64.deb
646c6ad5191da72fe927e60b86dc63b31a27627e 1242584
libpython3.2_3.2~a1-1_amd64.deb
b187d42f055c3ebb040108e024639171fcee3e95 3869020
python3.2-dev_3.2~a1-1_amd64.deb
60b06b8e03caab35f3d056d5d032634edfbb1e21 14990292
python3.2-dbg_3.2~a1-1_amd64.deb
Checksums-Sha256:
018cdd5300c4005fbbd0cc5a11eb0c55de5ca9d32e614c684d66e618be149c4c 1734
python3.2_3.2~a1-1.dsc
df97b8e65f9ae6fcd37c5f9c5ad4bc857a37234dff90b2bfd5cf984c7fb3cf43 12523704
python3.2_3.2~a1.orig.tar.gz
f980da84346e5224f6d07b14e55c5af7d8fe619405f8eb3d0f731e2a66b0eaf7 470887
python3.2_3.2~a1-1.diff.gz
44992cad80c1247964b35abefed79e41adfaaf5809ca2d5d76787bc2d8643502 632916
python3.2-examples_3.2~a1-1_all.deb
6822651a92bbaa9c9d41fd1403cae2fdec7665fd5058a16c86b32a709b28e514 71672
idle-python3.2_3.2~a1-1_all.deb
527f78666b45d9a35c5302d6621142cd0d968c77076bc1a9c8516f1ef1ec879c 5674098
python3.2-doc_3.2~a1-1_all.deb
8e11600ce17c5af41f29f477cb80e2befeab03643fc36f076973153e158d5555 3885652
python3.2_3.2~a1-1_amd64.deb
a8822ae48431274e2dc89efee431f9d8350f4b8c5f78483961316efe3a8dfdcb 1674386
python3.2-minimal_3.2~a1-1_amd64.deb
843d4e704adcd38933559b1be07198384ec32fa444eb1860ad72dc5a8261d121 1242584
libpython3.2_3.2~a1-1_amd64.deb
e9fa7a128d7897042508fa0c534237dc964b260a47d9488868f2ce221af75b3b 3869020
python3.2-dev_3.2~a1-1_amd64.deb
c9c941bb1b25e3e7315aa66ccde5f241251ef80e5b8d4ecf7c19e3f387db973e 14990292
python3.2-dbg_3.2~a1-1_amd64.deb
Files:
4f0bd6c8559e32879543fbb02c27d8a3 1734 python optional python3.2_3.2~a1-1.dsc
c3010cdeef9bdc8e6e13b466a07f3567 12523704 python optional
python3.2_3.2~a1.orig.tar.gz
f8877ecaf96dbdb55473ff2f3d02a0ac 470887 python optional
python3.2_3.2~a1-1.diff.gz
69ee8b08d5aebbcb2ced04752c0f0db1 632916 python optional
python3.2-examples_3.2~a1-1_all.deb
eb4274b118a6f43ea070d750ab30ecd1 71672 python optional
idle-python3.2_3.2~a1-1_all.deb
bd666be192395b635dab322371223ae6 5674098 doc optional
python3.2-doc_3.2~a1-1_all.deb
b392358de48ab30fb82fc69541301382 3885652 python optional
python3.2_3.2~a1-1_amd64.deb
eb31e73badba27c73f5d8265890d8636 1674386 python optional
python3.2-minimal_3.2~a1-1_amd64.deb
f410f460a90a6eae8c03e15d546f9971 1242584 libs optional
libpython3.2_3.2~a1-1_amd64.deb
9964b0e43e045fd3927e678a7778c598 3869020 python optional
python3.2-dev_3.2~a1-1_amd64.deb
6b53b03b30a258f8dfa2fff5ac38a290 14990292 debug extra
python3.2-dbg_3.2~a1-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAkx4LwUACgkQStlRaw+TLJzTbQCfZjy859+Rhhe2KZT50rEUpVh8
hYgAnjc42/iBT8W5VDwP+l5XUSAUsq/E
=Kg/X
-----END PGP SIGNATURE-----
--- End Message ---