Discussion:
tinderboxing stuff
j***@daa.com.au
2005-08-12 21:43:20 UTC
Permalink
Ok, here's a list of broken things I've found while using microtinder
<http://trs80.ucc.asn.au/gnometinderbox/>:

missing dependencies in jhbuild:
- opencdk depends on libgcrypt.
- gnome-doc-utils depends on intltool.
Both of these have been fixed in cvs thanks to Davyd Madeley.

Build fixes:
- Solaris uses sys/sockio.h instead of linux/socket.h
http://trs80.ucc.asn.au/gnometinderbox/patches/orbit-solaris.patch
- fontconfig needs to be told to use the gnu iconv if glib is using it (I
have --with-libiconv=gnu in my autogenargs)
http://trs80.ucc.asn.au/gnometinderbox/patches/
- fontconfig has broken html doc installs (currently commented out)
https://bugs.freedesktop.org/show_bug.cgi?id=4062
- pango has an example cairosimple that is missing ldflags or something
(also commented out)
http://trs80.ucc.asn.au/gnometinderbox/mudhead-200508130233/pango.html#build
- gtk needs some autofoo to deal with having Xft in the prefix while
having the standard X libs/headers in the system locations (needs a fix)
http://trs80.ucc.asn.au/gnometinderbox/mudhead-200508130502/gtk+.html#build

I think that's all the things I've done to the vanilla source.

James Andrewartha
Luis Villa
2005-08-12 22:10:30 UTC
Permalink
For those of you missing context, James is hosting a microtinder on a
Debian Alpha box and a Solaris 9 box (with 16 very slow processors. ;)
Post by j***@daa.com.au
Ok, here's a list of broken things I've found while using microtinder
- opencdk depends on libgcrypt.
- gnome-doc-utils depends on intltool.
Both of these have been fixed in cvs thanks to Davyd Madeley.
Cool.
Post by j***@daa.com.au
- Solaris uses sys/sockio.h instead of linux/socket.h
http://trs80.ucc.asn.au/gnometinderbox/patches/orbit-solaris.patch
You said Davyd committed this one, right? Or at least filed it?
Post by j***@daa.com.au
- fontconfig needs to be told to use the gnu iconv if glib is using it (I
have --with-libiconv=gnu in my autogenargs)
http://trs80.ucc.asn.au/gnometinderbox/patches/
Blah. Should that be filed upstream?
Post by j***@daa.com.au
- pango has an example cairosimple that is missing ldflags or something
(also commented out)
http://trs80.ucc.asn.au/gnometinderbox/mudhead-200508130233/pango.html#build
Bug filed? The pango/glib/gtk guys have been really good about dealing
with this sort of thing lately.
Post by j***@daa.com.au
- gtk needs some autofoo to deal with having Xft in the prefix while
having the standard X libs/headers in the system locations (needs a fix)
http://trs80.ucc.asn.au/gnometinderbox/mudhead-200508130502/gtk+.html#build
Bug filed?
Post by j***@daa.com.au
I think that's all the things I've done to the vanilla source.
And has that gotten it going, or have you just stalled out?

thanks, James-
Luis
James Andrewartha
2005-08-13 10:08:11 UTC
Permalink
Gah, this was meant to go to the list as well.

