-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gregory Seidman wrote:

Given that Qt/Mac will be released under GPL (see
http://www.trolltech.com/newsroom/announcements/00000129.html), I'd like to
make a suggestion on how to handle it. Please comment/critique.

Because Fink is all about Unix software, rather than Mac software, we don't
want to just add the Mac native version of Qt to the repository. Much as we
support Apple's X11, however, we want to make it possible to use the native
version.

First, it should be easy to switch between using the X11 Qt and the Mac
native Qt. This means that there should be a qt3-shlibs-links-X11 and a
qt3-shlibs-links-native which conflict with each other and provide links to
the appropriate libraries. It is therefore necessary to put the X11 shared
libraries in some other package (which qt3-shlibs-links-X11 would depend
on) and directory (/sw/libs/qt3, perhaps?). Naturally, there should be a
system-qt3-shlibs placeholder package for the native version (which checks
to make sure it is properly installed but does not actually do the install,
just like system-xfree86). One can, therefore, have both system-qt3-shlibs
and qt3-shlibs-X11 installed; whether a Qt/KDE app opens in X11 or as an
OSX app depends upon which of qt3-shlibs-links-X11 or
qt3-shlibs-links-native is installed.

This depends, of course, on the dylib(s) in the Qt/Mac framework being
drop-in replacements for the X11-based shared libraries; I don't know
whether that is the case.

I can guarantee they won't be binary-compatible. One will be linked against the X11 libraries and one won't. You won't be able to just take your X11-compiled Qt applications and run them with Qt/Mac.


Qt is source-compatible, but is not binary-compatible. And because of the way their build system works, even if the library looked the same the "platform" would be different and Qt would refuse to load plugins because of ABI issues.

If we have Qt/Mac-based stuff, it will have to be a variant. It has yet to be decided how to handle it though... Having application bundles in Fink is going to be tricky.


- -- Benjamin Reed a.k.a. Ranger Rick -- http://ranger.befunk.com/
We put a lot of thought into our defaults. We like them. If we
didn't, we would have made something else be the default. So keep
your cotton-pickin' hands off our defaults. Don't touch. Consider
them mandatory. "Mandatory defaults" has a nice ring to it.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org


iD8DBQE+8biWUu+jZtP2Zf4RAlZxAKCM+Uc3i71EgDjqVv5m6jwGftA5dACfQdVi
pC+s6jpZ++Ikyuar+qTQShY=
=rdyL
-----END PGP SIGNATURE-----



-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Fink-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to