Hmm.. thats interesting.
So, does that imply that aqua provides a X11-like API (w/ libs) or does that mean that the actual people writing packages (like openoffice) need to support aqua calls conditionally compiled in on detection of the aqua include/libs?

thanks

On Jan 24, 2009, at 1:25 PM, Harry van der Wolf wrote:

It is something completely different. Most linux, netbsd and freebsd packages rely on X11. MacOSX has support for x11 but the native windowing system of MacOSX is aqua. Using the -x11 option means that you don't build for X11. An increasing amount of binaries and libraries support native aqua and in that case I don't want to build for X11. It's slower, bigger (X11 takes also memory and resources next to the already available aqua) and ugglier. But the last is off course a matter of taste. Note that some binaries and libraries are still considered beta under aqua (like Gimp) but function very good. If you take a look at openoffice (not macports) you see what I mean. It has already been available for MacOSX in X11 form for a long period. Recently they also released a 3.0 beta version for Aqua which works fine. NeoOffice is an aqua spin-off of OpenOffice and has a native Aqua interface for about 1½ years now. In versioning it runs a bit behind OpenOffice (OOO 3.0.x versus NOO 2.2.5)

Note also that some packages that are compiled with -x11, simply miss the X11 gui but only compile/create the command line versions.

Harry



2009/1/24 Timothy Lee <tim...@rochester.rr.com>
Harry-
You made reference to adding the -x11 tag to your variants.conf.
By doing this, do you force macports to use Apple's X11? Or is it something else entirely different?

thanks


On Jan 24, 2009, at 12:59 PM, Harry van der Wolf wrote:

2009/1/24 Timothy Lee <tim...@rochester.rr.com>
Thanks for the reply Harry-
I'm fairly sure that I will need to lipo together the builds for Musicbrainz' Picard. So - in your experience what are all the options that I must set after a fresh src install to have a 10.5 setup building binaries for 10.4?


Nothing more than setting the right options in your macports.conf and then see how far you get.



2009/1/24 Timothy Lee <tim...@rochester.rr.com>

On Jan 24, 2009, at 3:36 AM, Ryan Schmidt wrote:

On Jan 23, 2009, at 09:11, <tim...@rochester.rr.com> <tim...@rochester.rr.com > wrote:

Joshua Root <j...@macports.org> wrote:
Timothy Lee wrote:
Do you know if its possible for me (on leopard) to build x86 code (all
my macports ports) that will also run on Tiger?
Short of physical access to an intel 10.4 install, is there anything I
can do?

Don't forget to use Reply All so the discussion goes to the list as
well. There are no guarantees that this will work, but the way to do
what you want would be to set universal_target to 10.4,
universal_sysroot to /Developer/SDKs/MacOSX10.4u.sdk, and
universal_archs to i386. Then build everything with +universal (best to
add it to your variants.conf).

Also set x11prefix to /usr/X11R6; Leopard's X11 prefix /usr/X11 does not exist on Tiger.


If I do this, how will I be able to run the executables on my 10.5 setup?



I ran into the same issue and simply decided to make links.

On Tiger I simply did "sudo ln -s /usr/X11R6 /usr/X11". If you build on Tiger and bring them to Leopard you do
"sudo ln -s /usr/X11 /usr/X11R6".

This works only on your own system off course, unless you make an installer that checks whether it runs on Tiger or Leopard and creates a softlink accordingly.

Harry




_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users


_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to