Age | Commit message (Collapse) | Author |
|
Change-Id: I1447cfc76c529332450c90a21b6525d3103fe852
|
|
Change-Id: I73eb7e664c0a53f135c06c3d8ea450bd9493c780
|
|
Set up the toolchain to create sources and javadocs artifacts in
addition to JARs created during the build. Use Buck build tool for
that: [1]. This is a fork of Google's build tool Blaze, created by
Xooglers at Facebook. This build tool (like Blaze itself) uses
Python to write build files.
Add needed tools and build files to install LibreOffice API artifacts
to local Maven repository or deploy them to Maven Central.
To build all needed artifacts LibreOffice must be built regularly
with GNU make first. To build the rest of the API (sources and
javadocs):
$> buck build api
To replace version number with upcoming release version:
$> solenv/bin/version.py 5.1.0
To install the API to local Maven repository:
$> buck build api_install
To deploy the API to Maven Central:
$> buck build api_deploy
Detailed documentation is added to document the prerequisites and
the workflow to upload LibreOffice API to Maven Central.
* [1] https://buckbuild.com
Change-Id: Ibdd552a01110836703bc069abe829b9921491cac
Reviewed-on: https://gerrit.libreoffice.org/20343
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
|
|
Change-Id: I10d30097a7e7099d43a6760489dcbbf405828960
Reviewed-on: https://gerrit.libreoffice.org/20267
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
|
|
...with the executable specified in the first arg, instead of as part of the
second arg (i.e., the command line)
Change-Id: Ie6e232f6880b5bfbb91a52ee5398b91a0ccddc4d
|
|
...which happens to be passed in when building external/poppler with clang-cl
Change-Id: I2c17bec316081a0cdc789a84bb1447acf5e893c0
|
|
...as in com_GCC_defs.mk
Change-Id: Ic086a6f08945698cd35a312f98491cba403b9582
|
|
Change-Id: I1023779749c3ce114d637a39a72bc9038324f01d
|
|
since it's Visual Studio specific, not Windows-specific
Change-Id: I740b392f1aa9ff9c534b0e2fe021de7f93495e4c
|
|
Change-Id: I6e65f70848eb466c7c08fcffb478a2963b91cdb6
|
|
it just makes the build error logs harder to read.
it's not like we are ever going to fix it.
Change-Id: I26be4deb7b72d142fcee62ea3eee2dd0bd607716
Reviewed-on: https://gerrit.libreoffice.org/20284
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
|
|
These are presumably a relic from pre-INSTDIR days: gengal should find
all this stuff via redirect.rc, fundamental.rc and services.rdb.
The UNO services should be found via services.rdb too after the
dependency was added in the previous commit.
Change-Id: I3d452acc7c4b05f254bef936c4f18a2ea8615cf8
|
|
Change-Id: I717d3289d63787cd8148d480783092868a60873b
|
|
Change-Id: I59af9f5a9d0d3e189280f98bb18e522dc9ebf2fb
|
|
Change-Id: Ic1e25f3f945e32f2b99c2cfedc4b8d695635bd8b
|
|
Change-Id: I17ebccb268e317346ca05d6a112ec33357684876
|
|
The component files are not necessary as gb_Executable__register_gengal
already adds the service.rdb; the gengal.rc is insufficient as that file
references fundamental.rc which is missing, so depend on the Package
instead. Also, INSTDIR is wrong for cross-compile.
Change-Id: I30711a51e04539832657a242d2573c626b1cf8ec
|
|
Change-Id: I628b7986253108a6f9ea8eed28ae3b3f0f8b91b1
|
|
Change-Id: Iab196e87e0eb4b063d77fe4af10c58b8355665c4
Reviewed-on: https://gerrit.libreoffice.org/20210
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
|
|
Change-Id: I9d1ae01d29ff08ce9de34d86088c1bbbe53bd159
|
|
This reverts commit de37e7ae4808dc9cdd84a8c21411958ed51db56.
This should now be properly fixed with a2185987.
nitpick: That commit was refering to a wrong commit anyway, it should
have refered to a2185987d instead.
Change-Id: Ic46db94568ac4074f471f42678cdf8d9fb32ef67
|
|
Change-Id: Icc7f6f063e6a31d3d84e9757dc45859f6fe1703c
|
|
...broken with 4f76e46290b26deeb4f9660c580a5ffef58a557e "make CPPUNITTRACE=TRUE
a shortcut for debuging on WNT"
Change-Id: Ie6a601da3d4310ea4d43410f8a8e2ddaa16e287d
|
|
Change-Id: Ie834e1e1592163977435f0af6dde04c4fe86c1bf
Reviewed-on: https://gerrit.libreoffice.org/19977
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
|
|
- get platform switch logic out of shell script
- platform specific stuff should be in $(GBUILDDIR)/platform, if
possible
- do not suggest shell-polluting exports, which might lead to confusion
later, suggest setting the var as a one-off addition to the make
command
- move exception caching down, as it is assumed to be used rather
rarely
Change-Id: I01db3ca07582a6c6213ebac86fddabb28c925d50
Reviewed-on: https://gerrit.libreoffice.org/19976
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
|
|
...the way command line arguments for the debugee need to be passed to lldb with
some JSON quoting looks really odd
Change-Id: I11a74ee6f8969664e9ba1cd72d2e3723848ceea1
|
|
Change-Id: I9f611a272e6694fe1f9bd5f75358e865eaf3fe5f
Reviewed-on: https://gerrit.libreoffice.org/19941
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Tested-by: Andras Timar <andras.timar@collabora.com>
|
|
...in anticipation of building with clang-cl.exe on Windows
Change-Id: I1d723c9d3b5ca8a2bc6b27ef0189a7b053581398
Reviewed-on: https://gerrit.libreoffice.org/19928
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
|
|
Change-Id: I59a9401c0bdc2d641ea54498af0eb1e589ab12f3
|
|
...at least the Linux-deb-x86_64@56-lhm-ubuntu-trusty tinderbox complains that
> include/LibreOfficeKit/LibreOfficeKitInit.h:223:77: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
> pSym2 = (LokHookFunction2 *) lok_dlsym(dlhandle, "libreofficekit_hook_2");
Change-Id: Ibd75a44fcc7da35ea32bde3fd2a300a16493789f
|
|
Change-Id: I5dfb8238b1365502544f6a383313311a9afd0e80
|
|
Change-Id: If389e2dc6f5af07662e6ab8aa94e0e9ce8e30f5b
Reviewed-on: https://gerrit.libreoffice.org/19865
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
|
|
Reusing the same xml format as the menubar, except that
a popup menu use menu:menupopup as the root element.
Change-Id: I2987af0dc698b09aeeb757cff828617515bc3009
|
|
...as on all the other platforms
Change-Id: I12def7c50b5aabf29e156e87321cd76d216191ad
|
|
(i.e., if any of --enable-dbgutil, --enable-debug, or --enable-symbols);
introduce gb_DEBUGINFO_FLAGS for the platform-specific flags
Change-Id: I4306fa30ced57d40d5b1206a0b26a886411118ef
|
|
* always wrap the sub-command in ( ... )
* if no 2nd arg is given, use a temp file
Change-Id: I7b43214dda1e4f8ee5e9b9a7310d58adee2a6500
|
|
so \r needs to be taken care of in the split-regex as well
Change-Id: I834d8dcb95b48bbe6c8fa034d5621f006c0dcef8
|
|
avoids a more complex regex with branches, and doesn't duplicate the
execution block
Change-Id: I48550c7ea2938001c139b9baecd1282727d7db31
|
|
Apparently that regex doesn't work on WNT for non-obvious reasons;
clearly this should be fixed properly by somebody with actual Perl
knowledge.
(regression from 644fe0abd5dd9fb468c913337ae616fe26f9e3ad)
Change-Id: Ifed4ff3305e4961709a45f6a0ce40dc0683ccf28
|
|
... which (on Mac) has files named "error.cpython-35.opt-1.pyc",
"error.cpython-35.opt-2.pyc", and "error.cpython-35.pyc".
Change-Id: I24cea3c7d2aacbda5e39224a975e1c6b34a57244
Reviewed-on: https://gerrit.libreoffice.org/19608
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
|
|
Change-Id: If83c73c3a8a0aab24c31199e3c31d90c215f3eac
|
|
Change-Id: I06373679497ffc3472905251327073c878b48342
|
|
In a0c53a961a0af21f69f592b43799cd635c994810 SYSTEM_MOZILLA was removed.
Change-Id: I421a293c7611dd5ed0d810c9c8a80f19faf1689a
Reviewed-on: https://gerrit.libreoffice.org/19580
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
|
|
|
|
The problem is that the precompiled headers' dependency files are not
run through concat-deps, hence they directly refer to headers of
external libraries' headers, which are not targets in the build system;
therefore re-building an external library does not cause the dependent
PCH to re-build and (at least with MSVC) the object files don't depend
on headers included via PCH anyway, so we get the recent link failure
in comphelper with MSVC, which wasn't rebuilt for icu's ABI change.
To fix that just use concat-deps, which re-writes header dependencies to
UnpackedTarball target dependencies.
Change-Id: Ic7555822925aaa1ff09b29bb73801fb83923bfab
|
|
Ideally this should not be necessary; apparently something takes an
exclusive lock which messes with parallel 'al' invocation using the
SNK key file.
Change-Id: Id4d5818a734a5591f826af230b71839dc076bb1f
Reviewed-on: https://gerrit.libreoffice.org/19442
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
|
|
Change-Id: I7e0248c0e238910bedc098d98107a6a1083e41d6
|
|
Change-Id: I9fa031c84157d573a63c9e31458ba578618e1596
Reviewed-on: https://gerrit.libreoffice.org/19350
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
|
|
the default Impress templates also make use of it, so not having it only
displays white background...
Change-Id: I34ffab7389fce60941fd926673a4999d40c50190
|
|
Change-Id: Ied46fd0bfaf010fc819e312a49e2fe3aa5656ee4
Reviewed-on: https://gerrit.libreoffice.org/19255
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Andras Timar <andras.timar@collabora.com>
|