Commit Graph

179 Commits

Author SHA1 Message Date
TheAssassin
fcd3ad49db Link against shared libmagic library
This allows distro maintainers to build linuxdeploy more easily

CC @adrianschroeter
2018-07-31 16:21:46 +02:00
TheAssassin
cc6310cbbd Allow icons with extension 2018-07-31 15:21:38 +02:00
TheAssassin
c58d9716b0 Quick fix patchelf build 2018-07-31 15:06:19 +02:00
TheAssassin
3e84f424e7 Debug patchelf build, mk. 5 2018-07-31 14:51:22 +02:00
TheAssassin
a386ab19fd Debug patchelf build, mk. 4 2018-07-31 14:35:25 +02:00
TheAssassin
4f84082155 Debug patchelf build, mk. 3 2018-07-31 14:32:01 +02:00
TheAssassin
8aa1bc9d89 Debug patchelf build, mk. 2 2018-07-31 14:25:08 +02:00
TheAssassin
56d9d6b540 Debug patchelf build 2018-07-31 14:20:42 +02:00
TheAssassin
5165301a44 Merge pull request #6 from linuxdeploy/fix_deploy_library_destinationPath
Fix deployLibrary destinationPath construction.
2018-07-18 21:52:05 +02:00
TheAssassin
c1452fa870 Merge branch 'master' into fix_deploy_library_destinationPath 2018-07-18 21:46:25 +02:00
Alexis Lopez Zubieta
03cae41d55 Fix deployLibrary destinationPath construction. 2018-07-18 13:34:20 -05:00
TheAssassin
c10eafe823 Bundle Qt plugin 2018-07-17 14:19:07 +02:00
TheAssassin
4a7301eba5 Use patchelf v0.8
Seems like 0.10 breaks Qt libraries which expect a symbol called
qt_version_tag in a specific section in the symbols. Patchelf breaks
this by apparently moving the symbols to another section
(section 15 vs. 13).
We found out by looking into the readelf outputs of libQt5Core.so.5.
@azubieta spotted the different numbers, and looked up their meaning.

linuxdeployqt uses the patchelf binaries Debian jessie provides, which
is 0.8. Therefore we try to build that version from source instead,
hoping that this version won't break libraries.

If that doesn't work either, we'll try with the pre-built binaries.
2018-07-13 01:01:53 +02:00
TheAssassin
a3cc38d406 Show error message if dependency library cannot be found 2018-07-12 23:39:17 +02:00
TheAssassin
144fd2deb0 Deactivate strip calls if $NO_STRIP is set 2018-07-12 21:08:50 +02:00
TheAssassin
b96389a064 Use -n parameter to enhance search for suitable desktop file
In case there's more than a desktop file, the user can specify the
app name using -n <app name>, and linuxdeploy will try to find a
suitable desktop file whose filename starts with the specified app
name.
2018-07-12 18:22:43 +02:00
TheAssassin
b156ffc0cb Add stringEndsWith helper 2018-07-12 18:19:37 +02:00
TheAssassin
bd052a5b1f Add prefix to every line in plugin output 2018-07-10 15:08:17 +02:00
TheAssassin
f06d5e5832 Store plugin name in plugin class 2018-07-10 15:06:39 +02:00
TheAssassin
a0ace9f75c Actually build 32-bit patchelf for 32-bit AppImage 2018-07-07 05:29:21 +02:00
TheAssassin
2b7a5928a5 Fix forceDeployLibrary, mk. 2 2018-07-01 02:28:44 +02:00
TheAssassin
ec862d0af9 Fix forceDeployLibrary 2018-07-01 01:06:31 +02:00
TheAssassin
df61b059d3 Force deploy libraries specified on the CLI 2018-06-30 23:27:02 +02:00
TheAssassin
5baac459b3 Don't upload AppImage plugin 2018-06-30 16:40:15 +02:00
TheAssassin
c783be934b Fix build failure 2018-06-30 16:15:37 +02:00
TheAssassin
ae6dfcfe21 Bundle AppImage plugin in Docker friendly way 2018-06-30 16:10:35 +02:00
TheAssassin
c07025ab8a Fix missing dependency 2018-06-30 00:52:55 +02:00
TheAssassin
c438d5ee2b Change build type 2018-06-30 00:52:10 +02:00
TheAssassin
ee15c88978 Fix path to CImg 2018-06-30 00:22:59 +02:00
TheAssassin
80fc055373 Use bundled CImg for i386 build 2018-06-30 00:18:59 +02:00
TheAssassin
5d81258547 Bundle CImg for multiarch builds 2018-06-30 00:18:29 +02:00
TheAssassin
d57e4750c2 Re-enable parallel builds 2018-06-30 00:18:02 +02:00
TheAssassin
ddbca26b1b Try to resolve apt package conflict 2018-06-30 00:03:14 +02:00
TheAssassin
2e503362a0 Remove unused code 2018-06-29 23:51:02 +02:00
TheAssassin
7a2390ea95 Show held packages 2018-06-29 23:47:21 +02:00
TheAssassin
312287d937 Try to fix apt issues, mk. 8 2018-06-29 23:26:33 +02:00
TheAssassin
a641ae7fac Try to fix apt issues, mk. 7 2018-06-29 23:20:06 +02:00
TheAssassin
b332dc7e7d Try to fix missing header 2018-06-29 22:09:36 +02:00
TheAssassin
b16329f8ba Debug missing header 2018-06-29 21:59:52 +02:00
TheAssassin
ee6fd2e594 Try to fix apt issues, mk. 6 2018-06-29 21:38:59 +02:00
TheAssassin
4ee5a903ce Try to fix apt issues, mk. 5 2018-06-29 21:34:00 +02:00
TheAssassin
852ac4d038 Try to get rid of duplicate i386 builds on Travis, mk. 2 2018-06-29 21:27:35 +02:00
TheAssassin
eea9a5a9f9 Try to get rid of duplicate i386 builds on Travis 2018-06-29 21:24:32 +02:00
TheAssassin
b046bef4c9 Try to fix apt issues, mk. 4 2018-06-29 21:22:16 +02:00
TheAssassin
e311bc9217 Try to fix apt issues, mk. 3 2018-06-29 21:19:26 +02:00
TheAssassin
0cb0223560 Try to fix apt issues, mk. 2 2018-06-29 21:16:30 +02:00
TheAssassin
e7b3a0987a Try to fix apt issues 2018-06-29 21:14:22 +02:00
TheAssassin
efb59d6ea7 Install cross compilers 2018-06-29 21:09:08 +02:00
TheAssassin
39ddfc5c79 Install libpng-dev 2018-06-29 21:06:27 +02:00
TheAssassin
d5aa361eb4 Fix .travis.yml 2018-06-29 21:03:38 +02:00