*** tristan has joined #buildstream | 03:07 | |
*** ChanServ sets mode: +o tristan | 04:00 | |
gitlab-bst | buildstream: issue #30 ("Configurable retries for network related tasks") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/30 | 06:40 |
---|---|---|
tristan | ironfoot, nice, thanks ! | 06:41 |
gitlab-bst | buildstream: issue #31 ("Hitting ^C inside the shell causes stack trace in the frontend and orphaned tasks") changed state ("opened") https://gitlab.com/BuildStream/buildstream/issues/31 | 07:14 |
ironfoot | :) | 08:13 |
*** jonathanmaw has joined #buildstream | 08:15 | |
*** jude has joined #buildstream | 08:33 | |
*** ssam2 has joined #buildstream | 09:06 | |
*** tristan has quit IRC | 10:31 | |
*** tristan has joined #buildstream | 11:03 | |
*** ChanServ sets mode: +o tristan | 11:05 | |
tristan | whew, ok I had a bit of a run in all day today with building gobject-introspection | 13:05 |
tristan | But finally nailed it (without having to modify or special case converted jhbuild instructions) | 13:05 |
tristan | Seems that debian likes to have a really crazy multilib setup, and decides to put some things in /lib/${triple} and other things in /usr/lib/${triple} | 13:06 |
ssam2 | multiarch | 13:06 |
ssam2 | clever but indeed a bit crazy | 13:06 |
tristan | I thought I could override everything by adding my own priority 00-priority.conf to /etc/ld.so.conf.d, but I need that, and I need to set LDFLAGS=%{libdir} and I need to set LD_LIBRARY_PATH=%{libdir} | 13:07 |
tristan | ssam2, no, not _only_ multiarch | 13:07 |
ssam2 | how come this is leaking through into the sandbox? or have you gone with a Debian base for the jhbuild stuff? | 13:08 |
tristan | multiarch is good enough with /lib32 and /lib64 (or /lib/${32bit triple} and /lib/${64bit triple}) | 13:08 |
tristan | ssam2, yeah I have an awesome script I can run periodically that takes all the GNOME sysdeps and debootstraps it into an ostree I can build GNOME on top of :D | 13:08 |
ssam2 | nice | 13:08 |
ssam2 | i do like debootstrap | 13:09 |
tristan | so that naturally comes with a glib copy of its own, and its a bit nightmarish to override | 13:09 |
ssam2 | oh jeez, yeah | 13:09 |
ssam2 | so the buildstream/jhbuild stuff still goes into a non-standard prefix? | 13:10 |
tristan | anyway, for glib particularly, debian decides that it wants to put only libglib into /lib/x86_64-linux-gnu, but libgobject and the rest go into /usr/lib/x86_64-linux-gnu | 13:10 |
tristan | Not really... I use /usr/lib for the prefix | 13:10 |
ssam2 | ah, so you just install on top of the Debian one | 13:10 |
tristan | And I have an ld.so config file that makes that priority over everything | 13:10 |
tristan | Well not really, I *tried* that ! | 13:11 |
ssam2 | this sounds a little bit... special | 13:11 |
tristan | I tried with /lib/x86_64-linux-gnu as our libdir | 13:11 |
tristan | but since debian has custom whackyness that likes to split things between /lib and /usr/lib, weird things happen | 13:11 |
tristan | So yeah, at runtime of apps, the ld.so.conf thing should be enough | 13:12 |
tristan | But I think because of how the toolchain is constucted, at build time I need to _also_ do LDFLAGS=-L/usr/lib _and_ LD_LIBRARY_PATH=/usr/lib | 13:12 |
tristan | So anyway looks like my conversion has 2 special cases so far, one is mm-common (gtkmm thing), which wants to download something at build time, fixed by copying it in tree from a package installed by libstdc++ docs | 13:14 |
tristan | the other is libgtop, fails to compile without -std=c99 using this compiler (but I suspect that would be equally a problem for jhbuild) | 13:14 |
tristan | so would be better to fix that one upstream | 13:14 |
tristan | So yeah I guess the whole buildstream/jhbuild - on top of debian base thing... is actually a non-multiarch build, squashing a multiarch base | 13:16 |
tristan | that was the tricky part haha | 13:16 |
tristan | Ok well, lagging behind here, roadblocks keep popping up :-/ but still hope by this weekend I have an automated buildstream build of gnome that mirrors the modulesets | 13:55 |
*** tristan has quit IRC | 13:59 | |
*** tristan has joined #buildstream | 14:08 | |
*** ChanServ sets mode: +o tristan | 14:08 | |
*** jonathanmaw has quit IRC | 16:39 | |
*** tiagogomes has quit IRC | 17:55 | |
*** ssam2 has quit IRC | 19:16 | |
*** tristan has quit IRC | 20:10 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!