Re: [Python-Dev] Help on issue 5941

2009-05-07 Thread Tarek Ziadé
On Thu, May 7, 2009 at 11:50 AM, David Cournapeau courn...@gmail.com wrote:
 Then, in the customize_compiler function, set archiver to $AR +
 $ARFLAGS. IOW, just copying the logic used for e.g. ldshared,

 I can prepare a patch if you want,

I am ok on Distutils side, but I wouldn't mind some help on the
makefile/configure side
Even if I could mimic what's in there, I am not confident enough yet.

Please do so, by attaching your patch in the issue,

Thanks

Tarek

-- 
Tarek Ziadé | http://ziade.org
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Help on issue 5941

2009-05-07 Thread Tarek Ziadé
On Thu, May 7, 2009 at 1:37 PM, David Cournapeau courn...@gmail.com wrote:
 On Thu, May 7, 2009 at 7:07 PM, Tarek Ziadé ziade.ta...@gmail.com wrote:
 On Thu, May 7, 2009 at 11:50 AM, David Cournapeau courn...@gmail.com wrote:
 Then, in the customize_compiler function, set archiver to $AR +
 $ARFLAGS. IOW, just copying the logic used for e.g. ldshared,

 I can prepare a patch if you want,

 I am ok on Distutils side, but I wouldn't mind some help on the
 makefile/configure side

 Ok, I ended up making a patch for everything. I tested it on Linux,
 where it fixed the issue while keeping the customization (both AR and
 ARFLAGS can be customized through environment variables).

 numpy now builds under python 2.7,

 cheers,

 David


ok thanks David, I'll complete your patch with the test I have written
for this issue and commit it so it's included in 2.7/3.1.

Notice that from the beginning, the unixcompiler class options are
never used if the option has been customized
in distutils.sysconfig and present in the Makefile, so we need to
clean this behavior as well at some point, and document
the customization features.

By the way, do you happen to have a buildbot or something that builds numpy ?
If not it'll be very interesting:  I wouldn't mind having one numpy
track running on the Python trunk and receiving
mails if something is broken.

Regards
Tarek
-- 
Tarek Ziadé | http://ziade.org
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Help on issue 5941

2009-05-07 Thread David Cournapeau
On Thu, May 7, 2009 at 8:49 PM, Tarek Ziadé ziade.ta...@gmail.com wrote:


 Notice that from the beginning, the unixcompiler class options are
 never used if the option has been customized
 in distutils.sysconfig and present in the Makefile, so we need to
 clean this behavior as well at some point, and document
 the customization features.

Indeed, I have never bothered much with this part, though. Flags
customization with distutils is too awkward to be useful in general
for something like numpy IMHO, I just use scons instead when I need
fine grained control.

 By the way, do you happen to have a buildbot or something that builds numpy ?

We have a buildbot:

http://buildbot.scipy.org/

But I don't know if that's easy to set up such as both python and
numpy are built from sources.

 If not it'll be very interesting:  I wouldn't mind having one numpy
 track running on the Python trunk and receiving
 mails if something is broken.

Well, I would not mind either :)

David
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Help on issue 5941

2009-05-07 Thread Tarek Ziadé
On Thu, May 7, 2009 at 2:11 PM, David Cournapeau courn...@gmail.com wrote:
 But I don't know if that's easy to set up such as both python and
 numpy are built from sources.

I don't know about the numpy part, but the PyBots project code could
be a source of inspiration for the Python part

http://code.google.com/p/pybots/source/browse/trunk/master/community.cfg
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


[Python-Dev] Help on issue 5941

2009-05-06 Thread Tarek Ziadé
Hello,

I need some help on http://bugs.python.org/issue5941

The bug is quite simple: the Distutils unixcompiler used to set the
archiver command to ar -rc.

For quite a while now, this behavior has changed in order to be able
to customize the compiler behavior from
the environment. That introduced a regression because the mechanism in
Distutils that looks for the
AR variable in the environment also looks into the Makefile of Python.
(in the Makefile then is os.environ)

And as a matter of fact, AR is set to ar in there, so the -cr option
is not set anymore.

So my question is : should I make a change into the Makefile by adding
for example a variable called AR_OPTIONS
then build the ar command with AR + AR_OPTIONS

*or*

that doesn't make sense and I just need to change the  behavior so it
doesn't look for AR into the Makefile. (just in os.environ)

Thanks
Tarek

-- 
Tarek Ziadé | http://ziade.org
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com