From http://docs.python.org/dist/module-distutils.sysconfig.html :

get_python_lib(
[plat_specific[, standard_lib[,
prefix]]])
        Return the directory for either the general or
        platform-dependent library installation. If plat_specific is
        true, the platform-dependent include directory is returned; if
        false or omitted, the platform-independent directory is
        returned. If prefix is given, it is used as either the prefix
        instead of PREFIX, or as the exec-prefix instead of EXEC_PREFIX
        if plat_specific is true. If standard_lib is true, the directory
        for the standard library is returned rather than the directory
        for the installation of third-party extensions.
        
So maybe the fix should be calling get_python_lib(1,1) instead than w/
(0,1). On my machine they return the same thing, but depending on how
you packaged python it may be the case they're different.

If that doesn't fix it, afaik it's a problem packaging python, or a bug
in python's distutils itself. If you want to fix it as Samuel purposed,
the real fix would be to try looking for a the library in both the
result of get_python_lib(0,1), w/ (1,1) and then in get_python_lib(...)
+ "/config", and picking the first match. That would be more platform
independent.

Let me hear about any outcome.
Matteo

Il giorno mar, 13/03/2007 alle 00.30 +0100, Samuel Thibault ha scritto:
> Hi,
> 
> Since you are the authors of the file, here is a forward.
> 
> What do you think about this issue? (please keep [EMAIL PROTECTED]
> in Cc for the record)
> 
> Samuel
> 
> ----- Forwarded message from Samuel Thibault <[EMAIL PROTECTED]> -----
> 
> From: Samuel Thibault <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Subject: autoconf-archive: ac_python_devel.m4 sets useless -L in 
> PYTHON_LDFLAGS
> Date: Mon, 12 Mar 2007 14:51:57 +0100
> Bcc: Samuel Thibault <[EMAIL PROTECTED]>
> User-Agent: Mutt/1.5.11
> 
> Package: autoconf-archive
> Version: 20060312-1
> Severity: normal
> 
> Hi,
> 
> When using ac_python_devel.m4, the PYTHON_LDFLAGS variable is set to
> -L/usr/lib/python2.4 -lpython2.4, but libpython2.4.so and libpython2.4.a
> are provided in /usr/lib/python2.4/config/, not /usr/lib/python2.4/
> 
> Maybe config/ should just be appended to what get_python_lib(0,1)
> returns?
> 
> Samuel

-- 
Matteo Settenvini
FSF Associated Member
Email : [EMAIL PROTECTED]


-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++ 
P?>++ L+++>$ E+>+++ W+++ N++ o? 
w--- O- M++ PS++ PE- Y+>++ 
PGP+++ t+ 5 X- R tv-- b+++ DI+ 
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

Attachment: signature.asc
Description: Questa รจ una parte del messaggio firmata digitalmente

Reply via email to