You MUST follow this HOWTO when bumping GNOME to a new version (even a minor version).
To start, packages must be compiled in the order listed below (if you find a change that needs making to this list, poke AlexExtreme). If it is a major bump (2.14 to 2.16, for example), it is wise to rebuild most of the GNOME packages.
libxml2
libxslt
gnome-common
intltool
scrollkeeper
gtk-doc
glib
libIDL
ORBit2
libbonobo
fontconfig
Render
Xrender
cairo
Xft
pango
atk
shared-mime-info
gtk*
gtk+2-engines
gconf
desktop-file-utils
gnome-mime-data
avahi
dbus
hal
gnome-vfs
audiofile
esd
libgnome
libart_lgpl
libglade
libgnomecanvas
libbonoboui
hicolor-icon-theme
icon-naming-utils
gnome-icon-theme
gnome-keyring
libgnomeui
startup-notification
gtk-engines
gnome-themes
gnome-doc-utils
gnome-desktop
libwnck
libgpg-error
libgcrypt
libtasn1
opencdk
gnutls
libsoup
firefox
evolution-data-server
pygobject (*)
pycairo
pygtk (*)
gnome-menus
gnome-panel
metacity
gstreamer
liboil
libxklavier
libgnomekbd
libcroco
librsvg
gail
eel
gst-plugins-base
nautilus
control-center
gnome-session
vte
gnome-terminal
libgtop
gucharmap
gnome-applets
libgsf
libgnomecups
libgnomeprint
libgnomeprintui
yelp
bug-buddy
gtksourceview
pyorbit (*)
gnome-python (*)
nautilus-cd-burner
gst-plugins-good
libmusicbrainz
iso-codes
totem
gnome-media
gnome-python-desktop (*)
gedit
eog
gconf-editor
gnome-utils
gnome-system-monitor
gnome-netstatus
gcalctool
zenity
at-spi
libgail-gnome
gnome-speech
gnome-mag
gnopernicus (missing from repo)
gok (missing from repo)
epiphany
epiphany-extensions
gob2
gnome-games
gnome-user-docs
file-roller
gnome-nettool
vino
gnome-volume-manager
gnome-backgrounds
sound-juicer
gtkhtml
gal
pilot-link (if needed, not a gnome part)
gnome-pilot
gnome-pilot-conduits
gnome-spell
evolution
evolution-webcal
evolution-exchange
gdm
ekiga
poppler
evince
dasher
gnome-power-manager
gnome-keyring-manager
deskbar-applet
fast-user-switch-applet
gnome-screensaver
pessulus
sabayon
gnome-cups-manager
(*) - don't use Fsplit on this package.
|
Note
|
all *sharp and all bindings need to be split |
Never, i repeat, NEVER bump a version without doing the following:
Download the new version's tarball and extract it
Run ./configure —help and look in configure.in to check for new dependencies (even optional ones) and consider whether to use them or not. Consult all devels about whether it is a good idea to use the optional dependencies.
Check for dependencies that are no longer needed and remove them from the FrugalBuild
Check GConf schemas. Sometimes they have been renamed, or new ones have been added Not doing this can cause a lot of problems.
Check the Changelog and NEWS file for the package. Sometimes there may be API/ABI changes that need to be considered before bumping.
Check if _F_gnome_{scrollkeeper,mime,desktop} are needed in the new version.
When all this has been done, update the FrugalBuild with new sha1sums, pkgver, depends, GConf schemas and _F_gnome_* values (add gnome-scriptlet to Finclude if necessary)
Build the package and push.