Ticket #29862 (closed defect: fixed)
gperf +universal fails to install on CoreDuo+OS X 10.6.6
|Reported by:||james@…||Owned by:||mcalhoun@…|
I was setting up a test system on a USB thumb drive. I performed a virgin install of 10.6, and then updated to 10.6.6 (I deliberately avoided updating to 10.6.7 because of video driver issues).
The system was being set up to run the Kinect and OpenNI software, so I performed the following, in order on 17" MacBook Pro, 2.16 GHz Intel Core Duo:
- Installed Mac OS X 10.6 (9a581)
- Installed Mac OS X 10.6.6 delta update
- Install Xcode 3.2.5 (minimal install, no extra SDKs, no docs).
- Installed MacPorts 1.9.2 from SnowLeopard install dmg.
- sudo port selfupdate
- sudo port install libtool
- sudo port install libusb-devel +universal
The last command failed when it tried to build gperf with the same error and log messages described in Ticket #23359. The problem is that it was building gperf +universal and the build would fail every time. The native version of gperf builds OK.
I fiddled around with it for the better part of an afternoon, but could never get the +universal varient of gperf to build. I suspect that is was trying to link against a universal library that didn't exist because the Intel Core Duo processor can't run 64-bit binaries, and I think that the OS installer excludes some 64-bit binaries when installing on a Core Duo.
I eventually retrenched, wiped the USB drive, and performed the exact sames steps again, using the same installers, but this time running from a 15" MacBook running a Core 2 Duo (which can run 64-bit). The install and builds ran flawlessly.
- Cc mcalhoun@… added
- Status changed from new to closed
- Resolution set to invalid
- Port set to gperf
- Status changed from closed to reopened
- Resolution invalid deleted
- Owner changed from macports-tickets@… to mcalhoun@…
- Cc mcalhoun@… removed
- Status changed from reopened to new