snapcraft 2.27 has been released
Sergio Schvezov
sergio.schvezov at canonical.com
Fri Feb 17 14:41:24 UTC 2017
On Fri, 17 Feb 2017 17:33:56 +0300, Alberto Mardegan wrote:
> On 17/02/2017 16:56, Sergio Schvezov wrote:
>>> file. I simply copied your example above, with 2.27 on Xenial.
>>> Am I looking in the wrong place?
>>
>> That is not where they should end up, they end up in
>> meta/snap.yaml and snapd takes care of the rest.
>
> OK, thanks. Still, if I add this line:
>
> ============
> apps:
> CloudCompare:
> command: launch CloudCompare
> environment:
> LD_LIBRARY_PATH: $SNAP/lib/cloudcompare:$LD_LIBRARY_PATH
> plugs: [home, x11, mir, opengl, unity7]
> ============
>
> Then I get this when starting the app (and I didn't get it before):
>
> /snap/cloudcompare-mardy/x5/command-CloudCompare.wrapper: 6: export:
> :/snap/cloudcompare-mardy/x5/lib:/snap/cloudcompare-mardy/x5/usr/lib:/snap/cloudcompare-mardy/x5/lib/x86_64-linux-gnu:/snap/cloudcompare-mardy/x5/usr/lib/x86_64-linux-gnu:
> bad variable name
>
> This is weird, because the wrapper itself seems rather harmless:
> =============
> #!/bin/sh
> export PATH="$SNAP/usr/sbin:$SNAP/usr/bin:$SNAP/sbin:$SNAP/bin:$PATH"
> export
> LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu"
> export
> LD_LIBRARY_PATH="$SNAP/usr/lib/x86_64-linux-gnu/mesa:$SNAP/usr/lib/x86_64-linux-gnu/mesa-egl:$LD_LIBRARY_PATH"
> export
> LD_LIBRARY_PATH="$SNAP/usr/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu/mesa:$SNAP/usr/lib/x86_64-linux-gnu/mesa-egl:$LD_LIBRARY_PATH"
> export LD_LIBRARY_PATH=$SNAP_LIBRARY_PATH:$LD_LIBRARY_PATH # line 6
> exec "launch" CloudCompare "$@"
> =============
>
> I get the same error if I try to start the script from a "snap run
> --shell <snap name>" console, but the error goes away if I run it as
>
> $ bash command-CloudCompare.wrapper
>
> (note the usage of "bash" vs "sh")
>
> Any idea on what's happening here?
There's a bug in snapd which adds a new line to each entry, it has been fixed in 2.23 which you should get soon.
--
More information about the Snapcraft-announce
mailing list