/srv/irclogs.ubuntu.com/2017/03/31/#launchpad.txt

=== maclin1 is now known as maclin
=== chihchun_afk is now known as chihchun
FrancisANDREHello Launchpad07:28
FrancisANDREHow can I get rid of this ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.07:28
FrancisANDREwhen building on launchpad07:29
cjwatsonmapreri: That's carried over from bzr and will eventually be implemented, but it doesn't mean much yet.08:15
cjwatsonmapreri: I mean, some minimal git subscription mails are implemented, just not anything that's per-commit.08:18
maprericjwatson: oh, I see.  Well, looking forward to it, then :)08:19
cjwatsonFrancisANDRE: Hmm, that is a slightly unusual amount of noise.  Let's see ...08:23
cjwatsonFrancisANDRE: OK, I believe it's because your package (possibly the build/rules/global file) is setting LD_LIBRARY_PATH and discarding any previous value, rather than prepending/appending to it08:24
FrancisANDREAh ok. so appending the old LD_LIBRARY_PATH at this point should solve the noise?08:26
FrancisANDREI will bive a try08:26
cjwatsonShould do08:34
stubWould it be possible for a source package to install a snap as a build dependency? Or would Launchpad likely choke on that due to build environment restrictions?10:34
cjwatsonAt present it'd choke.  It would require some thought.10:39
cjwatsonIt's not clear how it would work wrt chroots.10:41
wgrantNot to mention the technical questions, that would also totally destroy any kind of reproducibility.10:44
cjwatsonIt may be acceptable for builds of snaps themselves.10:46
cjwatsone.g. a snapcraft plugin that decided to install a snap10:46
cjwatsonI think we talk to the store via the snap-proxy so it'd only be possible for snap builds anyway.10:47
cjwatson(I do wish snap builds did more pinning though.)10:47
wgrantOh for snap builds maaaaaaybe, but not for source package builds.10:49
stubAs an alternative approach, it might be possible to convert a .snap to a source package which builds to a binary package with the snap embedded and a install script that snap installs it11:02
stubgoal here being to distribute software built with a snapped compiler via PPA11:03
cjwatsonstub: The problem is that snap install is unlikely to work as it stands.11:05
cjwatsonA binary package workaround doesn't help.11:05
cjwatsonSnap builds can talk to the store (we did that for classic builds), but at present classic builds only need to be able to unpack the core snap to /snap/core/current/, not to actually have snap install working.11:06
stubAt what point does it fail? The .snap should get passed through pristine to the point 'snap install' is run11:06
cjwatsonsnapd isn't running.11:06
stubThe install would be run when the binary package is installed11:06
cjwatsonGetting it running would require some acrobatics to make sure it's all shut down properly, etc.11:06
stubNo snapd is needed when building the binary package11:07
cjwatsonIt sure is if you want snap install to work.11:07
cjwatsonThis binary package hack doesn't solve any existing problem on Launchpad builds.11:08
cjwatsonSo let's ignore it.11:08
cjwatsonWell, I mean it might solve a PPA distribution problem, sure, that much would be OK.11:08
stubNo, it is an alternative approach if we can't get builders to install snap dependencies11:08
cjwatsonI think we're likely to need to solve that problem at some point.11:08
stubIdeally I'd like the equivalent in the snap store, and was just considering ugly hacks to avoid waiting.11:09
cjwatsonBut the PPA distribution approach still wouldn't allow those packages to be used as a build-dependency.11:09
stubYes. And TBH we probably don't want to invest time in snaps as build-dependencies.11:10
cjwatsonIt would certainly be a ton of work.11:11
cjwatsonI'd rather have the relationship be one-way, myself.11:11
stub+111:12
=== signed8bit_Zzz is now known as signed8b_
=== signed8b_ is now known as signed8bit_Zzz
=== signed8bit_Zzz is now known as signed8b_
=== chihchun is now known as chihchun_afk
=== nacc_ is now known as nacc
=== maclin1 is now known as maclin
=== signed8b_ is now known as signed8bit_Zzz
=== signed8bit_Zzz is now known as signed8b_
=== signed8b_ is now known as signed8bit_Zzz
=== signed8bit_Zzz is now known as signed8b_
=== signed8b_ is now known as signed8bit_Zzz

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!