[Python-Dev] Problems w/ Python 2.2-maint and Redhat 9 (original) (raw)

Barry Warsaw barry@python.org
27 Apr 2003 01:02:27 -0400


--=-3sCy95DzaAuHt1Ovtt10 Content-Type: text/plain Content-Transfer-Encoding: 7bit

I've been upgrading a few machines to Redhat 9 from 7.3 and I've run into a few minor problems with Python on the 2.2 maint branch. Both dbmmodule and _socket fail to build properly. Neither problems exist in 2.3 cvs.

The socket problem is fairly shallow I think: including ssl.h eventually includes krb5.h. Python 2.3's setup.py has a couple of lines of code to deal with this, and that just needs to go into 2.2 maint's setup.py, so I checked this in.

The dbm problem is just a bit deeper. dbm ends up linking against gdbm, so the library has to be specified in setup.py. I'm nervous about adding the stuff to setup.py because I don't want to break other platforms. Looking at 2.3's setup.py shows this section to be more complicated and I'm too tired to tease everything out tonight. I'll attach a diff to this message in case anybody else feels like mucking with it in the meantime.

-Barry

--=-3sCy95DzaAuHt1Ovtt10 Content-Description: Content-Disposition: inline; filename=setup.py-patch.txt Content-Type: text/x-patch; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit

Index: setup.py

RCS file: /cvsroot/python/python/dist/src/setup.py,v retrieving revision 1.73.4.16 diff -u -r1.73.4.16 setup.py --- setup.py 27 Apr 2003 04:00:01 -0000 1.73.4.16 +++ setup.py 27 Apr 2003 05:00:15 -0000 @@ -406,7 +406,8 @@ exts.append( Extension('dbm', ['dbmmodule.c'], libraries = ['db1'] ) ) else:

--=-3sCy95DzaAuHt1Ovtt10--