Your message dated Tue, 29 Jun 2010 18:47:44 +0000
with message-id <[email protected]>
and subject line Bug#587273: fixed in python2.6 2.6.5+20100628-2
has caused the Debian Bug report #587273,
regarding python2.6: broken on mips{,el}, alpha, sparc, hppa
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 [email protected]
immediately.)


-- 
587273: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=587273
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python2.5
Version: 2.5.2-11
Severity: important

Python currently assumes for all "linux2" platforms a single set of
constants for e.g. socket.h and dlfcn.h. This assumption breaks on
Linux platforms which derived their constants from pre-existing
commercial OSes. Affected in Debian are mips/mipsel, alpha, sparc and
hppa, some of their socket constants are defined incorrectly. MIPS is
hit particularily hard, some of the RTLD_* constants are different as
well.

Those incorrect RTLD values are probably responsible for
hard-to-reproduce python segfaults seen on the build daemons.
OTOH python2.4 has the same bug but didn't trigger similiar segfaults.

I attach a (untested) patch which updates the constants for mips/mipsel.
This patch isn't usable as is, in addition the python build process
needs to learn about those differing linux2 platforms. Also, similiar
changes for alpha, sparc and hppa are necessary.

On a more general note, the current linux2 support assumes a pre-NTPL
glibc with linuxthread (2.2.6). While it is advisable to stick with
that for python 2.5, it probably should see an update in the next
major upstream version.


Thiemo


--- plat-linux2/DLFCN.py        2008-08-31 17:59:03.000000000 +0200
+++ plat-linux2-mips/DLFCN.py   2008-08-31 21:38:18.000000000 +0200
@@ -77,7 +77,7 @@ __USE_EXTERN_INLINES = 1
 RTLD_LAZY = 0x00001
 RTLD_NOW = 0x00002
 RTLD_BINDING_MASK = 0x3
-RTLD_NOLOAD = 0x00004
-RTLD_GLOBAL = 0x00100
+RTLD_NOLOAD = 0x00008
+RTLD_GLOBAL = 0x00004
 RTLD_LOCAL = 0
 RTLD_NODELETE = 0x01000
--- plat-linux2/IN.py   2008-08-31 17:59:04.000000000 +0200
+++ plat-linux2-mips/IN.py      2008-09-16 14:45:29.000000000 +0200
@@ -436,33 +436,33 @@ def CMSG_FIRSTHDR(mhdr): return \
 # Included from asm/socket.h
 
 # Included from asm/sockios.h
-FIOSETOWN = 0x8901
-SIOCSPGRP = 0x8902
-FIOGETOWN = 0x8903
-SIOCGPGRP = 0x8904
-SIOCATMARK = 0x8905
+FIOSETOWN = 0x8004667c
+SIOCSPGRP = 0x80047308
+FIOGETOWN = 0x4004667b
+SIOCGPGRP = 0x40047309
+SIOCATMARK = 0x40047307
 SIOCGSTAMP = 0x8906
-SOL_SOCKET = 1
-SO_DEBUG = 1
-SO_REUSEADDR = 2
-SO_TYPE = 3
-SO_ERROR = 4
-SO_DONTROUTE = 5
-SO_BROADCAST = 6
-SO_SNDBUF = 7
-SO_RCVBUF = 8
-SO_KEEPALIVE = 9
-SO_OOBINLINE = 10
+SOL_SOCKET = 0xffff
+SO_DEBUG = 0x0001
+SO_REUSEADDR = 0x0004
+SO_TYPE = 0x1008
+SO_ERROR = 0x1007
+SO_DONTROUTE = 0x0010
+SO_BROADCAST = 0x0020
+SO_SNDBUF = 0x1001
+SO_RCVBUF = 0x1002
+SO_KEEPALIVE = 0x0008
+SO_OOBINLINE = 0x0100
 SO_NO_CHECK = 11
 SO_PRIORITY = 12
-SO_LINGER = 13
+SO_LINGER = 0x0080
 SO_BSDCOMPAT = 14
-SO_PASSCRED = 16
-SO_PEERCRED = 17
-SO_RCVLOWAT = 18
-SO_SNDLOWAT = 19
-SO_RCVTIMEO = 20
-SO_SNDTIMEO = 21
+SO_PASSCRED = 17
+SO_PEERCRED = 18
+SO_RCVLOWAT = 0x1004
+SO_SNDLOWAT = 0x1003
+SO_RCVTIMEO = 0x1006
+SO_SNDTIMEO = 0x1005
 SO_SECURITY_AUTHENTICATION = 22
 SO_SECURITY_ENCRYPTION_TRANSPORT = 23
 SO_SECURITY_ENCRYPTION_NETWORK = 24
