Handling dynamically loaded libraries with go-appimagetool #1297
Replies: 3 comments 19 replies
-
What happens if you export
|
Beta Was this translation helpful? Give feedback.
-
Which application are you trying to make an AppImage of? |
Beta Was this translation helpful? Give feedback.
-
Hi @probonopd, a quick question, if I may, which seems close enough to the original topic. How do I correctly deploy more than one executable with |
Beta Was this translation helpful? Give feedback.
-
Hi! I have an issue with deploying libcamera into AppImage. It has some dynamic modules that are loaded at runtime (not listed by
ldd
). Libcamera looks for them in/usr/local/lib/aarch64-linux-gnu/libcamera/
. I have created a folderAppDir/usr/local/lib/aarch64-linux-gnu/libcamera/
and copied the necessary stuff there before runningappimagetool
, but it's not enough. If, however, I create this system folder/usr/local/lib/aarch64-linux-gnu/libcamera/
and copy the extra libraries there on the clean target system, then the AppImage works. Is there a way to fix this, patch absolute search paths inside binaries or something? On Windows you could hook theCreateFile
function and replace its arguments, but I don't know if there's a similar facility on Linux.P. S. I mentioned the Go
appimagetool
specifically because I need to get it working on ARM64.Beta Was this translation helpful? Give feedback.
All reactions