Your message dated Mon, 29 Sep 2008 11:17:06 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#500383: fixed in python2.4 2.4.5-5.2
has caused the Debian Bug report #500383,
regarding Python is broken on mips/mipsel, 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.)


-- 
500383: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=500383
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.4
Source-Version: 2.4.5-5.2

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

idle-python2.4_2.4.5-5.2_all.deb
  to pool/main/p/python2.4/idle-python2.4_2.4.5-5.2_all.deb
python2.4-dbg_2.4.5-5.2_mips.deb
  to pool/main/p/python2.4/python2.4-dbg_2.4.5-5.2_mips.deb
python2.4-dev_2.4.5-5.2_mips.deb
  to pool/main/p/python2.4/python2.4-dev_2.4.5-5.2_mips.deb
python2.4-examples_2.4.5-5.2_all.deb
  to pool/main/p/python2.4/python2.4-examples_2.4.5-5.2_all.deb
python2.4-minimal_2.4.5-5.2_mips.deb
  to pool/main/p/python2.4/python2.4-minimal_2.4.5-5.2_mips.deb
python2.4_2.4.5-5.2.diff.gz
  to pool/main/p/python2.4/python2.4_2.4.5-5.2.diff.gz
python2.4_2.4.5-5.2.dsc
  to pool/main/p/python2.4/python2.4_2.4.5-5.2.dsc
python2.4_2.4.5-5.2_mips.deb
  to pool/main/p/python2.4/python2.4_2.4.5-5.2_mips.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.
Thiemo Seufer <[EMAIL PROTECTED]> (supplier of updated python2.4 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: Mon, 29 Sep 2008 09:19:46 +0000
Source: python2.4
Binary: python2.4 python2.4-minimal python2.4-examples python2.4-dev 
idle-python2.4 python2.4-doc python2.4-dbg
Architecture: source all mips
Version: 2.4.5-5.2
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose <[EMAIL PROTECTED]>
Changed-By: Thiemo Seufer <[EMAIL PROTECTED]>
Description: 
 idle-python2.4 - An IDE for Python (v2.4) using Tkinter
 python2.4  - An interactive high-level object-oriented language (version 2.4)
 python2.4-dbg - Debug Build of the Python Interpreter (version 2.4)
 python2.4-dev - Header files and a static library for Python (v2.4)
 python2.4-doc - Documentation for the high-level object-oriented language 
Python 
 python2.4-examples - Examples for the Python language (v2.4)
 python2.4-minimal - A minimal subset of the Python language (version 2.4)
Closes: 500383
Changes: 
 python2.4 (2.4.5-5.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Expand platform definition patch to regenerate configure, th patch
     was ineffective in the previous upload.
     Closes: #500383.
Checksums-Sha1: 
 5f4ea6a3b6947583886edadab805b11d1c69e230 1614 python2.4_2.4.5-5.2.dsc
 349530feb2ae58fbf90c4c3fd226e9092fe977a0 232194 python2.4_2.4.5-5.2.diff.gz
 ea09aa6798e12ff8a6c8abdd80fb63e4a16ca9bf 592746 
python2.4-examples_2.4.5-5.2_all.deb
 fba89358c802c36f2efa79a77354eff433ae1ddb 62454 idle-python2.4_2.4.5-5.2_all.deb
 fd4e48e04d7f3bfea344fe26a19b9d14a7f8cd31 2841204 python2.4_2.4.5-5.2_mips.deb
 5b535a48dcf48f11ce6e9106f6b858a15285e82c 1029124 
python2.4-minimal_2.4.5-5.2_mips.deb
 61d4bfdd42de85660f08f0ad31003b4e52b1eb55 1693532 
python2.4-dev_2.4.5-5.2_mips.deb
 851cd8af338e2e6039fd79ce276177964505086a 7088596 
python2.4-dbg_2.4.5-5.2_mips.deb
Checksums-Sha256: 
 65a77763ba8ac65f33059a2526253a8dad1eee250e2c5890f2d6e00892076307 1614 
python2.4_2.4.5-5.2.dsc
 40a6cd917663bc4c45f06a8706100fbb113185f188970a4f9ed22d771d1dfedf 232194 
python2.4_2.4.5-5.2.diff.gz
 bc32e2512786d461fe189dec33c584021bf92e52e88358aa821c32ed9f5ecfba 592746 
python2.4-examples_2.4.5-5.2_all.deb
 8231aa6864e4ec6b6eeb0eed75519dd560152dcf25cfef46b0a6042538741501 62454 
idle-python2.4_2.4.5-5.2_all.deb
 23dce9b912c65a8276563e962f0a463344054d7c0eb8f7f796037f7c4c203f7e 2841204 
python2.4_2.4.5-5.2_mips.deb
 30191607fa384da99bceea06d4f497776c1b64aed5e4dc485b7ebe116309c74a 1029124 
python2.4-minimal_2.4.5-5.2_mips.deb
 f036c9d320ffb75f57e8bd9027a9987c9ddf683efede662e1c198b7b9c478cfb 1693532 
python2.4-dev_2.4.5-5.2_mips.deb
 04922ec09e3ecad40b19016bc7f524225fdbf8cdca330c9fb6690c19f87e2aec 7088596 
python2.4-dbg_2.4.5-5.2_mips.deb
Files: 
 cae9a850d503d334dc2bb0a17498bd51 1614 python optional python2.4_2.4.5-5.2.dsc
 c457e47cd7bbb59a7ea6c575896f99da 232194 python optional 
python2.4_2.4.5-5.2.diff.gz
 bb27006656ee876783206747c7c7ef5f 592746 python optional 
python2.4-examples_2.4.5-5.2_all.deb
 cb84ea28bf60e4ee17a7188509a8563a 62454 python optional 
idle-python2.4_2.4.5-5.2_all.deb
 7c59bebc7bf3f38f7f40df1141d835f2 2841204 python optional 
python2.4_2.4.5-5.2_mips.deb
 6fc231c86ebba0bfa9c7268056111621 1029124 python optional 
python2.4-minimal_2.4.5-5.2_mips.deb
 33d6800bfa79babcd5fa8f15ec546381 1693532 python optional 
python2.4-dev_2.4.5-5.2_mips.deb
 f6524a545787494d0236479975b4fdb3 7088596 python extra 
python2.4-dbg_2.4.5-5.2_mips.deb

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

iEYEARECAAYFAkjgtHIACgkQXNuq0tFCNaAcfwCaAtBLCSVX7XCfikwK9ov4LJFb
cQAAoIi7RpmISyLixluEM7N1kkV63grd
=5oRW
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to