py26-wxpython trouble (even without pgAdmin3)

Ryan Schmidt ryandesign at macports.org
Mon Jun 14 20:55:28 PDT 2010


On Jun 14, 2010, at 21:55, Jim Busser wrote:
> On 2010-06-14, at 3:45 PM, Ryan Schmidt wrote:
>> On Jun 14, 2010, at 14:59, Jim Busser wrote:
>>> 	sudo port -d install py26-psycopg2 +postgresql84
>>> which gave several architecture warnings, among the first of which was
>>> 	ld: warning: in Parser/acceler.o, file was built for unsupported file format which is not the architecture being linked (i386)
>> 
>> So, you didn't ask for the universal variant. And it's trying to do something with i386.
>> 
>> What kind of Mac is this -- 32-bit or 64-bit? If 64-bit, then under snow leopard the default arch is x86_64 not i386 so I would wonder why it was trying to build anything for i386.
>> 
>> What is the value of the build_arch variable in your macports.conf?
> 
> The answer re kind of Mac is 32 bit (the following command returns EFI32 so evidently 32-bit)
> 
> 	ioreg -l -p IODeviceTree | awk -F'"' '/firmware-abi/{print $4}'

The bitness of your EFI doesn't matter; the bitness of your processor does. Find out with:

sysctl hw.cpu64bit_capable

"1" means 64-bit, "0" means 32-bit.


> Thanks also for catching that I had missed that the new MacPorts would leave untouched the old macports.conf (in which I had uncommented build_arch to try i386)

Ok, that explains that. You were trying to build 32-bit, but apparently some of the software you were building did not support changing build_arch.


> so after reverting to the macports.conf.default which the 1.9.0 installer had provided as a contingency and after again doing
>   sudo port -f uninstall installed
>   sudo port clean --work --archive all

Now that you've restored the default config you'll be building 64-bit, which should work for more ports.


> Error: The file /opt/local/lib/libSDL.dylib does not exist, though it was
> Error: expected to have been provided by one of wxWidgets-python's dependencies. Try
> Error: rebuilding the port that should have provided that file by running
> Error: 
> Error:     sudo port -n upgrade --force <portname>

You've found a bug! I fixed it in r68829. Please "sudo port selfupdate" and try again.




More information about the macports-users mailing list