Below I have specific workarounds for specific situations that have come up in the many times that I have built from CVS. It always seems that it is something new each time, so this list grew each time I built from cvs.
Specific workarounds I used to build/install gnome on my machine named amr. This machine ran Red Hat 8, but had a bunch of stuff installed by the sysadmins; I also installed one or two Ximian packages.
libiconv problem
Translation file issue
file=./`echo it | sed 's,.*/,,'`.gmo \ && rm -f $file && /opt/gnome2/bin/msgfmt -o $file it.po make[1]: *** [it.gmo] Error 134
Missing spelling development package
wget http://ximian.dulug.duke.edu/pub/ximian/ximian-evolution/redhat-80-i386/aspell-devel-0.50.3-1.ximian.2.i386.rpm
rpm -Uvh aspell-devel-0.50.3-1.ximian.2.i386.rpmAuto* problem with @LIBOBJS@
Missing include
Missing source files
Newer libtool causes autogen.sh problem
autogen.sh complains a certain file doesn't exist
Fonts suck and make me want to puke
wget http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.tar.bz2
wget http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.tar.bz2.md5
md5sum -c ttf-bitstream-vera-1.10.tar.bz2.md5
su -
cd /usr/share/fonts/default
tar xjvf ttf-bitstream-vera-1.10.tar.bz2
mv ttf-bitstream-vera-1.10 TrueType
cd TrueType
mv /opt/gnome2/etc/fonts/local.conf /opt/gnome2/etc/fonts/local.conf.orig
cp local.conf /opt/gnome2/etc/fonts/local.conf
rm README.TXT RELEASENOTES.TXT
fc-cache
exit
# Verify /usr/share/fonts is a listed dir in /opt/gnome2/etc/fonts/fonts.conf
Specific workarounds I used to build/install gnome on my machines named Eenie, Meenie, and Miney. Each of these had Ximian Desktop 2 installed on Red Hat 9.
Missing DocBook package
Missing freetype devel package
wget http://ximian.dulug.duke.edu/pub/ximian/xd2/redhat-9-i386/freetype-devel-2.1.4-0.ximian.6.3.i386.rpm
rpm -Uvh freetype-devel-2.1.4-0.ximian.6.3.i386.rpmFontconfig doesn't like some of my packages
rpm -e docbook-utils docbook-utils-pdf
# Unfortunately, I was also forced to manually nuke the fontconfig
# directory, re-checkout from cvs, and then run autogen.sh, make, and
# make install using jhbuild run {command} [command args] as follows:
rm -rf fontconfig/
cvs -d :pserver:anoncvs@keithp.com:/local/src/CVS checkout fontconfig
cd fontconfig
jhbuild run ./autogen.sh --enable-maintainer-mode --prefix /opt/gnome2 --disable-static --disable-gtk-doc
jhbuild run make
jhbuild run make installMissing X development libraries
wget http://ximian.dulug.duke.edu/pub/ximian/xd2/redhat-9-i386/fontconfig-devel-2.2.0-0.ximian.6.3.i386.rpm
rpm -Uvh fontconfig-devel-2.2.0-0.ximian.6.3.i386.rpm
apt-get install XFree86-devel
Missing image development libraries
*** Checks for TIFF loader failed... *** Checks for JPEG loader failed... *** Checks for PNG loader failed...
apt-get install libtiff-devel
apt-get install libjpeg-devel
apt-get install libpng-devel
Nonexistent file
Missing bz2 library
Can't find openssl includes
Scrollkeeper warnings
Errors from gcc3.3 and -Werror
dereferencing type-punned pointer will break strict-aliasing rules `MpegEncodeSequenceLast' defined but
Evolution Issues
Problem with .omf.out files
jhbuild does not know about new freedesktop package
wget http://freedesktop.org/Software/icon-theme/releases/hicolor-icon-theme-0.2.tar.gz
tar xzvf hicolor-icon-theme-0.2.tar.gz
cd hicolor-icon-theme-0.2/
make PREFIX=/opt/gnome2
libtool hates me
for i in `grep -l -r libfreetype.la *`; do \
cat $i | sed -e s%/usr/lib/libfreetype.la%% > x; \
mv -f x $i; \
done
Then I had to remove a circular dependency in the
Makefile. I did this by removing the
$(BUILT_SOURCES) dependency.
Various packages cannot find mkinstalldirs