[MacPorts] #18718: portaudio: universal variant
MacPorts
noreply at macports.org
Wed Jan 5 04:30:00 PST 2011
#18718: portaudio: universal variant
--------------------------------------+-------------------------------------
Reporter: ryandesign@… | Owner: macports-tickets@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 1.7.0
Resolution: fixed | Keywords:
Port: portaudio |
--------------------------------------+-------------------------------------
Changes (by ryandesign@…):
* status: new => closed
* resolution: => fixed
Comment:
Fixed and simplified in r74882. I verified portaudio will now compile
universal (i386 and ppc) and non-universal (ppc) on Leopard and Tiger (on
a Power Mac G4), and still compiles universal (x86_64 and i386) and non-
universal (x86_64 or i386) on Snow Leopard (on a Core 2 Duo MacBook Pro).
In addition to removing the `-arch`, `-isysroot` and `-mmacosx-version-
min` flags, the configure patch Toby added above also changed `-framework
Carbon` to `-framework CoreFoundation`; Snow Leopard had no problem
compiling portaudio this way, but Leopard complained of undefined symbols
`_CloseComponent`, `_OpenAComponent` and `_FindNextComponent`. Leaving it
as `-framework Carbon` didn't seem to make a difference for Snow Leopard,
but allowed it to compile on Leopard and Tiger, so I changed it back. If
using `-framework CoreFoundation` on Snow Leopard was better for some
reason, we can still change it back just for Snow Leopard and up.
I'm still a little worried about `-DPA_LITTLE_ENDIAN` which I see flying
by on every line of compilation on the Power Mac when building universal.
Hopefully someone will speak up if the universal build doesn't actually
work.
--
Ticket URL: <https://trac.macports.org/ticket/18718#comment:7>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list