New branch 'private/jmux/wasm-for-master' available with the following commits: commit 79b8590bb8f533e82fbe6ffc0087a084c93cec33 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Fri May 21 15:41:15 2021 +0200
Catchall static build Change-Id: Iafc95752fae9e88095f54a21f1e30a4f080815e2 commit ad85090287bf67a262e35b0cbd269dc83019ca0d Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Fri May 21 15:40:06 2021 +0200 Move WASM strip flags to configure.ac Change-Id: Ifea5e5b1e63633ff1fa709cdeb49afdb43fa0e8b commit 60461ff1c2cdc82aa80881625ce06def2bb56f09 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Thu May 20 15:51:21 2021 +0200 Install GDB pretty printers into cross-toolset Change-Id: Id42dd694514e104d03c649a19788b5c192ec35a4 commit ff1a43ade79d1c9986d053ceda4987167e38b98d Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Thu May 20 15:49:28 2021 +0200 OpenLDAP depends on NSS Change-Id: I134d1ed3a0a9654e264ccc66cdbe993a355620cb commit 9eb5cd1236266133bb9a3159a714ff478ef2bbd4 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Thu May 20 15:42:30 2021 +0200 configure.ac Replace some tabs with spaces Change-Id: I417c734484481223f1779e0c555b4f3e16e10b23 commit a0e0a2d4c084222f8af955268b8e67e5ed5f8d99 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Thu May 20 12:07:13 2021 +0200 configure.ac Remove kde5 compatibility option Change-Id: Idce493e5f5ac045f7e977b4073152c2fe2668b56 commit ff4486e1b6f1c6e5f482eb0e8ce9bd9713dd5669 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Wed May 19 12:16:42 2021 +0200 Fix --disable-scriptig for DESKTOP Change-Id: I89938a17307a363f5de808200914940503312829 commit edc19be8193d01b61f7229c11cb6b52627538fe0 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Wed May 19 06:52:55 2021 +0200 Add condition to xmlsecurity build I didn't try to do a GPG only build, but the standard non-NSS build fails now because of missing a EqualDistinguishedNames, which is non-trivial to implement. This is the consequence of commit 1d3da3486d827dd5e7a3bf1c7a533f5aa9860e42 "xmlsecurity: add EqualDistinguishedNames()" and commit 5af5ea893bcb8a8eb472ac11133da10e5a604e66 "xmlsecurity: improve handling of multiple certificates per X509Data". One could also use OpenSSL i2d_X509_NAME and X509_NAME_cmp to program this function, but it looks like it requires some ANS.1 input to begin with (maybe i2s_ASN1_* can be used). Change-Id: I0600f76a5cb4379db428f67cb136b8567dfcc51e commit 67d3162a5ca5dd5a75f8ca0486bf6946457031a3 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Tue May 18 01:11:41 2021 +0200 Fix --disable-avmedia for DESKTOP build Probably additional bits can be removed, but this now passes. Change-Id: I366bec43cfd6fb02e914c85c711b3b19586d534d commit 17c6f2d6bbeb61fd55f425ee433ed674f2c6a43f Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Mon May 17 22:59:52 2021 +0200 Refactor module media item handling Change-Id: I6f5db59bdcff7cad00a64e76f6aad7b8ecb4ffa9 commit 1d7028f13b6c355e3287773800c075729bf66879 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Tue Dec 29 11:42:30 2020 +0100 gbuild: introduce plugin + loader concepts This introduces two concepts: a plugin and its loader (library) LO currrently has dependency cycles for some libraries. There is scui, which depends on sc, while sc dlopen's scui. There are the various vclplug_* and the filters/gie libraries, which depends on vcl and vcl dlopen's them. While the dependcies of the plugins on their loader works fine, for static builds you must add a dependency from the loader to the plugins, which introduces a dependency cycle. I codeified a few rules into the build system along with it: * just plugins are allowed to depend / link other plugins * plugins aren't allowed to be linked into the merge lib * plugin loaders are "limited" to libraries At the high level, this is implemented via two new gbuild calls: * gb_Library_set_plugin_for,lib,loader: declare a library to be a plugin of a loader library * gb_Helper_register_plugins_for_install: "plugin" replacement for gb_Helper_register_libraries_for_install to implement some additional checks in the build system For the shared build, nothing changes. gb_Library_set_plugin_for is just forwarded to gb_LinkTarget__use_libraries. P.S. Android and iOS don't build their "executables" using gbuild, but call bin/lo-all-static-libs to "let the linker figure it out". P.P.S. the static handling isn't implemented in this commit, as it turned out to be (very) much more complex. Change-Id: I7b01d9c384cbc5838bd2cc93aff18e4868939d6e commit acb884baf2e8944d98c0ae544b60cba48d960ead Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Mon May 17 17:58:00 2021 +0200 Add gen to VCLplugs configure output And move all the output handling into a single place. Change-Id: Ia75440fc12a435b92239d7ec144be3d58e45d7d0 commit 56adcf610d43c57fa3dc5c0f9a7b490280690560 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Mon May 17 17:03:00 2021 +0200 Reorganize all DBCONNECTIVITY modules Some DB modules didn't check for DBCONNECTIVITY, so this moves all of them into a common DBCONNECTIVITY block. Change-Id: I1cce3a1017f94d88c416a8a20606d295b52c7955 commit 726c399b97ffe74aa8a268cdbdd82c75d058a8c1 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Mon May 17 16:53:31 2021 +0200 Don't ignore GCC warnings for static builds Instead simply (and correctly) test the function pointers in the static build case. Change-Id: I01b3397f40671464b1d2cb472447d8530b996d21 commit 8404b2bfa3374c12785b77a28be7eac8bbf1c566 Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Mon May 17 16:39:25 2021 +0200 Distinguish between --disable-gui and --without-x For the static WASM build, we need to build with GUI but without X11, as this just includes a static Qt backend. We already have USING_X11, which indicates that the platform can use X11 as a backend, so we can match --without-x to USING_X11=no, independent from the --disable-gui setting. This also gets rid of all the extra library X11 handling for various binaries, as these already must depend on vcl, which is linked against it, including $(DLOPEN_LIBS) for the vcl plugins. Change-Id: Ia2ddba3400b4306b609a1f64823cca75061e0593 commit adbf4b8d769e4e252116f6d0f4666428f152405f Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Mon May 17 16:21:01 2021 +0200 Make sure Python is in build for the cross-toolset Change-Id: I4c25f572cb942759990eaacb7ca261c78831ed40 commit a81af292d3a4b76b22c66a4c1ac4a83d64df15af Author: Jan-Marek Glogowski <glo...@fbihome.de> Date: Fri May 14 15:26:39 2021 +0200 gbuild: serialize dynamic link for static builds This uses a the lockfile tool / liblockfile 1.17. Since it polls the file, I adjusted the poll timeout to 5s max, because I found the 60s wait much too long. Maybe even 1s would be ok... Since it's just a build tool, I simply copied the source, instead of creating an external project. Since it's just used for cross builds, even an external project wouldn't be a problem. Change-Id: I16bc4579a273dcf1aac811ae4723ca325a0b9eba _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits