Build order for Gnome

From ArchWiki

Jump to: navigation, search

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.
Personal tools