Compiling modules in OSX, eg PyUSB?

Philip Semanchuk philip at semanchuk.com
Sat Mar 21 09:34:55 EDT 2009


On Mar 21, 2009, at 2:49 AM, Dr Mephesto wrote:

> On Mar 20, 6:23 pm, Philip Semanchuk <phi... at semanchuk.com> wrote:
>> So change line 32 in the PyUSB setup.py from this:
>>      extra_compile_args = ['-I/sw/include']
>> to this:
>>      extra_compile_args = ['-I/sw/include', '-I/usr/local/include']
>>
>> The same assumption is made about the linker path. Note the '-L/sw/
>> lib'. You'll need to track down your copy of libusb (it's probably  
>> in /
>> usr/local/lib) and add that to the extra_link_args like so:
>>
>>      extra_link_args = ['-framework',
>>                         'CoreFoundation',
>>                         '-framework',
>>                         'IOKit',
>>                         '-L/sw/lib',
>>                         '-L/usr/local/lib']
>>
>> Run setup again and I bet you'll be off to the races.
>>
>> You should certainly report this to the package maintainer, and you
>> might also want to point out that the if block starting on line 17 of
>> setup.py and the if block starting on line 26 are both for OS X, but
>> they lead to different results!
>>
>> Let us know how it works out,
>> Philip
>
> Great, that did the job perfectly! Very much appreciated!
>
> I will write to the code maintainer to let them know the fix; I'm sure
> their are lots of other people out there that will find your
> modification useful.

You're welcome. Glad I could help.

bye
Philip







More information about the Python-list mailing list