[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fink-devel
Subject:    [Fink-devel] FYI: Big Qt Changes Committed
From:       Benjamin Reed <rangerrick () befunk ! com>
Date:       2011-05-17 14:57:12
Message-ID: 4DD28CC8.4070002 () befunk ! com
[Download RAW message or body]


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

I'm committing BIG updates to the Qt4 packages.  I've been putting this
off for a while now, but because phonon is a moving target (and KDE 4.6
will require a newer phonon than what is provided in Qt) I've finally
bitten the bullet and chopped the qt4-* packages up into smaller pieces,
using the "-unified" model for replacements.

The major changes are:

* Every shared library gets a separate -shlibs file
* QtWebKit is split into separate packages
* Phonon is split into separate packages

I'm pleasantly surprised by how many things have very few dependencies
on Qt.  Plenty of stuff *only* needs QtCore, or QtCore/QtNetwork/QtGui
at runtime, so the deb-dependencies actually get quite a bit smaller
when chopped up this way.

- -If- you upgrade part way, your packages will be in an inconsistent
state, but the actual files should always be consistent.  In other
words, qt4-base-*, qtwebkit-*, and phonon-* Replaces: the existing qt4-*
packages, but it doesn't Conflicts: with them.  There are new
qt4-(x11|mac)-* packages which use "fink-obsolete-packages" to provide a
clean upgrade path; once they are installed, you should have a
consistent package database and filesystem.

No matter how much testing I can do, I'm sure someone will run into
issues, so I wanted to warn people.  =)  Please let me know if you hit
any issues, I'll look into them as soon as humanly possible.

This lays the groundwork for finally getting KDE up to 4.6, which is
next on my list.  =)



Appendix A: Old To New Package Mappings

qt4-(mac|x11)-gui-shlibs:
  qt4-base-(mac|x11)-qt3support-shlibs
  qt4-base-(mac|x11)-qtgui-shlibs
  qt4-base-(mac|x11)-help-shlibs
  qt4-base-(mac|x11)-qtopengl-shlibs
  qt4-base-(mac|x11)-qtscripttools-shlibs
  qt4-base-(mac|x11)-qtsvg-shlibs
  qtwebkit-(mac|x11)-shlibs
  phonon-(mac|x11)-shlibs

qt4-(mac|x11)-core-shlibs:
  qt4-base-(mac|x11)-qtcore-shlibs
  qt4-base-(mac|x11)-qtnetwork-shlibs
  qt4-base-(mac|x11)-qtscript-shlibs
  qt4-base-(mac|x11)-qtsql-shlibs
  qt4-base-(mac|x11)-qttest-shlibs
  qt4-base-(mac|x11)-qtxml-shlibs
  qt4-base-(mac|x11)-qtxmlpatterns-shlibs

qt4-(mac|x11)-designer:
  qt4-base-(mac|x11)-designer

qt4-(mac|x11)-designer-shlibs:
  qt4-base-(mac|x11)-qtdesigner-shlibs
  qt4-base-(mac|x11)-qtdesignercomponents-shlibs

qt4-(mac|x11)-linguist:
  qt4-base-(mac|x11)-linguist

qt4-(mac|x11)-doc:
  qt4-base-(mac|x11)-doc

qt4-(mac|x11):
  qt4-base-(mac|x11)

- -- 
Benjamin Reed a.k.a. Ranger Rick a.k.a. Raccoon Fink
Fink, KDE, and Mac OS X development

Blog: http://www.raccoonfink.com/
Music: http://music.raccoonfink.com/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFN0ozIUu+jZtP2Zf4RAkutAJ0SULzWuPOe80gG62XtUJwzTkgE8gCbBHvM
DGlEL35p5Vu2VjhPqNnvlGc=
=/6bh
-----END PGP SIGNATURE-----


------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic