=== chihchun is now known as chihchun_afk === chunsang is now known as chunsang-away === chihchun_afk is now known as chihchun [04:08] Bah! Test the new code, not a copy of the old code somewhere else! [04:14] * duflu takes notes [04:19] namespace mb = mir::benchmarks [04:19] WHYA NOT [04:30] racarr_: Because it's 9:30pm? [04:34] duflu: Oh im migrating to burning man time. [04:34] which is at least 3 time zones east of west coast [05:33] Hm. RPATH!!!!! [06:17] Alright. So, stripping out the rpath from our binaries fixes the doubly-included protobuf issue. [06:19] RAOF: Propose away [06:20] I'm currently testing it manually :( [06:21] RAOF: Oh we have an rpath in released binaries? To /usr ? [06:21] Or rather non-released binaries [06:21] CMake is all about the rpath. [06:21] It embeds a lot of them. [06:21] I know :P [06:21] make install strips them [06:21] But that doesn't help CI much [06:22] For example: lib/libmirclient.so: RPATH=/home/chris/Canonical/Mir/mir/private-library-loading/partial-armhf-chroot/lib:/home/chris/Canonical/Mir/mir/private-library-loading/partial-armhf-chroot/lib/arm-linux-gnueabihf:/home/chris/Canonical/Mir/mir/private-library-loading/partial-armhf-chroot/usr/lib:/home/chris/Canonical/Mir/mir/private-library-loading/partial-armhf-chroot/usr/lib/arm-linux-gnueabihf [06:22] And rpath conveniently preempts basically all other ld behaviour. [06:23] RAOF: Except LD_LIBRARY_PATH I think [06:23] Nope, preempts that too. [06:23] At least empirically. I've got LD_LIBRARY_PATH exported, and the tests fail until I strip the rpath. [06:26] Let's try to unrpath the CMake! [06:27] RAOF: CMake uses it for basic stuff like "make test". It might be hard to avoid completely [06:27] Nope, that'll be easy to handle. [06:27] Kay [06:27] We've already got the infrastructure required to set LD_LIBRARY_PATH [08:17] Alright. And with that, EOW! [08:23] Have a good weekend === Trevinho|holiday is now known as Trevinho === MacSlow is now known as MacSlow|lunch === MacSlow|lunch is now known as MacSlow === renato is now known as Guest21428 === Guest21428 is now known as renatu === desrt is now known as desrt|pdx === pete-woods is now known as pete-woods|lunch === dandrader is now known as dandrader|afk === alan_g is now known as alan_g|tea === alan_g|tea is now known as alan_g === dandrader|afk is now known as dandrader === chihchun is now known as chihchun_afk === om26er is now known as om26er|dinner === pete-woods|lunch is now known as pete-woods === dandrader is now known as dandrader|lunch === om26er|dinner is now known as om26er === alan_g is now known as alan_g|EOW === dandrader|lunch is now known as dandrader === renato is now known as Guest25094 === Guest25094 is now known as renatou === renatou is now known as renatu