Commit Graph

  • 05855fa11a Update patchelf master continuous TheAssassin 2022-09-14 20:52:47 +02:00
  • a227317083 Build custom patchelf and strip *before* building and testing linuxdeploy. Russell Keith-Magee 2022-06-16 07:57:43 +08:00
  • 185a17c810 Fixes #167 - Bump patchelf version to 0.14.5 Russell Keith-Magee 2022-06-15 13:35:46 +08:00
  • 1d3d97469a Fix issue link TheAssassin 2022-08-22 23:58:37 +02:00
  • 5bd5b54b27 Fix webchat link TheAssassin 2022-08-22 23:58:27 +02:00
  • 287c4364e2 Filter out VDSO obj and interpreter Hal Clark 2022-08-04 14:50:25 -07:00
  • 1ec9a59c91 Fix environment variable parsing TheAssassin 2022-07-19 13:02:41 +02:00
  • 697b27587a Pass parent process env vars to plugins again TheAssassin 2022-07-19 12:16:36 +02:00
  • c842c3c17c Make plugin detection work with VERBOSE=1 TheAssassin 2022-07-19 03:48:33 +02:00
  • 98aa3479d0 Rewrite handling of subprocess environment variables TheAssassin 2022-07-19 03:39:28 +02:00
  • 0ae13c0875 Fix missing break statements TheAssassin 2022-07-18 03:33:01 +02:00
  • 4677fd9280 Fix reading of output from subprocess TheAssassin 2022-07-15 17:01:48 +02:00
  • 649fc0247d Handle end of child processes correctly TheAssassin 2022-07-14 12:31:36 +02:00
  • aa203927c7 Update linuxdeploy-plugin-appimage download link TheAssassin 2022-07-12 16:45:11 +02:00
  • 11ca1efddb Make sure to read until EOF from subprocesses TheAssassin 2022-07-12 15:47:55 +02:00
  • 0e89061417 Add option to subprocess output during plugin detection TheAssassin 2022-07-12 13:48:55 +02:00
  • 56760df190 Fix patchelf unexpectedly overwriting symlinked libraries TheAssassin 2022-05-18 23:33:02 +02:00
  • 23dcaa5cda Log which boost version is used for build TheAssassin 2022-05-18 18:12:31 +02:00
  • 097212aa1e
    Merge pull request #200 from solemnwarning/exclude-library TheAssassin 2022-05-03 19:09:03 +02:00
  • 37b640fa86 Add --exclude-library option. Daniel Collins 2022-05-01 14:37:35 +01:00
  • ed42a40a87 Rebuild at least once a month TheAssassin 2022-03-03 18:35:27 +01:00
  • 4c5b9c5daf
    Merge pull request #188 from smarttowel/fix_149 TheAssassin 2022-01-12 10:51:49 +01:00
  • 0f5361b457
    Code style fixes TheAssassin 2022-01-11 19:24:08 +01:00
  • fc27076843
    Codestyle update Pavel Mikhadzionak 2022-01-11 17:47:05 +03:00
  • f59f8f9512 Add const modifier to rpath var smarttowel 2022-01-11 17:33:27 +03:00
  • ae8699854a Append $ORIGIN to rpath if missed smarttowel 2022-01-11 17:18:15 +03:00
  • fa3e51c7db Possible fix for #149 smarttowel 2022-01-11 16:24:37 +03:00
  • d2e9567029 Add FetchContent fallback for CImg TheAssassin 2021-12-03 18:28:41 +01:00
  • fb5cd4d32d Require static boost libs only if necessary TheAssassin 2021-12-03 14:41:30 +01:00
  • 5fb5ca5a8b Remove duplicate inclusion of CTest TheAssassin 2021-12-01 05:28:35 +01:00
  • ae714d69ff Support system-provided CImg only from now on TheAssassin 2021-12-01 04:56:44 +01:00
  • 01331697d0 Support only system-provided boost from now on TheAssassin 2021-12-01 04:39:38 +01:00
  • d903364ffc Update linuxdeploy-desktopfile TheAssassin 2021-12-01 03:50:05 +01:00
  • d77cff2adc Update cmake-scripts TheAssassin 2021-12-01 03:49:32 +01:00
  • 5685bc575e Test invalid headers and missing files in ELF library TheAssassin 2021-11-30 00:08:52 +01:00
  • d621d3949d Refactor and simplify tests config in CMake TheAssassin 2021-11-30 00:05:15 +01:00
  • 0c49714228 Use cmake-scripts to manage gtest dependency TheAssassin 2021-11-30 00:01:54 +01:00
  • 9aa59f3e75 Improve detection of excluded test targets, mk. 2 TheAssassin 2021-11-20 01:58:28 +01:00
  • bcd9d5337e Improve detection of excluded test targets TheAssassin 2021-11-20 01:56:42 +01:00
  • 39ab9909cf Fix test executable discovery TheAssassin 2021-11-20 01:35:16 +01:00
  • 03d8cb3234 Install missing dependencies for coverage builds TheAssassin 2021-10-16 03:52:18 +02:00
  • 2dfccf760b Fix coverage builds TheAssassin 2021-10-16 03:47:36 +02:00
  • 789222bae6 Test that deployment actually works TheAssassin 2021-10-16 03:40:43 +02:00
  • 7e3beb4336 Add new test to check minimum permissions TheAssassin 2021-10-16 03:37:22 +02:00
  • 63d2fa5437 Add minimum permissions to copied files TheAssassin 2021-10-16 03:22:02 +02:00
  • 49f4f23776 Remove accidentally committed debug code TheAssassin 2021-05-29 01:30:28 +02:00
  • 1d534d2b32 Do not set rpath in statically linked or debug symbols ELF files TheAssassin 2021-05-29 01:25:21 +02:00
  • 3c6096433d Detect dynamically linked and debug symbols only ELF files TheAssassin 2021-05-29 01:19:42 +02:00
  • 86c99ccfb4 Fix header name collision TheAssassin 2021-05-28 23:14:51 +02:00
  • d5c4124a0b Make sure to compare canonical paths TheAssassin 2021-05-25 23:17:41 +02:00
  • a73dbf68f4 Fix linuxdeploy accidentally exiting on warning TheAssassin 2021-05-25 22:50:24 +02:00
  • a7a255f9f1 Fix escaping in auto-generated script, mk. 2 TheAssassin 2021-05-25 17:38:09 +02:00
  • 679904ce7b Add $LINUXDEPLOY_PLUGIN_MODE TheAssassin 2021-05-25 17:22:26 +02:00
  • 6b96159f88 Fix escaping in auto-generated script TheAssassin 2021-05-25 16:49:19 +02:00
  • ab49cecf09 Make sure custom AppRun files are executable TheAssassin 2021-05-25 16:49:00 +02:00
  • 49c3a57226 Embed GitHub run number TheAssassin 2021-05-25 10:51:05 +02:00
  • 39b03f630d Update linuxdeploy-desktopfile TheAssassin 2021-05-15 17:18:15 +02:00
  • 0a6a1c59b7 Fix test execution in CI build script TheAssassin 2021-05-14 08:34:18 +02:00
  • 7b1c858ff5 Fix macro like in linuxdeploy-desktopfile TheAssassin 2021-05-14 08:33:28 +02:00
  • 0c23a481fe Update linuxdeploy-desktopfile TheAssassin 2021-05-13 15:06:18 +02:00
  • b7c9785626 Fix source archive hash TheAssassin 2021-04-22 09:38:18 +02:00
  • 9fb2ac35d2 Use matrix to simplify workflow, mk. 3 TheAssassin 2021-01-03 15:24:44 +01:00
  • f83a0e99eb Use matrix to simplify workflow, mk. 2 TheAssassin 2021-01-03 15:23:27 +01:00
  • 8c848e6b26 Use matrix to simplify workflow TheAssassin 2021-01-03 15:21:44 +01:00
  • 58f8b6a6fd Fix FUSE issues on i386... in the right job TheAssassin 2020-12-11 12:09:43 +01:00
  • c1bd11028c Fix FUSE issues on i386 TheAssassin 2020-12-11 11:54:46 +01:00
  • da1bae216a Install 32-bit dependencies, mk. 2 TheAssassin 2020-12-11 11:17:59 +01:00
  • b42420e731 Install 32-bit dependencies TheAssassin 2020-12-11 11:13:42 +01:00
  • 8f86082322 Fix bug in actions workflow TheAssassin 2020-12-11 09:53:36 +01:00
  • fb80d6a4f4 Update ignore patterns TheAssassin 2020-12-10 22:32:37 +01:00
  • 575dde281d Switch to GitHub actions TheAssassin 2020-12-10 22:10:04 +01:00
  • 3e05627373
    Merge pull request #156 from patrickelectric/fix_include_std_runtime_error TheAssassin 2020-11-18 18:19:48 +01:00
  • 73f3126a59 subprocess: Add missing include for std::runtime_error Patrick José Pereira 2020-11-18 11:58:15 -03:00
  • b6a1ba290e Close file descriptors when process has exited TheAssassin 2020-10-07 04:37:50 +02:00
  • 3c21d86574 Improve file descriptor connection TheAssassin 2020-10-07 04:25:14 +02:00
  • 2554b35403 Check return code of ::close TheAssassin 2020-10-07 03:37:00 +02:00
  • bfcde878e2 Log error when pipe creation fails TheAssassin 2020-10-05 22:31:16 +02:00
  • 04d5321a5f
    Merge pull request #148 from JokerQyou/master TheAssassin 2020-09-25 14:18:42 +02:00
  • 76f1d8fee5
    Read ldd error message from both stdout and stderr Joker_ 2020-09-23 11:49:24 +08:00
  • e4fff0a5b7
    Merge pull request #146 from linuxdeploy/fix-145 TheAssassin 2020-09-22 13:46:31 +02:00
  • 407ecc408d Read subprocesses' pipes until they're empty TheAssassin 2020-09-22 12:59:40 +02:00
  • 8ee0e43c23 Switch to new subprocess lib in type 0 plugins, mk. 3 TheAssassin 2020-09-04 18:02:40 +02:00
  • e9bbbc80f4 Switch to new subprocess lib in type 0 plugins, mk. 2 TheAssassin 2020-08-31 08:39:43 +02:00
  • 68f4655fc4 Add method to write from buffers to ldLog streams TheAssassin 2020-08-31 06:30:06 +02:00
  • 1072c6d9f0 Improve check_output performance TheAssassin 2020-08-31 05:08:24 +02:00
  • f33dc8dd34 Switch to new subprocess lib in type 0 plugins, mk. 1 TheAssassin 2020-08-31 04:41:01 +02:00
  • 6621f1edf7 Forgot to add pipe reader to CMake TheAssassin 2020-08-31 04:20:40 +02:00
  • ee73ac6c8e Use new pipe_reader in subprocess's check_output TheAssassin 2020-08-31 04:20:03 +02:00
  • 66691ee882 Add new helper class pipe reader TheAssassin 2020-08-28 17:36:56 +02:00
  • e91b459fce Use std::distance instead of pointer arithmetics TheAssassin 2020-08-08 11:54:58 +02:00
  • 3f86f178a5 Use classic C string handling TheAssassin 2020-08-08 11:49:17 +02:00
  • a8975e0e50 Clean up memory in case exec* fails TheAssassin 2020-08-08 11:44:21 +02:00
  • 6c47939fdc Fix initialization bug TheAssassin 2020-08-08 11:34:02 +02:00
  • 8663e5bf26 Update license information in help text TheAssassin 2020-08-08 01:06:23 +02:00
  • 89493e399b Build fully static strip binary TheAssassin 2020-08-08 00:47:54 +02:00
  • 4d999ef5c6 Build somewhat static strip ourselves TheAssassin 2020-08-08 00:08:49 +02:00
  • b39dfa6591 Fix static binaries handling TheAssassin 2020-08-07 22:00:59 +02:00
  • 484ff3f004 Fix C string processing bug TheAssassin 2020-08-07 21:20:26 +02:00
  • 8b604871cc Refactor duplicate code into static method TheAssassin 2020-08-07 21:19:27 +02:00
  • 88dd09f2d1 Set all variables to defaults in header TheAssassin 2020-08-07 21:18:56 +02:00