Build order for Gnome
From ArchWiki
Contents |
jhbuild
- The preferred way of grabbing the list is to install jhbuild locally, configure ~/.jhbuildrc, and then run the command:
- jhbuild list > gnome-build-order
- However even this list may be incomplete depending on your build environment.
2.24
- Note this build does not include scrollkeeper nor portaudio.
- ? means that this is optional
- List originally from jhbuild with modifications from a successful gnome build:
- libxml2
- libgpg-error
- libgcrypt
- libxslt
- gnome-common
- intltool
- rarian
- gnome-doc-utils
- gtk-doc
- glib
- libIDL
- ORBit2
- fontconfig
- pixman
- cairo
- pango
- atk
- shared-mime-info
- gtk+
- expat
- dbus
- dbus-glib
- Linux-PAM
- PolicyKit -- in HAL releases directory on freedesktop.org
- gconf
- libbonobo
- at-spi
- libglade
- audiofile
- esound
- gnome-mime-data
- desktop-file-utils
- libdaemon
- pygoboject
- dbus-python
- pycairo
- pygtk
- avahi
- libvolume_id
- hal
- gamin
- gnome-vfs
- libart_lgpl
- libgnome
- libgnomecanvas
- libbonoboui
- hicolor-icon-theme
- icon-naming-utils
- gnome-icon-theme
- libtasn1
- gnome-keyring
- libgnomeui
- ? meta-gnome-devel-platform-upcoming-deprecations (this package does not exist)
- ? meta-gnome-devel-platform (this package does not exist)
- gnome-menus
- alacarte
- gnutls
- libsoup
- sqlite3
- xulrunner
- evolution-data-server
- libgtop
- bug-buddy
- gstreamer
- system-tools-backend
- liboil
- gst-plugins-base
- gst-plugins-good
- xvidcore
- x264
- a52dec
- mjpeg
- libmpeg
- faac
- ? mpeg4ip
- faad
- swfdec (these appeared below)
- swfdec-gnome (these appeared below)
- gst-plugins-bad
- gst-plugins-ugly
- libgsf
- libcroco
- librsvg
- cheese
- iso-codes
- startup-notification
- gtk-engines
- gnome-themes
- ? gphotos2
- ? obexftp
- gvfs
- gnome-desktop
- metacity
- eel
- exempi
- ? beagle (note, beagle requires mono which appears later, optional dependency)
- nautilus
- libxklavier
- libgnomekbd
- libwnck
- libgweather
- libsexy
- sexypython
- PolicyKit-gnome
- gnome-panel
- gnome-settings-daemon
- libcanberra
- gnome-control-center
- gnome-speech
- dasher
- pyorbit
- gnome-python
- libgnomecups
- libgnomeprint
- libgnomeprintui
- totem-pl-parser
- ? gnome-mount
- nautilus-cd-burner
- ? cddb-slave
- gnome-media
- gnome-python-desktop
- deskbar-applet
- libsigc++2
- ptlib
- opal
- libnotify (appears below gtkhtml)
- ekiga
- telepathy-glib
- libtelepathy
- telepathy-mission-control
- enchant (appears below eog by default)
- empathy
- eog
- ? networkmanager (this is missing from the list completely)
- epiphany
- poppler-data
- poppler
- evince
- gtkhtml
- libgdiplus
- mono
- evolution
- evolution-exchange
- evolution-webcal
- file-roller
- gcalctool
- gconf-editor
- gdm
- gtksourceview
- pygtksourceview
- gedit
- gucharmap
- perl-net-dbus
- system-tools-backend
- gnome-applets
- monodoc
- gtk-sharp
- vte
- gnome-desktop-sharp
- libggz
- ggz-client-libs
- gnome-netstatus
- gnome-nettool
- libcolorblind
- gnome-mag
- gnome-power-manager
- gnome-screensaver
- gnome-session
- glibmm
- cairomm
- pangomm
- gtkmm
- gnome-system-monitor
- liboobs
- gnome-system-tools
- gnome-terminal
- gnome-user-docs
- ? consolehelper
- gnome-utils
- gnome-volume-manager
- gok
- libgail-gnome
- mousetweaks
- ? brlTTY
- ? brlAPI
- ? louis
- orca
- pysqlite2
- hamster-applet
- seahorse
- seahorse-plugins
- libmusicbrainz
- sound-jicer
- gnome-sharp
- ndesk-dbus
- ndesk-dbus-glib
- tomboy
- libepc
- totem
- vino
- ? gtkglext (missing)
- gtk-vnc
- vinagre
- yelp
- zenity
- ? meta-gnome-desktop-upcoming-deprecations (missing package)
- ? meta-gnome-desktop-suite (missing package)
- pessulus
- sabayon
- ? meta-gnome-admin (missing package)
- accerciser
- gdl
- Locale::gettext
- gnome-build
- autogen
- devhelp
- anjuta
- glade3
- gnome-devel-docs
- ? meta-gnome-devtools-suite (missing package)
- ? meta-gnome-desktop (missing package)
- rythymbox
2.20
- The official build order for Gnome 2.20 can be found at
http://www.gnome.org/start/2.20/notes/en/rninstallation.html
- Note: The following official build order is incorrect. There are several more dependencies not included in this list. If you require beagle-enabled nautilus you will need mono and all of the gtk/gnome-sharp dependencies. libelf is also not listed as a dependency for bug-buddy.
libxml2, libxslt, gnome-common, intltool, scrollkeeper, gtk-doc, glib, libIDL, ORBit2, libbonobo, fontconfig, Render, Xrender, cairo, Xft, pango, atk, shared-mime-info, gtk+, gconf, desktop-file-utils, gnome-mime-data, avahi, dbus, hal, gnome-vfs, audiofile, esound, 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, mozilla, evolution-data-server, gnome-python/pygobject, pycairo, gnome-python/pygtk, gnome-menus, gnome-panel, gnome-session, vte, gnome-terminal, libgtop, gail, libxklavier, gstreamer, liboil, gst-plugins-base, gucharmap, system-tools-backends, gnome-applets, metacity, libgsf, libcroco, libgnomecups, libgnomeprint, libgnomeprintui, librsvg, eel, nautilus, control-center, yelp, bug-buddy, gtksourceview, gnome-python/pyorbit, gnome-python/gnome-python, nautilus-cd-burner, gst-plugins-good, libmusicbrainz, iso-codes, totem, gnome-media, gnome-python/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, gok, epiphany, gob2, gnome-games, gnome-user-docs, file-roller, gnome-system-tools, gnome-nettool, vino, gnome-volume-manager, gnome-backgrounds, sound-juicer, gtkhtml, evolution, evolution-webcal, evolution-exchange, ekiga, poppler, evince, dasher, gnome-keyring-manager, deskbar-applet, fast-user-switch-applet, gnome-screensaver, pessulus, sabayon.
2.16.1
- This build order was used for Gnome Desktop 2.16.1 based on this post: http://www.mail-archive.com/gnome-list@gnome.org/msg01389.html
orbit2
libbonobo
gconf
libglademm
gnome-vfs
libgnome
libgnomecanvasmm
libbonoboui
gnome-keyring
libgnomeui
gnome-themes
gnome-doc-utils
gnome-desktop
evolution-data-server
gnome-menus
gnome-panel
metacity
gail
eel
nautilus
libxklavier
libgnomekdb
control-center
gnome-session
vte
gnome-terminal
gucharmap
gnome-applets
yelp
lib/gnome-python
nautilus-cd-burner
gstreamer0.10
gstreamer0.10-base
totem-plparser
totem
totem-plugin
totem-xine
gnome-media
gtksourceview
bug-buddy
gnome-python-desktop
gedit
eog
gconf-editor
gnome-utils
libgksu
gnome-system-monitor
gcalctool
zenity
at-spi
gnome-speech
gok
/daemons/dhcdbd
/lib/libnl
gnome-backgrounds
gnome-games
gnome-keyring-manager
gnome-mag
gnome-mount
gnome-nettool
network/gnome-bluetooth
gnome-power-manager
gnome-pilot
gnome-pilot-conduits
gnome-screensaver
gtkhtml
libgnomedb
lib/gtk-sharp
gnome-sharp
gnome-vfsmmv
gnome-vfs-monikers
gnome-volume-manager
gnomebaker
gnome2-user-docs
libgnomemm
gconfmm
libgnomeuimm
libgtkhtml
daemons/networkmanager
gnome-networkmanager
epiphany
file-roller
vino
epiphany-extensions
network/evolution
evolution-exchange
evolution-webcal
evolution-sharp
office/poppler
evince
dasher
deskbar-applet
fast-user-switch-applet
alacarte
lib/python-pyspi
system/brltty
orca
bluez-gnome
gmime
lib/gsf-sharp
beagle
system/sg3_utils
lib/libipoddevice
lib/ipod-sharp
banshee
gdm
genius
ghex
gksu
network/gnome-bluetooth
mail-notification
nautilus-sendto
gossip
seahorse
service-discovery-applet
gdeskcal
The order is not a must but in this order all dependecies got resolved.
2.14
- The official build order for Gnome 2.14 can be found at http://www.gnome.org/start/2.14/notes/en/rninstallation.html
Quoting:
For those who really want to compile the entire desktop by hand, the order to compile the modules in is: libxml2, libxslt, gnome-common, intltool, scrollkeeper, gtk-doc, glib, libIDL, ORBit2, libbonobo, fontconfig, Render, Xrender, cairo, Xft, pango, atk, shared-mime-info, gtk+, gconf, desktop-file-utils, gnome-mime-data, avahi, dbus, hal, gnome-vfs, audiofile, esound, 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, mozilla, evolution-data-server, gnome-python/pygobject, pycairo, gnome-python/pygtk, gnome-menus, gnome-panel, gnome-session, vte, gnome-terminal, libgtop, gail, libxklavier, gstreamer, liboil, gst-plugins-base, gucharmap, system-tools-backends, gnome-applets, metacity, libgsf, libcroco, libgnomecups, libgnomeprint, libgnomeprintui, librsvg, eel, nautilus, control-center, yelp, bug-buddy, gtksourceview, gnome-python/pyorbit, gnome-python/gnome-python, nautilus-cd-burner, gst-plugins-good, libmusicbrainz, iso-codes, totem, gnome-media, gnome-python/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, gok, epiphany, gob2, gnome-games, gnome-user-docs, file-roller, gnome-system-tools, gnome-nettool, vino, gnome-volume-manager, gnome-backgrounds, sound-juicer, gtkhtml, evolution, evolution-webcal, evolution-exchange, ekiga, poppler, evince, dasher, gnome-keyring-manager, deskbar-applet, fast-user-switch-applet, gnome-screensaver, pessulus, sabayon.