(open)Solaris/SPARC tinderbox update
James Andrewartha <[email protected]> Sun, 30 Apr 2006 00:29:33 +0800
| Newsgroups | gmane.comp.gnome.packaging |
|---|---|
| Organization | Data Analysis Australia |
| Message-ID | <[email protected]> |
Hi, I've been gradually fixing problems on my opensolaris/SPARC tinderbox http://jhbuild.bxlug.be/builds/machines/trs80-manbo/ so here's an infodump of what the current bugs and workarounds are. I'm running jhbuild -f jhbuildrc autobuild -a -c to force an autogen and make clean for all modules, which is something I think other tinderboxes should be doing as well, otherwise some modules only get built once, instead of every time like a tinderbox should be doing. In addition, I run a shell script between autobuilds which removes tar modules from jhbuild's package database to force them to be rebuilt: egrep -v '(scrollkeeper|cairo-1-0|howl|audiofile|hicolor-icon-theme| libart-lgpl|libgpg-error|libtasn1|opencdk|gnutls|libmusicbrainz)' build-output/share/jhbuild/packagedb.xml > packagedb.xml mv packagedb.xml build-output/share/jhbuild/packagedb.xml I'm still setting my LDFLAGS to '-L/opt/csw/lib -R/opt/csw/lib /opt/csw/lib/libiconv.so' to get around the iconv issues, but I'll take it off soon to see if fontconfig is fixed, and what else breaks. https://bugs.freedesktop.org/show_bug.cgi?id=4083 Other build breakages: Gstreamer includes headers in the wrong order: http://bugzilla.gnome.org/show_bug.cgi?id=340016 gnome-python should maybe use -std=C99 or otherwise #define _XPG6: http://bugzilla.gnome.org/show_bug.cgi?id=339924 gnome-keyring has warnings about alignment and other casts, but also has -Werror for CVS builds: http://bugzilla.gnome.org/show_bug.cgi?id=340117 DBus can't be built in parallel (so my jhbuildrc contains module_makeargs['dbus'] = ""): https://bugs.freedesktop.org/show_bug.cgi?id=6780 The X libraries have lots of #pragma ident, which I quiet with -Wno-unknown-pragmas in cflags, eg: http://jhbuild.bxlug.be/builds/2006-04-19-0008/logs/startup-notification/#build Blastwave ships xgettext as gxgettext, so I'm linking that into my path as xgettext before the Solaris xgettext http://bugzilla.gnome.org/show_bug.cgi?id=301364 Similarly I'm linking gautopoint in as autopoint to fix this: http://jhbuild.bxlug.be/builds/2006-04-27-0002/logs/gstreamer/ I fixed the crazy X issues by removing any blastwave packages that provided something I was tinderboxing. James Andrewartha