@@ -472,9 +472,9 @@ SO_DETACH_FILTER = 27
 SO_PEERNAME = 28
 SO_TIMESTAMP = 29
 SCM_TIMESTAMP = SO_TIMESTAMP
-SO_ACCEPTCONN = 30
-SOCK_STREAM = 1
-SOCK_DGRAM = 2
+SO_ACCEPTCONN = 0x1009
+SOCK_STREAM = 2
+SOCK_DGRAM = 1
 SOCK_RAW = 3
 SOCK_RDM = 4
 SOCK_SEQPACKET = 5



--- End Message ---
--- Begin Message ---
Source: python2.6
Source-Version: 2.6.5+20100628-2

We believe that the bug you reported is fixed in the latest version of
python2.6, which is due to be installed in the Debian FTP archive:

idle-python2.6_2.6.5+20100628-2_all.deb
  to main/p/python2.6/idle-python2.6_2.6.5+20100628-2_all.deb
libpython2.6_2.6.5+20100628-2_amd64.deb
  to main/p/python2.6/libpython2.6_2.6.5+20100628-2_amd64.deb
python2.6-dbg_2.6.5+20100628-2_amd64.deb
  to main/p/python2.6/python2.6-dbg_2.6.5+20100628-2_amd64.deb
python2.6-dev_2.6.5+20100628-2_amd64.deb
  to main/p/python2.6/python2.6-dev_2.6.5+20100628-2_amd64.deb
python2.6-doc_2.6.5+20100628-2_all.deb
  to main/p/python2.6/python2.6-doc_2.6.5+20100628-2_all.deb
python2.6-examples_2.6.5+20100628-2_all.deb
  to main/p/python2.6/python2.6-examples_2.6.5+20100628-2_all.deb
python2.6-minimal_2.6.5+20100628-2_amd64.deb
  to main/p/python2.6/python2.6-minimal_2.6.5+20100628-2_amd64.deb
python2.6_2.6.5+20100628-2.diff.gz
  to main/p/python2.6/python2.6_2.6.5+20100628-2.diff.gz
python2.6_2.6.5+20100628-2.dsc
  to main/p/python2.6/python2.6_2.6.5+20100628-2.dsc
