On 21 Jul 2016, at 3:49, Loïc Minier wrote:
> This is tricky; three options: > 1) patch the files to use your ld-linux; patchelf is supposed to be able to > do this, but when I tried --set-interpreter on a simple binary I got this > error: > cannot find section .interp > > You could still patch it in ugly ways. > > 2) you can wrap your commands in shell scripts which run the linker; you > have a stable interface in the form of POSIX shell script /bin/sh; it goes > like this: > ./copy-of-ld --inhibit-cache ./foo Runtime isn’t the issue. The problem is the ubuntu store failing the snap in the automated tests after the upload. > 3) you can set the interpreter at build time; this is supposedly done with > -Wl,--dynamic-linker=foo, but by default your toolchain probably uses > linker scripts which will set a different linker. You may dump the default > linker script and override it (gcc -T) with your own fork. > > In any case I'd be interest to read about why you want to avoid the > ld-linux dep and how you implement it in the end. :-) Not sure I understand your question. But the snap upload is the main one complaining and failing the the snap in the automated test because of the reference. I thought that libc6 would be an exception and doesn’t need to be added to the snap. I thought this should be a common issue from other snap’s (and expected known solutions). Or how do other C projects solve this? - Martin > On Thu, Jul 21, 2016 at 12:14 PM, Martin Winter < > [email protected]> wrote: > >> Hi there, >> >> I’m currently failing on my package with this error. >> >> I have the libc6 included as a stage package, but trying to find the >> correct linker option >> to actually use the library included in snap instead of the system wide >> one. >> >> Anyone knows how to get gcc/ld to use the correct library? >> >> - Martin >> >> -- >> Snapcraft mailing list >> [email protected] >> Modify settings or unsubscribe at: >> https://lists.ubuntu.com/mailman/listinfo/snapcraft >> -- Snapcraft mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft
