Opened 17 years ago
Last modified 15 years ago
#13971 closed enhancement
cairo universal when build from Leopard/ppc — at Version 6
Reported by: | reiffert@… | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.6.0 |
Keywords: | Cc: | afb@… | |
Port: | cairo, cairo-devel |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
When building cairo universal I had to change the Portfile. I am building on leopard/ppc and I want to let this run on tiger/intel.
I was building cairo with:
port install cairo +universal +no_x11 macosx_deployment_target=10.4
which does the job when I use --host=i686-apple-darwin8 and --host=powerpc-apple-darwin8 like can be found in the patch.
Now it really beats me, when I want to merge my changes to a new Portfile under the circumstances, that this should only be used when building from leopard/ppc.
I was trying something like
platform Darwin 9 powerpc { // my configure here }
but it gets ignored.
Kind regards
Thomas
Change History (7)
Changed 17 years ago by reiffert@…
Attachment: | cairo_Portfile.diff added |
---|
comment:1 Changed 17 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | afb@… added |
---|
comment:2 Changed 17 years ago by afb@…
The default +universal setup will go back to using 10.4u SDK and i386/ppc. Probably in 1.6.1 even.
comment:3 Changed 17 years ago by gui-dos (Guido Soranzio)
On MacPorts 1.7 from trunk the patch is working only after appending
-mmacosx-version-min=10.4
to my_ldflags
comment:4 Changed 17 years ago by ryandesign (Ryan Carsten Schmidt)
I'm not applying Thomas' patch; it removes my foreach loop. I want that loop so that it's easy to replace ${my_universal_archs}
with ${configure.universal_archs}
once that's released from trunk.
comment:5 Changed 17 years ago by reiffert@…
It's ok with me, you can close the ticket if you like. I dont plan to use cairo as universal variant in the future.
Kind regards Thomas
comment:6 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|---|
Port: | cairo cairo-devel added |
I haven't looked at this problem very much, but this is probably a MacPorts base problem. When running on Leopard, MacPorts uses the 10.5 SDK to make universal binaries, which means universal ports made on Leopard should only be used on Leopard or above. Anders has just brought this up on the mailing list and believes he has found the better solution. So let's wait for that fix, and then see if any patches to cairo are still necessary.