Commit Graph

666 Commits

Author SHA1 Message Date
aaed6fe55a integrate libzmf
Change-Id: I0c7ea5b56ea4ed4839ff38798c0b915aaca81774
Reviewed-on: https://gerrit.libreoffice.org/26574
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: David Tardon <dtardon@redhat.com>
2016-06-23 15:39:52 +00:00
4b2b496901 we are using our own minidump_upload executable
Change-Id: Icee770ff8e2db019031d618528a9aab83041389d
Reviewed-on: https://gerrit.libreoffice.org/26244
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-06-14 12:04:22 +00:00
f51656c5b2 Reuse BOOST_CPPFLAGS computed by configure.ac
Change-Id: I58cba84030f6a7872f912e0136dfb8d3970ac890
2016-05-31 13:32:15 +02:00
e5c6574f5d boost: warning-patch-ectomy
Upstream maintainers, with few exceptions, generally don't care about
warnings in boost headers, hence we re-base our warning fix patches on
every upgrade, which is a pointless exercise in frustration.

Most of the patches are for GCC/Clang warnings, where we could use
-isystem to suppress the warnings (with corresponding hacks in the build
system, because -isystem also disables dependency generation) - but
clang-cl does not support -isystem.

So generate a bunch of wrapper headers into external/boost/include, that
disable all known warnings and use #include_next to get the real boost
header. This allows us to get rid of most of the existing patches.

There is however a bug in GCC that preprocessor warnings like -Wundef
cannot be disabled with a #pragma, so those patches cannot be removed.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53431

Change-Id: I2992bf4a463015f1140489df867bd80757f84541
Reviewed-on: https://gerrit.libreoffice.org/25563
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-05-30 15:34:51 +00:00
3ee2edf47a Typo: SYSTEN_LIBGLTF->SYSTEM_LIBGLTF
Change-Id: Idf81e7b6d3629ae1170d52ca23dbab4db63eebae
Reviewed-on: https://gerrit.libreoffice.org/24733
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
2016-05-07 21:40:27 +00:00
ec53ac63e3 Move clew/clew.h into external, too
For consistency with what 38cd1d9a5f00dc69ba0d60e2fe6957090c7a26d1 "clew: move
this foreign code to external/clew" did for clew.c.  Library_scfilt depends on
clew/clew.h, simply make it depend on the full clew external.

Change-Id: Idcbf56a69084e108832c8970507ebea0f7ff400b
Reviewed-on: https://gerrit.libreoffice.org/24035
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-04-12 20:54:28 +00:00
ff9b7d118b support building breakpad on windows
Change-Id: I74b0e5a8e922935c9667491e5f33c514c3315d2a
Reviewed-on: https://gerrit.libreoffice.org/23667
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-03-30 22:50:39 +00:00
1fe53fe514 RepositoryExternal: fix confusing condition
This looks like it does XOR but vmiklos says it should do OR.

Change-Id: I11cee255fb243d0cd763e97d13da1e31a8e598e9
2016-03-30 12:24:39 +02:00
2428e1164b Fix Android build
Change-Id: I7247f19b03302b2270e0f6f32c6e6b6e760fd7bd
2016-03-30 09:08:32 +02:00
96c1ae1d8e fix headless build
disables OpenGL and glew usage, lets --without-gui do what
--without-x did before and disables X related test

Change-Id: I680b47c9962a0d43c8ece593db0b82e347ceebdb
Reviewed-on: https://gerrit.libreoffice.org/23474
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Oliver Specht <oliver.specht@cib.de>
2016-03-25 11:05:47 +00:00
07b3d72efa Boost.Thread appears to be unneeded
Change-Id: I62ec68ed2ff67ac62137de2fcd7106ada90721ae
2016-03-08 09:06:52 +01:00
23d2e0e8ca follow the boost lib naming scheme for DateTime too
Change-Id: Iae7967bd5f161ecbe888824a4bcb9b87ec8d947a
2016-03-08 08:39:55 +01:00
b4339fa7ee define boost_filestystem external for system boost too
Change-Id: Ie9bfc6a5f3e1862acbd1bb08c6f2bb0b63f2587e
2016-03-08 06:24:28 +01:00
57c439a15e reduce copypasta
Change-Id: I5303caf69128a0a6d28fccfcf2ab63ed466e3853
2016-03-08 06:06:36 +01:00
d72a33c6ae reorder
Change-Id: I8ff9f61475fddb475fe08e867c5446c825abb7dc
2016-03-08 05:57:40 +01:00
b325b4c286 Update liborcus to 0.11.0.
Markus did half of this, and I simply carried the torch.

Change-Id: Icd3ee1e4b5bd562faee06dfd9dce52a4bed49a71
Reviewed-on: https://gerrit.libreoffice.org/22943
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
2016-03-08 04:43:24 +00:00
c7ca0718f7 RepositoryExternal: missing dependency in openssl_headers
Change-Id: I4a9f6c07204f2784ac6cac28bed9dfa700950c09
2016-03-07 21:20:50 +01:00
f7a6da202c RepositoryExternal.mk: ENABLE_HEADLESS needs cairo too
Change-Id: Ia34093fd9afacb73746af0813f2c219119f9a1a1
2016-02-29 21:36:29 +01:00
e04c734f56 MSVC 14.0: Second attempt to fix Python in 32bit build mode
Change-Id: I709fda2e6df5048bdbf9157518d6b7b98ff45515
Reviewed-on: https://gerrit.libreoffice.org/22730
Reviewed-by: David Ostrovsky <david@ostrovsky.org>
Tested-by: David Ostrovsky <david@ostrovsky.org>
2016-02-27 21:21:33 +00:00
133a5d87ef remove the case for system breakpad
This will be something limited to TDF builds.

Change-Id: Ie7e96a33d247ea55b51563db6d42a0ff027c61e3
2016-02-27 16:17:16 +01:00
d69eb22d4e -Wno-shadow appears no longer necessary for KDE4
Change-Id: I5edace31b5c73c88c301444aaabee3734fc8154e
Reviewed-on: https://gerrit.libreoffice.org/22696
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-02-25 14:06:07 +00:00
b4d3a0d674 RepositoryExternal: move that out of gb_LinkTarget__use_breakpad
otherwise package would be registered multiple times, looks like one
tinderbox fails due to that.

Change-Id: I3bcbc9fff1e1993ae30cda634a50f815a30bc094
2016-02-23 15:10:39 +01:00
d63a940853 we need the complete cppunit build
Change-Id: I71de79a7a10453da73e96793dcd58c3c64c044ee
Reviewed-on: https://gerrit.libreoffice.org/22639
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-02-23 13:55:47 +00:00
262eddce8a package minidump_upload tool
We are going to use this tool for uploading the minidumps for now.

Change-Id: I2c59d420e3884aee46411df913c2ec067e0c636b
Reviewed-on: https://gerrit.libreoffice.org/22549
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-02-22 19:53:28 +00:00
a46ef637d5 include breakpad into the build
Change-Id: I1bfd107502332fc86ae5e96bbc1f475b8d669c6c
Reviewed-on: https://gerrit.libreoffice.org/22547
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2016-02-22 18:20:13 +00:00
f2984e9574 always support packagekit if dbus is enabled
Change-Id: I8eb169d33fcb0217989b180aa0c4c0110875be32
Reviewed-on: https://gerrit.libreoffice.org/22503
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-02-19 16:34:57 +00:00
538cf0c496 move dbus config into its own config header
Change-Id: I5b0734a30dee323d41270de06f6a02fd676155c9
Reviewed-on: https://gerrit.libreoffice.org/22502
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-02-19 14:53:46 +00:00
ad627912b5 move gio config into its own separate config header
Change-Id: I25ca238931da039c244c2af6171d69c9875f95ff
Reviewed-on: https://gerrit.libreoffice.org/22501
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-02-19 13:06:03 +00:00
8d34d36f93 jpeg-turbo's jconfig.h is only generated during build
Change-Id: I2fd510806212a05c6cad5c3002c4ede032c4f63c
2016-02-18 12:51:41 +01:00
8d0b06a69e configure: remove ---disable-randr-link
This looks obsolete, it was used in LibreOfficeLinux.conf since the
beginning but in fact since LO 3.5 it was broken and the vclplug_gen
was not actully dlopen()ing Xrandr.so but somehow magically "found"
the symbols anyway.

Change-Id: I81251a8fef0abac63183b0ff3533bb2331ca6f5a
2016-02-01 17:29:31 +01:00
82cdcc392a can now drop external dependency vigra
Change-Id: I3babe33ab5be1c3521ccb8bee71239e3d8893a2f
2016-01-20 09:43:28 +00:00
7d93bb8fcb build liblangtag as shared lib on linux and OS X
Change-Id: I3ae138d1a06d22be42a3cd6f565fba6950208fc6
2016-01-16 16:24:43 +01:00
2653ffec08 drop superfluous dependency
Change-Id: Id105284fae75945c4c054fcac8c6390a4a62f1e1
2016-01-16 16:24:43 +01:00
c2a119baa7 allow ext. projects to depend on liblangtag
Change-Id: Ic4219428f3dd15fdf4addccca545d68099e2145f
2016-01-14 19:46:49 +01:00
345135002a move def. of liblangtag inc. path to configure
Change-Id: Idef3015bf7b7bb5e0d984ac0b0a2163172cacc17
2016-01-14 19:46:48 +01:00
4336db6d89 remove unused gb_LinkTarget__use_npapi_headers
Change-Id: I527eeb82202de0d7b3545c545c492eda89c78e47
2015-12-18 13:18:11 +01:00
15614c847d gengal: Don't depend on whole instsetoo_native_setup package
..to avoid rebuilding galleries all the time
because 'version' rc-file target is PHONY.
Instead name what exactly is needed.

Change-Id: Idf3c5a4a5b64a48ae06c46acf24e49f6a1ac2114
Reviewed-on: https://gerrit.libreoffice.org/20407
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Matúš Kukan <matus@libreoffice.org>
2015-12-16 21:24:25 +00:00
9ec0e6d9cb sd: replace embedded mDNSResponder code with proper external tarball
The diff against the 379.37 release is 2500 lines, one of which
actually does anything at runtime (missing va_end()).

Change-Id: I1824e61fd4ac6c3ce28084913a2661134a03fd51
Reviewed-on: https://gerrit.libreoffice.org/20248
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2015-11-30 13:11:10 +00:00
628d84d9a8 gbuild: remove gb_Gallery__UNO_COMPONENTS and gb_Gallery__make_env_args
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
2015-11-30 09:55:57 +01:00
4e6b4fbac4 fix build tool dependencies on INSTROOT files
These should generally be INSTROOT_FOR_BUILD instead; also gengal only
had the URE's services.rdb (twice) but not the basis layer one.

Change-Id: If9cab809296fd66c1785562c5e5be6b2569d179c
2015-11-30 09:55:57 +01:00
d764100d62 try to fix gengal dependencies
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
2015-11-27 11:49:25 +01:00
fdab1a6bed Fix thinko
Change-Id: Ie7bc589e11687db38057adbbb7bb803e425628cf
2015-11-19 16:10:45 +02:00
c4db7aa8ac Don't register a glyphy package if we aren't actually building it
Hopefully fixes the Mac tb.

Change-Id: I4786e060009e5232fc7d5ae200fec15334411c57
2015-11-19 16:07:59 +02:00
e461f7efcb Do use libo_CHECK_SYSTEM_MODULE for GLYPHY after all
Set the CFLAGS and LIBS for it in config_host.mk.in, and handle the
SYSTEM_GLYPHY case properly in RepositoryExternal.mk.

Change-Id: I56a7fe72b675b6dd4514bbd1739b53f5871ed36a
2015-11-19 14:56:41 +02:00
c33a63598d Use correct GLyphy library file name in the MSVC case
Change-Id: I77b55e796c35d1a186fecfddc6a109ded7d54064
2015-11-19 14:05:28 +02:00
24beafda53 The GLyphy headers in its tarball are in "src", there is no "include"
Change-Id: I77b55e796c35d1a186fecfddc6a109ded7d54064
2015-11-19 14:05:28 +02:00
4817f7f877 Fix some thinkos or copy-paste mistakes for glyphy
Change-Id: Ie008086c2a34081c9f50a61808b73b66eda58e2c
2015-11-19 14:05:26 +02:00
8311c6ed49 link vcl against libglyphy
Change-Id: I5b206f5d857d28acda82ce8ac53f835142f46da2
2015-11-19 14:05:26 +02:00
fb7d4ba1cb build cairo on android
Change-Id: Ie2f7662a4cc3955963517f265894b8f6a495ece8
Reviewed-on: https://gerrit.libreoffice.org/19991
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-11-16 16:07:03 +00:00
a0b9baab6d Bin mesa_headers completely
We don't need them in a MSVC or OS X compilation either.

Change-Id: I00181fe0a047df09bbdfcce34c07eb2ebc45a2da
2015-11-12 07:10:30 +02:00