-----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
