Commit Graph

1214 Commits

Author SHA1 Message Date
4c18af27bf tdf#96398 kill remaining NPAPI support for plugins _inside_ LO
- probably out of date
- links against Gtk2 and thus causes a GTk2 dependency in core packages
- the only serious usecase (Flash) is doomed anyway

Change-Id: I7264ab5eb04c2f4b6c31a815e45b9818209e5ae2
Reviewed-on: https://gerrit.libreoffice.org/20658
Reviewed-by: David Ostrovsky <david@ostrovsky.org>
Reviewed-by: Bryan Quigley <gquigs@gmail.com>
Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2015-12-17 15:31:17 +00:00
d8fb3ed5fa boost: suppress auto_ptr deprecation warnings in boost::spirit
Apparently GCC 5.3.1 has turned these annoyances into actual warnings
that convert to errors with -Werror.

Change-Id: Ib1567b3fc2cf33a0f6cffac116a06d73912b84df
2015-12-15 20:18:46 +01:00
cf029192e4 Add --with-prebuilt-openssl
Don't ask.

Oh well, if you want to know: For some people, like me, Cygwin and its
Perl run into horrible trouble with the fork() emulation when building
OpenSSL. (But my Cygwin works fine for all else in the build. Go
figure.)

So I came up with a way to use prebuilt OpenSSL binaries. Not to be
used for release builds, of course (and the configury checks for
that), as long as our policy is to build all we can from sources.

Change-Id: Ic303bdf0c620c5122aca3d646fa1f0587221e70f
2015-12-10 17:01:19 +02:00
a5533e8a20 upload libetonyek 0.1.5
Change-Id: I3d9ffbdd8246d7dee6b49393dd6875cab8565dc0
2015-12-03 18:32:16 +01:00
e24d088364 mDNSResponder: upgrade to release 576.30.4
That's 197 more than the current release, surely a big improvement.

Change-Id: I48c81f9ae472a623ed9f59b94bb0bc921ad97c5c
Reviewed-on: https://gerrit.libreoffice.org/20303
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2015-12-03 16:19:04 +00:00
6054cfcb6e Revert "external/liborcus: Silence clang-cl errors about redeclared Windows functions"
This reverts commit be0bf120299cff1ec14af1b578d4ea89976cea08, which is no longer
needed after 12fc5b85ddc3b90b385ad0fc2ab0144a32bf9a4b "unnecessary include
brings in boost headers that are broken under rhel-7"
2015-12-02 16:10:53 +01:00
12fc5b85dd unnecessary include brings in boost headers that are broken under rhel-7
Change-Id: I1ad477b9db9ba960ae2c417799e5d91b63538d57
2015-12-02 14:43:05 +00:00
fea70bfb06 external/icu: Work around a weird Windows bug in either make or clang-cl
...for now; workdir/UnpackedTarball/icu/source/tools/toolutil/Makefile invokes
the compiler with a -DU_HOST=\"...\" argument, and apparently directly executes
the compiler from CreateProcess, not going via a shell invocation for the recipe
line.  This confuses clang-cl for whatever reason, and for whatever other
reason, forcing make to go via a shell invocation (by adding "true &&" into the
recipe line) fixes it.

Change-Id: I3757a8856f93228c19475b37f3037fa9519a426f
2015-12-02 08:02:27 +01:00
97c8458b43 boost/external: More fixes for clang-cl
* Avoid errors about (somewhat different, but apparently in a way that MSVC
  doesn't care) redeclarations of system header stuff (and working around that
  with BOOST_USE_WINDOWS_H would lead to other problems).

* Need the workaround for broken MSVC 2010 STL iterator taxonomy for clang-cl,
  too.

Change-Id: I4f9c9b5cc8a19856cc409450aac1fb1baa5554c9
2015-12-02 08:02:27 +01:00
0c70c7d3df external/boost: Work around -Werror,-Winvalid-constexpr
Change-Id: I819be5efb25632d26fe49a71dbc07fe16e4914b1
2015-12-02 08:02:27 +01:00
5d7e556e47 external/clucene: Use warning-supression pragmas for clang-cl, too
Change-Id: I23da54974f39da5fccb619d6fa68eff38e70f5a5
2015-12-02 08:02:26 +01:00
d691bf7d65 external/glm: Fix check for availability of C++11 static_assert
Change-Id: I0d24bcdfeb0d004607569da089c9f787a868da72
2015-12-02 08:02:26 +01:00
7ae1c3520a external/glm: work around missing clang-cl #pragma support
Change-Id: I596dc0e2306e7170e65c77a1635f88407272e6b1
2015-12-02 08:02:26 +01:00
abe87fdfe7 external/icu: Don't hardcode cl (so we can build with clang-cl instead)
Change-Id: I8e75b0ab2439592316fc0d871280a438e3ae2f1c
2015-12-02 08:02:25 +01:00
be0bf12029 external/liborcus: Silence clang-cl errors about redeclared Windows functions
...like CreateMutexA redeclared in
workdir/UnpackedTarball/boost\boost/thread/win32/thread_primitives.hpp.  As such
problematic Boost include files are apparently not included from LO-proper
source files, only from external, it looks easiest to just silence that with
BOOST_USE_WINDOWS_H here.

Change-Id: Ia5ec2325934e6d7fdcf91e6faa2e671aee2091ae
2015-12-02 08:02:25 +01:00
3aa5f100eb external/nss: work around missing clang-cl #pragma support
Change-Id: I068ff0ef2252409689c0c376ec41bdd97b4567cc
2015-12-02 08:02:25 +01:00
39a7cf0303 clang-cl needs an explicit -I to find systools/win32/snprintf.h
...included via external/poppler/poppler-snprintf.patch.1

Change-Id: Ibe20452e7da4995ca33c97dd99dc441060e73894
2015-12-02 08:02:24 +01:00
e9b0a45a68 Fix patch file attributes
Change-Id: I4f86aba24f2dad14f43effd6e0b291f8f58f1712
2015-12-01 12:35:08 +01:00
111f34acca mDNSResponder: add "Use proper return type for DNSServiceRefSockFD"
... as a patch after the commit was erroneously removed while moving
mDNSResponder to external.

Change-Id: I52cd03d94f5c633cd274a111653f947a33cd6140
2015-11-30 15:47:15 +01: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
a7c3a2a9be update to mdds 1.0
Change-Id: I5b6e928ab5a5f2bf84d50f3f0221c0585670d972
Reviewed-on: https://gerrit.libreoffice.org/20251
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2015-11-28 04:37:20 +00:00
4f088f7805 upload libmwaw 0.3.7
Change-Id: If0906297e6da53086759f12170bb5d3be69d162b
2015-11-27 19:06:49 +01:00
b1e5983f04 fix c++ snafu with msvc
Change-Id: I493b79e70fb8003ce215e602f9b4ce92afa50150
2015-11-24 15:33:44 +01:00
bbbef1568b Bump jpeg-turbo version to 1.4.2
Change-Id: Ie0d274423a66db49f58bf4de423ad7b0cc638d47
Reviewed-on: https://gerrit.libreoffice.org/20116
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2015-11-24 10:43:23 +00:00
b0f5416d7e Do all svp text rendering with cairo
enabling us to delete a whole pile of foo

For android we patch cairo, which is internal in that case, to swap the rgb
components so that cairo then matches the OpenGL GL_RGBA format so we can use
it there where we don't have GL_BGRA support.

Change-Id: I25e34889c7b7263438b143dd2a2ad882fb0f190a
2015-11-23 14:25:58 +00:00
e6ca4cf597 gradle based apk packing doesn't have .so limitation anymore
and even if it had, everything ends up in liblo-native-code.so now

Change-Id: I5d62cf619867d6d0f7c5d4f91acf529706ebdc75
2015-11-21 11:16:16 +01:00
391bcf348d libxml2: upgrade to version 2.9.3
- drop libxml2-freebsd.patch.1 (upstream libtool 2.4.6 does the same)
- drop libxml2-vc15.patch (fixed upstream)

Change-Id: Ia2f194f39efebd3d2ea924d23a5543ac53e93116
Reviewed-on: https://gerrit.libreoffice.org/20084
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2015-11-20 19:12:34 +00:00
45d1abeff9 libxslt: add patch for CVE-2015-7995
Change-Id: I733cd21f6d8c7ea1e01f594d1483ad9c2043c188
2015-11-20 14:04:24 +01:00
d028ea7879 WaE: local variable is initialized but not referenced
Change-Id: I27cdec1418e22039cdb2e20b980d2e90eeca545c
2015-11-19 15:35:21 +02:00
2afd347f50 Update GLyphy to match upstream
Change-Id: Ia1fe3f5d44e2194f87f1b7655ee28148fb614e81
2015-11-19 14:05:30 +02:00
2d34fc59a6 Avoid automake, patch also Makefile.in
Change-Id: I3e52b0a86126f0937649db40cb716bcf3066381a
2015-11-19 14:05:30 +02:00
bb2ee8c2b5 Update the GLyphy patch for Windows
Make it match https://github.com/tml1024/glyphy (for which a pull
request has been submitted).

Change-Id: I7bce0ad711d018e8dd5b8da971e233c381d0dc83
2015-11-19 14:05:30 +02:00
60a09acf51 Add glyphy-windows.h for feeding GLyphy Win32 font data
Change-Id: Iba7ed7d0e889f151c0b3d27de49fd6f14ffcd112
2015-11-19 14:05:28 +02:00
626bf18d7d The glyphy configury takes no --enable/disable-debug option
Change-Id: Id098945656c0d97a0fc11efb42a0d09efb3e5557
2015-11-19 14:05:27 +02:00
0dd67234ea We (unintentionally?) build a static archive with MSVC
Change-Id: Ief0ccec4b63e2ac767285f4c19175fa000eaad6c
2015-11-19 14:05:27 +02:00
abbf317d3b Need _USE_MATH_DEFINES with MSVC for M_PI_2
Change-Id: Ieb7671480b88304a94066965d10d455865915090
2015-11-19 14:05:27 +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
ef0155814e integrate glyphy into the build
The used glyphy is not directly the upstream version. We currently use a
patched version that allows to disable the build for the demos.

Change-Id: Ic03355e1ea8fbc56e57afa4f90a55741fe9a563a
2015-11-19 14:05:26 +02:00
c0e04644a1 upload libetonyek 0.1.4
Change-Id: I21eb802e65c7054cfbf73a90c0d63a007829ebcf
2015-11-18 19:51:40 +01:00
0a779d1dc3 No more need to include config_global.h
...after 3b59dbbffdb73e48f9e2398bb1eecc24e3d95e13 "remove
HAVE_GCC_PRAGMA_DIAGNOSTIC_SCOPE check and macro"

Change-Id: I0e9f3c15d48affe104dd6b5df9828ef5e62dfa88
2015-11-18 16:21:36 +01: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
d49b8e32e5 don't allow caito to add -flto to its own cflags
Change-Id: I22c66755e8e5ede01cf3e5f21c910f759b55de7a
2015-11-16 13:38:51 +00:00
764a1cdf2a upgrade png to 1.6.19
Change-Id: I3b89e005a0d61ec3b52be16e6a47561fd60887d0
Reviewed-on: https://gerrit.libreoffice.org/19981
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 11:18:24 +00:00
3e8bd48f7d Pass verbosity setting into ExternalProject_poppler
Change-Id: I9d95f6f604d7b73617bcd34f15106678b8c2ff47
2015-11-15 15:25:47 +01:00
9b421ef6de external/boost: Adapt to clang-cl
Change-Id: Ib07e85bd1a157b6fa78f07a17f8cf5033b01bddf
2015-11-13 10:29:04 +01:00
ba8a957bfa Generalize COM_GCC_IS_CLANG -> COM_IS_CLANG
...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>
2015-11-12 17:37:11 +00:00
bd661bde8d Related tdf#90249 A reinterpretation of the previous fix...
...which lives in commit f75c1966a6869eb043debbcb4432a6b12f874d10.

The previous fix didn't address correctly all the LO versions
available (32 and 64 bit for all the platforms), it's needed
in all supported platforms.

Change-Id: I24728e0a86df3cc2b2073a8487b63c6739596feb
Reviewed-on: https://gerrit.libreoffice.org/19922
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2015-11-12 16:44:35 +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
b216cc1b80 Avoid mesa_headers on X11, also link with -lGL only where necesssary
The GLEW headers are enough, and what we actually use in these
places. In addition to handling GL extension things in its dynamic
fashion, GLEW headers also have declarations for standard,
non-extension, OpenGL API, including xgl and wgl ones.

Most likely we don't need mesa_headers on Windows or OS X either, and
can drop them completely.

Change-Id: Ic0d8d6238c862f8fe4a74e99e95344dcbf540980
2015-11-12 01:30:08 +02:00