James Andrewartha
2006-04-29 16:29:33 UTC
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
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