---------------------------- Original Message ----------------------------
Subject: Re: tinderboxing stuff
From: "James Andrewartha" <***@daa.com.au>
Date: Sat, August 13, 2005 3:07 pm
Post by Luis Villa
Post by j***@daa.com.au
- Solaris uses sys/sockio.h instead of linux/socket.h
http://trs80.ucc.asn.au/gnometinderbox/patches/orbit-solaris.patch
You said Davyd committed this one, right? Or at least filed it?
Yeah, this is committed. I can't get jhbuild to patch it in for some
reason, so that will have to wait until the next anoncvs update.
Post by Luis Villa
Post by j***@daa.com.au
- fontconfig needs to be told to use the gnu iconv if glib is using it
(I have --with-libiconv=gnu in my autogenargs)
Post by Luis Villa
Post by j***@daa.com.au
http://trs80.ucc.asn.au/gnometinderbox/patches/
Blah. Should that be filed upstream?
Probably. I'm not entirely sure my patch is correct, but it does make it
work.
Post by Luis Villa
Post by j***@daa.com.au
- pango has an example cairosimple that is missing ldflags or something
(also commented out)
Post by Luis Villa
Post by j***@daa.com.au
http://trs80.ucc.asn.au/gnometinderbox/mudhead-200508130233/pango.html#build
Bug filed? The pango/glib/gtk guys have been really good about dealing
with this sort of thing lately.
Post by Luis Villa
Post by j***@daa.com.au
- gtk needs some autofoo to deal with having Xft in the prefix while
having the standard X libs/headers in the system locations (needs a
fix)
http://trs80.ucc.asn.au/gnometinderbox/mudhead-200508130502/gtk+.html#build
Post by Luis Villa
Bug filed?
Neither of these have been filed.
Post by Luis Villa
Post by j***@daa.com.au
I think that's all the things I've done to the vanilla source.
And has that gotten it going, or have you just stalled out?
Stalled out, but it was 6am when I wrote that email. gtk+ is obviously a
big blocker, without it nothing graphical is going to get compiled. I
could fix it on mudhead by apt-getting libxft-dev, but that's not an
option for manbo.

Looking ahead at some failures (mainly for my own reference):
- libpixman dies in a very odd way
- gnome-icon-theme, libgnomecups (and a few others) have intltool oddness:
config.status: executing intltool commands
./config.status: ./intltool-extract.in: No such file or directory
- mozilla doesn't like my crazy proxy-including CVSROOT
- howl needs to find getopt somewhere
- libxklavier needs libXkl or something?
- poppler can't find cairo correctly
- libgcrypt has linking issues
- libgtop needs to find glibtop
- isocodes needs to know python isn't always in /usr/bin
- libmusixbrainz is c++, ugh
- gnome-backgrounds has a po error.

Oh, and manbo's atom feed is now at
http://trs80.ucc.asn.au/gnometinderbox/manbo-ONGOING/atom.xml

James Andrewartha
Luis Villa
2005-08-13 18:20:39 UTC
Permalink
Post by James Andrewartha
Gah, this was meant to go to the list as well.
Post by Luis Villa
Post by j***@daa.com.au
- Solaris uses sys/sockio.h instead of linux/socket.h
http://trs80.ucc.asn.au/gnometinderbox/patches/orbit-solaris.patch
You said Davyd committed this one, right? Or at least filed it?
Yeah, this is committed. I can't get jhbuild to patch it in for some
reason, so that will have to wait until the next anoncvs update.
Grr. We *have* to get anoncvs not to lag. I have pushed on that again.
Post by James Andrewartha
Post by Luis Villa
Post by j***@daa.com.au
- fontconfig needs to be told to use the gnu iconv if glib is using it
(I have --with-libiconv=gnu in my autogenargs)
Post by Luis Villa
Post by j***@daa.com.au
http://trs80.ucc.asn.au/gnometinderbox/patches/
Blah. Should that be filed upstream?
Probably. I'm not entirely sure my patch is correct, but it does make it
work.
Well, can at least file a bug explaining what the problem is on
non-linux platforms.
Post by James Andrewartha
Post by Luis Villa
Post by j***@daa.com.au
I think that's all the things I've done to the vanilla source.
And has that gotten it going, or have you just stalled out?
Stalled out, but it was 6am when I wrote that email.
Yowza.
Post by James Andrewartha
gtk+ is obviously a
big blocker, without it nothing graphical is going to get compiled. I
could fix it on mudhead by apt-getting libxft-dev, but that's not an
option for manbo.
Urk, no X server there?
Post by James Andrewartha
- libpixman dies in a very odd way
config.status: executing intltool commands
./config.status: ./intltool-extract.in: No such file or directory
- mozilla doesn't like my crazy proxy-including CVSROOT
We should talk to jamesh about seeing if there is a way to genericize that.
Post by James Andrewartha
- howl needs to find getopt somewhere
We can probably drop howl, there seems to be consensus it is
license-violating anyway.
Post by James Andrewartha
- libxklavier needs libXkl or something?
Xkb, maybe?
Post by James Andrewartha
- poppler can't find cairo correctly
- libgcrypt has linking issues
- libgtop needs to find glibtop
- isocodes needs to know python isn't always in /usr/bin
- libmusixbrainz is c++, ugh
- gnome-backgrounds has a po error.
Wow. Long way to go. :/
Post by James Andrewartha
Oh, and manbo's atom feed is now at
http://trs80.ucc.asn.au/gnometinderbox/manbo-ONGOING/atom.xml
Updated on tinderplanet.

