You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm migrating a project from linuxdeployqt to linuxdeploy and I'm running into an issue where shared objects are relocated into the root of /usr/lib.
For example, the project expects a plugin in:
/usr/lib/myapp/myplugin.so
... but after packaging, the plugin ends up in:
/usr/lib/myplugin.so
Naturally, this breaks the historical scanning process for these files in the app. Despite these files being "plugins", they often do rely on bundled libraries, such as fftw3f, or in some cases use Qt libs for UI, so relinking them using linuxdeploy (or some other method) is needed for a portable application.
Previously, I used -executable flag. Starting with linuxdepoy, I've tried both the --executable and the --library flags but I'm struggling to keep the expected layout. Do other project have this problem? If so, how did you work around them?
When Conan's keep_path is True, relative paths from the source folder are kept when copying to the destination folder, but when keep_path is False, it functions similar to how linuxdeploy does today - copying all files to the same destination folder regardless of the subfolder it originated in. By default, Conan's keep_path is True, but in linuxdeploy it would probably need to default to False to avoid breaking backwards compatibility.
Hi,
I'm migrating a project from
linuxdeployqt
tolinuxdeploy
and I'm running into an issue where shared objects are relocated into the root of/usr/lib
.For example, the project expects a plugin in:
/usr/lib/myapp/myplugin.so
... but after packaging, the plugin ends up in:
/usr/lib/myplugin.so
Naturally, this breaks the historical scanning process for these files in the app. Despite these files being "plugins", they often do rely on bundled libraries, such as fftw3f, or in some cases use Qt libs for UI, so relinking them using
linuxdeploy
(or some other method) is needed for a portable application.Previously, I used
-executable
flag. Starting withlinuxdepoy
, I've tried both the--executable
and the--library
flags but I'm struggling to keep the expected layout. Do other project have this problem? If so, how did you work around them?Link to downstream bug report for context: LMMS/lmms#7252 (comment)
The text was updated successfully, but these errors were encountered: