Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
AppImages that bundle *everything* #225
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
probonopd
Sep 4, 2016
Owner
Don't bundle everything, it is neither recommended not supported. I also have issues with it.
|
Don't bundle everything, it is neither recommended not supported. I also have issues with it. |
probonopd
changed the title from
Help needed with fully bundled Recipe for GIMP
to
AppImages that bundle *everything*
Nov 5, 2016
probonopd
added
question
idea
labels
Nov 5, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
darealshinji
Nov 24, 2016
Contributor
If you really need newer versions of libc6, libstdc++6 or similar base libraries, running an AppImage inside a chroot might be an option.
|
If you really need newer versions of libc6, libstdc++6 or similar base libraries, running an AppImage inside a chroot might be an option. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment|
Doesn't a chroot need root? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
darealshinji
Nov 24, 2016
Contributor
schroot doesn't. But you need to be root to set it up. So... yeah.
Isn't it possible to use fuse to setup a chroot without root rights?
|
schroot doesn't. But you need to be root to set it up. So... yeah. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment|
...or use something like fakechroot |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment|
or proot as is used by https://github.com/fsquillace/junest |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
probonopd
Jul 23, 2017
Owner
Also check https://github.com/lvml/makeaoi, a tool that bundles "everything"
|
Also check https://github.com/lvml/makeaoi, a tool that bundles "everything" |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment
probonopd
Aug 20, 2017
Owner
Another option may be to edit everything with patchelf so that absolutely no libraries get loaded from the system anymore (check with LD_DEBUG=libs!), and then in AppRun invoke the application like so:
"$APPDIR"/lib/x86_64-linux-gnu/ld-2.23.so "$APPDIR"/usr/bin/appstreamcli "$@"
Seems to have worked for me where all other options have failed me.
|
Another option may be to edit everything with
Seems to have worked for me where all other options have failed me. |
probonopd
referenced this issue
in ximion/appstream
Aug 20, 2017
Closed
Statically linked appstreamcli #128
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment Hide comment|
Another option that automates this: |
aferrero2707 commentedSep 4, 2016
As suggested in issue #224 I am trying to create a GIMP recipe that bundles all libraries, without blacklisting.
The standard recipe is presently not working on some distributions (Kubuntu 16.04 LiveCD for example), and I hope that the full bundling will solve such incompatibilities.
I have followed the example for sigil (https://github.com/probonopd/AppImages/blob/master/recipes/sigil/Recipe), but somehow I still cannot get the appimage to run correctly. In particular, the gimp executable crashes with a
error that I cannot really interpret.
The full-bundling recipe can be found here: https://gist.github.com/aferrero2707/aea9aa96648078b306d6034daaf0372d
Does anyone have an idea how to fix that?
Thanks in advance!