Luis
James Andrewartha
2005-08-22 09:52:12 UTC
Permalink
Post by Luis Villa
Well, can at least file a bug explaining what the problem is on
non-linux platforms.
https://bugs.freedesktop.org/show_bug.cgi?id=4083
Fontconfig also has a stupid doc install bug:
https://bugs.freedesktop.org/show_bug.cgi?id=4062

While at bugs.fd.o:
auto* suckage:
https://bugs.freedesktop.org/show_bug.cgi?id=4098
https://bugs.freedesktop.org/show_bug.cgi?id=3593 (was bug 4097) FIXED
cairo is crazy on solaris/sparc:
https://bugs.freedesktop.org/show_bug.cgi?id=4120

pango: http://bugzilla.gnome.org/show_bug.cgi?id=313836 NOTABUG
I have vague recollections that libtool installing .la files into the prefix
is bad, http://www.advogato.org/person/jamesh/diary.html?start=176 says I
need libtool 1.9f or later. This is also likely to be the fix for breakage
in libbonobo here:
http://trs80.ucc.asn.au/gnometinderbox/manbo-200508210444/libbonobo.html#build
Post by Luis Villa
Post by James Andrewartha
gtk+ is obviously a
big blocker, without it nothing graphical is going to get compiled. I
could fix it on mudhead by apt-getting libxft-dev, but that's not an
option for manbo.
Urk, no X server there?
Not having an X server isn't the problem, and I actually could install the
packages from blastwave via pkg-get, but I'd rather get it fixed properly.
Which it has, see http://bugzilla.gnome.org/show_bug.cgi?id=313417
Post by Luis Villa
Post by James Andrewartha
- libpixman dies in a very odd way
config.status: executing intltool commands
./config.status: ./intltool-extract.in: No such file or directory
fixed: solaris grep sucks: http://bugzilla.gnome.org/show_bug.cgi?id=313531
Post by Luis Villa
Post by James Andrewartha
- howl needs to find getopt somewhere
We can probably drop howl, there seems to be consensus it is
license-violating anyway.
And avahi just had its 0.1 (feature complete) release.
Post by Luis Villa
Post by James Andrewartha
- libxklavier needs libXkl or something?
Xkb, maybe?
I'm suspecting libtool badness personally, but haven't investigated deeply.
Post by Luis Villa
Post by James Andrewartha
- poppler can't find cairo correctly
- libgcrypt has linking issues
- libgtop needs to find glibtop
- isocodes needs to know python isn't always in /usr/bin
http://alioth.debian.org/tracker/index.php?func=detail&aid=302070&group_id=30316&atid=410769
Post by Luis Villa
Post by James Andrewartha
- libmusixbrainz is c++, ugh
- gnome-backgrounds has a po error.
Wow. Long way to go. :/
Yeah. The alpha is still crashing even when not in a rack, so I'll transfer
its install to another one tonight.

rsync -rlt is the correct way to copy 800MB of logs, beats cp and scp ;-)

Davyd's jhfarmer (which parellizes entire module builds) looks like a good
idea, since auto* and tests are often single-threaded and take the longest
time. All it needs is -f jhbuilrc support and a frontend that outputs into
individual files, with some other process that gathers them all together.
Although maybe this should be done as part of the new logging stuff.
--
James Andrewartha
Loading...