General Dependencies
This will get you the basics:
sudo yum install @gnome-devel @development-tools
Older releases
Fedora 9
You will likely need everything listed below for Fedora 7, plus
yum install intltool guile-lib guile-gnome-platform-devel libtool-ltdl-devel wireless-tools-devel libnl-devel ppp-devel
Fedora 7
This assumes a default installation of Fedora 7. If you have installed other packages you will likely only need a subset of the packages listed here.
yum -y update
yum groupinstall "Development Tools"
yum groupinstall "X Software Development"
yum install perl-XML-Parser docbook-style-xsl git-core freetype-devel lynx expat-devel gdbm-devel bzip2-devel gamin-devel audiofile-devel jasper-devel perl-XML-Simple cups-devel libexif-devel ncurses-devel libXi-devel openldap-devel krb5-devel openssl-devel docbook-dtds gettext-devel xklavier-devel
"Development Tools" is 56 packages and 66MB,
"X Software Development" is 55 packages and 11MB
The remaining packages will add up to about 19.7MB w/ their dependencies
The following will have to be added to your ~/.jhbuildrc file:
addpath('PKG_CONFIG_PATH', os.path.join(os.sep, 'usr', 'lib', 'pkgconfig'))After installing the packages listed above run these commands
jhbuild build
Note: At some point after building mozilla and before building epiphany:
- $ chcon -t texrel_shlib_t /opt/gnome2/lib/xulrunner-1.8.1/libxul.so
The 'libexchange-storage' package is probably going to fail due to issues with evolution-data-server not linking against OpenLDAP correctly.
Fedora Core 4
This assumes a default 'Personal Desktop' installation of Fedora Core 4. If you performed a 'Workstation' installation or a 'Custom' installation and chose any developer tools, you will likely only need a subset of the packages that the following commands will install.
yum -y update
yum groupinstall "Development Tools"
yum groupinstall "X Software Development"
yum install docbook-style-xsl gettext-devel cups-devel libexif-devel docbook-utils docbook-utils-pdf pwlib-devel openh323-devel
"Development Tools" is 96 packages and 106MB,
"X Software Development" is 24 packages and 14MB
The remaining packages will add up to about 10MB w/ their dependencies
In order to get pkg-config-0.19 which is needed by some of the modules in Gnome 2.14 you will have to run
jhbuild bootstrap
After installing all of the packages listed above, you should be able to run 'jhbuild build' and end up with a complete gnome system. Happy compiling!
If you have problems building evolution-data-server, you might need this patch:
--- evolution-data-server-1.3.5/configure.in.nspr_fix 2005-07-25 18:40:33.000000000 -0400
+++ evolution-data-server-1.3.5/configure.in 2005-07-25 18:40:39.000000000 -0400
@@ -341,7 +341,7 @@
AC_DEFINE(ENABLE_SMIME,1,[Define if SMIME should be enabled])
msg_smime="yes (Mozilla NSS)"
fi
- mozilla_nspr="mozilla-nspr"
+ mozilla_nspr="nspr"
mozilla_nss="mozilla-nss"
AC_DEFINE(HAVE_NSS,1,[Define if you have NSS])
