questions about the /app/bin and while loading shared libraries

Mike Guo hongweig at 163.com
Wed Jan 13 06:10:23 UTC 2016


Hi, All.


I tried to build a testing snap app by snap craft.

I got what’s the stage-packages means now, it will use those packages which in our ubuntu store.

so, I plan to do a simple one:

here’s my snapcraft.yml

name: sqlite
version: 0.1
vendor: Mike Guo<hongweig at 163.com>
summary: learning for snappy package
description:  
    the first snappy I create by deb packge which already eixts
icon: icon.png

parts:
    sqlite:
        plugin: nil
        stage-packages:
            - sqlite
     
    glue:
        plugin: copy
        files:
            snap/usr/bin/sqlite: bin/sqlite



some explain about why I put the plugin copy there.
because I found when I used this file, snappy always didn’t copy the sqlite into /apps/bin/, and in the current path,  /apps/bin was include it. but other doesn’t.  I have to use copy plugin in this file.

weird thing is:  I found I don’t need that copy plugin ,  I just need put the a section into snap/meta/package.yml

like this:
architectures:
- amd64
icon: meta/icon.png
name: sqlite
vendor: Mike Guo<hongweig at 163.com>
version: 0.1
binaries:
 - name: /usr/bin/sqlite


and run snappy build . in snap folder.  it will be generate the right binary file to /apps/bin

and another thing is:

when I try to run sqlite.sqlite(which is my app).

it told me :
amd64)ubuntu at mike-snappy:~$ sqlite.sqlite
/apps/sqlite.sideload/IKHGTNePOOGB/usr/bin/sqlite: error while loading shared libraries: libsqlite.so.0: cannot open shared object file: No such file or directory


but the truth is :all thing is in my apps:

amd64)ubuntu at mike-snappy:~$ ls /apps/sqlite.sideload/current/usr/lib/
libsqlite.so.0  libsqlite.so.0.8.6




is there anyone can help me about t his?


thanks so much


Mike

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snappy-app-devel/attachments/20160113/b1f55db4/attachment-0001.html>


More information about the snappy-app-devel mailing list