[Libreoffice-commits] core.git: Changes to 'private/jmux/wasm-for-master'
Jan-Marek Glogowski (via logerrit)
logerrit at kemper.freedesktop.org
Fri May 21 13:44:06 UTC 2021
New branch 'private/jmux/wasm-for-master' available with the following commits:
commit 79b8590bb8f533e82fbe6ffc0087a084c93cec33
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Fri May 21 15:41:15 2021 +0200
Catchall static build
Change-Id: Iafc95752fae9e88095f54a21f1e30a4f080815e2
commit ad85090287bf67a262e35b0cbd269dc83019ca0d
Author: Jan-Marek Glogowski <glogow at 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 <glogow at 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 <glogow at fbihome.de>
Date: Thu May 20 15:49:28 2021 +0200
OpenLDAP depends on NSS
Change-Id: I134d1ed3a0a9654e264ccc66cdbe993a355620cb
commit 9eb5cd1236266133bb9a3159a714ff478ef2bbd4
Author: Jan-Marek Glogowski <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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 <glogow at 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
More information about the Libreoffice-commits
mailing list