python2.6_2.6.5+20100628-2_amd64.deb
  to main/p/python2.6/python2.6_2.6.5+20100628-2_amd64.deb



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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <[email protected]> (supplier of updated python2.6 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 29 Jun 2010 12:39:00 +0200
Source: python2.6
Binary: python2.6 python2.6-minimal libpython2.6 python2.6-examples 
python2.6-dev idle-python2.6 python2.6-doc python2.6-dbg
Architecture: source all amd64
Version: 2.6.5+20100628-2
Distribution: unstable
Urgency: low
Maintainer: Matthias Klose <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Description: 
 idle-python2.6 - An IDE for Python (v2.6) using Tkinter
 libpython2.6 - Shared Python runtime library (version 2.6)
 python2.6  - An interactive high-level object-oriented language (version 2.6)
 python2.6-dbg - Debug Build of the Python Interpreter (version 2.6)
 python2.6-dev - Header files and a static library for Python (v2.6)
 python2.6-doc - Documentation for the high-level object-oriented language 
Python
 python2.6-examples - Examples for the Python language (v2.6)
 python2.6-minimal - A minimal subset of the Python language (version 2.6)
Closes: 587273
Changes: 
 python2.6 (2.6.5+20100628-2) unstable; urgency=low
 .
   * Fix applying plat-linux2* patches. Closes: #587273.
   * Use the profiled build on armel, sparc and sparc64.
Checksums-Sha1: 
 dbada9a57c4654a19eaeb2973984d7fedf597e16 1810 python2.6_2.6.5+20100628-2.dsc
 3171b260fa2a5d9d056ff7203d58ac612e7ff7ca 244897 
python2.6_2.6.5+20100628-2.diff.gz
 4cc330b9af175621f78e79c4d45eb8ce7d045c0b 688540 
python2.6-examples_2.6.5+20100628-2_all.deb
 f626b0fabf9a7e47dd9cf82ac9cdb7dfcd128493 289898 
idle-python2.6_2.6.5+20100628-2_all.deb
 74470f61757e4a4088155b8eac8e37588271e3fc 5705008 
python2.6-doc_2.6.5+20100628-2_all.deb
 ee171d968c8bac3c00b1e85bd1a43a6edc1c3bc3 2509016 
python2.6_2.6.5+20100628-2_amd64.deb
 f0d481799d1f441ea0f746aa02ac8d09bc5f7eea 1512122 
python2.6-minimal_2.6.5+20100628-2_amd64.deb
 211bc1800ab6f3c2c9f5dc629e0cfdeee1e4acf5 1076476 
libpython2.6_2.6.5+20100628-2_amd64.deb
 6c297100447f22d4372037c5bd7eb73589c0bfe0 4782490 
python2.6-dev_2.6.5+20100628-2_amd64.deb
 11f5c8bfbbaf3275b3d6a3d603577eacafeee445 13794756 
python2.6-dbg_2.6.5+20100628-2_amd64.deb
Checksums-Sha256: 
 94a87fea244c12e39498b7f26b70c6d6beada61b9131b99e9d6a8276491bbd33 1810 
python2.6_2.6.5+20100628-2.dsc
 4ea75d0d6c3c66668cb110bc69d2851475aa75ebc658504856e7379d8fbcf38e 244897 
python2.6_2.6.5+20100628-2.diff.gz
 06090e8ff60fd86b73d9d2886f64613868b543299b103e166258f74279ec5219 688540 
python2.6-examples_2.6.5+20100628-2_all.deb
 32d425380acd65f00bf1dfdd474ab7970897ca8dea0ff2cc5914b7bd955c621e 289898 
idle-python2.6_2.6.5+20100628-2_all.deb
 4d961c65eb1e08b8a2e2bc908e2267f8fc9f3100f2c6fdca84ed255e74cba434 5705008 
python2.6-doc_2.6.5+20100628-2_all.deb
 5c5485adecc18f16446d5a84d283ec91f5779c827bbdb2be04ec2f44257d4f89 2509016 
python2.6_2.6.5+20100628-2_amd64.deb
 ea4f239a080a1fe0dccb7425dfe8bf7d33356d852ef01cb7cec660af66bc108e 1512122 
python2.6-minimal_2.6.5+20100628-2_amd64.deb
 52e44b7804907f22880fc923058ffe6cf6f84bb46ac7bb2bc92ebd4ddfb0dde4 1076476 
libpython2.6_2.6.5+20100628-2_amd64.deb
 1804212f302349681f34f1844ea336a4961ce0ca806d28821fc0223dd13106fb 4782490 
python2.6-dev_2.6.5+20100628-2_amd64.deb
 cfc2e27d653e393dfc0f6366ba1ee4fd74f6fa0eb28018219a365aec2118f763 13794756 
python2.6-dbg_2.6.5+20100628-2_amd64.deb
Files: 
 781a9139fac73117cf1b9569efd6aea6 1810 python optional 
python2.6_2.6.5+20100628-2.dsc
 5e2e57257d7c4d0e553faf4a03358a97 244897 python optional 
python2.6_2.6.5+20100628-2.diff.gz
 3490a3c7c45969e52e1f447a5dfb0671 688540 python optional 
python2.6-examples_2.6.5+20100628-2_all.deb
 a7d0d5e24fc1f7ad4b2f6306ac661a41 289898 python optional 
idle-python2.6_2.6.5+20100628-2_all.deb
 7dadb419206c7bd6aed67241abfb5022 5705008 doc optional 
python2.6-doc_2.6.5+20100628-2_all.deb
 8fea93aeff7ddfbe509ecba76946531b 2509016 python optional 
python2.6_2.6.5+20100628-2_amd64.deb
 c285a3c1b35b55d78afa940bbe4a11f6 1512122 python optional 
python2.6-minimal_2.6.5+20100628-2_amd64.deb
 6030fefe7d2161bd1d9cea55f204f379 1076476 libs optional 
libpython2.6_2.6.5+20100628-2_amd64.deb
 df402c95ab9bd69fbf356461cc74859f 4782490 python optional 
python2.6-dev_2.6.5+20100628-2_amd64.deb
 2502bd05f872b8848fc50d623321d70d 13794756 debug extra 
python2.6-dbg_2.6.5+20100628-2_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkwqO68ACgkQStlRaw+TLJzjeQCaAgqPtryqTrmB73uUF+yasFOq
pwoAn1MZJUtSisRCM3c6z/Q3/gZS67K6
=DwzR
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to