Fink:Packaging:The Great Gnome Update

From the Fink Wiki
Jump to: navigation, search

This page relates to the progress of an update that happened a long time ago. The information here is not current with regards to package/version availability or current packaging standards and best-practices.

Fink's existing GNOME suite is very out-of-date, and work is being done to rectify it on a CVS branch.

One of the biggest issues holding us back is that GTK 2.8 added a dependency on pango's cairo support, which in turn means moving all packages dependent on gtk+2 in fink to add new build dependencies, as well as environment variables. This unfortunately breaks our standard policy of incremental updates -- packages moving to new libraries when they're ready to, rather than forcing an update upon everything.

To accomplish this, a branch was created in CVS in which this mass of changes have been made. When it has been heavily tested and is ready for consumption by the general public, it will be merged into trunk.

Since 10.5 is due out soon, and at that time 10.3 will be end-of-life'd in Fink, it was decided to only make these changes in the 10.4 (and up) tree.

Note: if you have stumbled upon this page, know that the updates here are not yet ready for public consumption. Play with the pangocairo branch at your own risk.  ;)

Getting the Pango/Cairo Branch

  1. make sure you are using CVS
    • fink selfupdate-cvs
  2. update your unstable tree to the pangocairo branch
    • cd /sw/fink/dists/unstable
    • cvs up -r pangocairo-branch

Then, perform a fink update-all and you should get the latest Gnome install!

ONCE YOU DO THIS YOU WILL NOT BE ABLE TO GO BACK TO A "NORMAL" TREE WITHOUT REMOVING EVERYTHING AND STARTING OVER.

Tasks

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox