summaryrefslogtreecommitdiff
path: root/external
AgeCommit message (Collapse)AuthorFilesLines
2016-10-04clang-cl loplugin: salStephan Bergmann1-3/+3
Change-Id: If04d3f07dc8bffac8887773b5424c09848cd8f1a Reviewed-on: https://gerrit.libreoffice.org/29404 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-30Update HarfBuzz to 1.3.2Khaled Hosny3-16/+3
* Only build the library, makes no-freetype patch redundant. * Don’t build ICU support as a separate library, otherwise we would also build the alternative UCDN Unicode functions which we do not use. * Don’t build FontConfig support stuff that was added a few releases ago as we don’t need it as well. Change-Id: Ia5f296c61a6ce2a589b1c521b3c2c7c75dbcf74d Reviewed-on: https://gerrit.libreoffice.org/29342 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-27Adapt external/liblangtag/clang-cl.patch.0 to liblangtag 0.6.1Stephan Bergmann1-0/+21
Change-Id: Idf75ffa042c4858ef9bea99d603adb691b295139
2016-09-27don't dynamically link to system boost in internal boost caseMarkus Mohrhard1-0/+1
Change-Id: If1cc03b3861ac89b14d8d726fa4ce042f0086b24
2016-09-26tdf#96505 Get rid of cargo cult "long" integer literalsRosen1-26/+26
Change-Id: Ica3a8ddc187949de765c8a065ada766d5e29b8b1 Reviewed-on: https://gerrit.libreoffice.org/29241 Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
2016-09-23external/firebird: Use gb_Helper_extend_ld_path to add icu dirStephan Bergmann1-4/+1
Change-Id: If51813fc559a78a54ae5dcae4b8b9213c5e1bae6 Reviewed-on: https://gerrit.libreoffice.org/29215 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-23liblangtag: stop whining about missing supplementalMetadata.xmlMichael Stahl1-0/+1
A good way to get developers to add files is to print 80 lines of stack trace multiple times on startup. Change-Id: Id563ab1d26d32e6fe3f14b2afb59949ea04f0d6a
2016-09-23external/liblangtag: Tunnel LD_LIBRARY_PATH to where it's actually neededStephan Bergmann2-1/+12
At least make-4.1-5.fc24.x86_64's /usr/bin/make (indirectly) links against libfreebl3.so, so it could erroneously pick up our instdir/program/libfreebl3.so delivered there from external/nss. But that's a problem for ASan/UBSan builds, where that libfreebl3.so is instrumented and expects to find certain symbols exported from the executable (and which /usr/bin/make of course doesn't have), so running make from within external/liblangtag/ExternalProject_langtag.mk fails. Turns out that the only place where LD_LIBRARY_PATH is needed during the build of external/liblangtag is when running workdir/UnpackedTarget/langtag/data/reg2xml. (This is unrelated to the recent changes to external/liblangtag by the way; just happend to show up now by accident, when doing an incremental build where external/nss had already been built when external/liblangtag got rebuilt. external/firebird has a similar problem, but everybody seems to run ASan/UBSan builds with --disable-firebird-sdbc anyway for now.) Change-Id: I6e045b6d33a154e350f4640265e6568f96634187 Reviewed-on: https://gerrit.libreoffice.org/29211 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-23upload liblangtag 0.6.1David Tardon4-4/+40
Change-Id: I4e9ef9e607a15ab49ea16a2c3920e36a3a1aded2 Reviewed-on: https://gerrit.libreoffice.org/29179 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Khaled Hosny <khaledhosny@eglug.org>
2016-09-22Make workdir/UnpackedTarball/langtag/data/.libs/lt-reg2xml find its libsStephan Bergmann1-1/+1
...after ecd5d49dc30d11845ccc1a14e26bf37d73959463 "liblangtag: prevent libtool from adding annoying stuff to RPATH". "Outsmarting" libtool in the way described in 1d028d4783da69c5c0e6e0b59e0f8ac55eb9d2b1 "Fix Linux RPATH of various external modules" only works if there's no utility applications in the outsmarted module, that are run while building the outsmarted module (cf. the redland case in 1d028d4783da69c5c0e6e0b59e0f8ac55eb9d2b1). To work around that, pass in an LD_LIBRARY_PATH (or equivalent) that finds the relevant libs as built in that module. (And gb_Helper_extend_ld_path was until now only available in com_GCC_defs.mk. There, it accepts any number of paths separated by ":". When used in a platform-independend way like it is used here, it will only support a single path.) Change-Id: Ic615e436b19b8b9aa7daa019c8f5287de90c3abc
2016-09-21python3: put a RPATH into libpython3.soMichael Stahl4-9/+19
libpython3.so is the "ABI compatible" wrapper library around libpython3.5m.so - it is not actually used by anything in LO right now, but let's ensure it has RPATH $ORIGIN just in case. This revealed that the AIX patch in python3 accidentally changed the SONAME of libpython3.5m.so from upstream's libpython3.5m.so.1.0 on ELF platforms, because the SONAME variable was set in the shell command but read as a make variable in the next line, which is actually evaluated earlier. So rename a few files in packages to use the upstream SONAME. Change-Id: I3611f75eee62b0993b853230521a2fa41ac5cd9c
2016-09-21coinmp: no need for bzip2 libraryMichael Stahl1-0/+1
Change-Id: I1f5115defa3619f13ce00d64d5532d2b08dc2ccb
2016-09-21liblangtag: prevent libtool from adding annoying stuff to RPATHMichael Stahl2-0/+13
Change-Id: I699e84614f09c6e1edad5bcd51eae73d1ab8123f
2016-09-20external/liborcus: Mark patch as upstreamedStephan Bergmann1-0/+4
Change-Id: Id830c74cbdfb759300ae278df2ece642eb3579bb
2016-09-20external/liborcus: Let us override -fvisiblity=hiddenStephan Bergmann2-0/+12
(needed by UBSan builds that use -fvisibility-ms-compat instead) Change-Id: Ifabaf352cf2b9e77f9458eff46e240141f9e729d
2016-09-20[API CHANGE] Remove HAVE_GCC_VISIBILITY_FEATURE, always trueStephan Bergmann2-6/+3
* GCC documents -fvisibility at least as far back as the GCC 4.0 online documentation at <https://gcc.gnu.org/onlinedocs/gcc-4.0.4/gcc/Code-Gen-Options.html>. * For external code, odk/settings/settings.mk unconditionally set HAVE_GCC_VISIBILITY_FEATURE for all platforms other than Windows. Make this a fatal configure error for now. The check should be removed completely after LO 5.3 branch-off. Change-Id: I1de415b6ed1591e0a7b6640ece861b6f0ef74112 Reviewed-on: https://gerrit.libreoffice.org/29073 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-19liborcus: fix Android buildMiklos Vajna2-0/+27
stoi() is missing in the std namespace on the broken Android toolchain, work it around. Change-Id: I9ea4f89bea346a4383fbb99e03b09ebae43d21e5
2016-09-18Switch from orcus-0.11 to orcus-0.12Jaskaran Singh5-8/+12
Change-Id: I837ed3a30fae6fbe6cb658f1feecce1e88279ae0
2016-09-16external/python3: Fix building against external/zlibStephan Bergmann3-0/+53
...whose (static) library is called "zlib" instead of just "z". (I ran into this when trying to do a 32-bit Linux build in a 64-bit environment, with only very limited 32-bit support installed in the system.) Change-Id: I9286975917ddf643a22803561677af035e66fb98 Reviewed-on: https://gerrit.libreoffice.org/28964 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-16external/harfbuzz: Remove hidden dependency on freetypeStephan Bergmann2-0/+14
In external/harfbuzz/ExternalProject_harfbuzz.mk we are careful to configure harfbuzz --with-freetype=no, but then harfbuzz goes on to nevertheless link some of its programs against freetype. However, those all appear to be test programs that we do not otherwise rely on, so just suppress building them in the first place. (I ran into this when trying to do a 32-bit Linux build in a 64-bit environment, with only very limited 32-bit support installed in the system.) Change-Id: I1bab2ff4b533e5a30d68d72ec001904cb63f5d94 Reviewed-on: https://gerrit.libreoffice.org/28963 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
2016-09-14external/firebird: Hack around detection of clock_gettime on Mac OS XStephan Bergmann1-0/+5
...where the 10.12 SDK includes clock_gettime, marked as __attribute__((availability(macosx,introduced=10.12))) in time.h. However, the way firebird's configure checks for it, it gets detected as available regardless of the used -mmacosx-version-min value (and even if the configure check would go via the time.h header, the availability attribute would only cause a -Wpartial-availability warning, not an error, so we'd need to pass CFLAGS=-Werror=partial-availability into firebird's configure.) Change-Id: I67e12743e1df0574e7fc4b2121add9fe1fb7677b
2016-09-11tdf#101949 update Source Code Pro fonts to 2.030 and 1.050Andras Timar1-0/+12
Change-Id: Ic314f2b970ea96ec1eb027979723985138638cdb Reviewed-on: https://gerrit.libreoffice.org/28818 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Andras Timar <andras.timar@collabora.com>
2016-09-10DejaVu fonts version 2.37Andras Timar1-0/+1
Change-Id: I86ed4ce1683e572c497dd5170f2e15b8bb20d501 Reviewed-on: https://gerrit.libreoffice.org/28778 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Andras Timar <andras.timar@collabora.com>
2016-09-09upload libzmf 0.0.1David Tardon1-6/+6
Change-Id: I706d454226d17fe1386c876782f6ad2843f17197 Reviewed-on: https://gerrit.libreoffice.org/28718 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
2016-09-08Remove obsolete OxygenOffice bitsGabor Kelemen64-4287/+0
Since 77104ccd7658cb8f3ac142ea9f7fabc15fc08580 the OxygenOffice distro configs are removed and no other official distro uses these. Change-Id: I2b4d5fea7e4b9098ac88733821af219db23c48fe Reviewed-on: https://gerrit.libreoffice.org/28738 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Andras Timar <andras.timar@collabora.com>
2016-08-29boost: update generated wrapper headersMichael Stahl10-38/+184
... and delete recently added clang Wundef patch Change-Id: I83af127fe98ff23feb944eb68dbd2334d23564c8
2016-08-29lcms2: Out-of-bounds read in Type_MLU_Read() (rhbz#1367357)Michael Stahl2-0/+26
Change-Id: I9c5a442125476412435ebefea29ad1b166faab8a
2016-08-29Fixup clang Werror boost build on MacOSXJan-Marek Glogowski2-0/+38
Fixes the Boost::Tuple header used by Boost::MultiIndex. Change-Id: I98eb047e699e04934ee09323633e28cecef84e70
2016-08-26redland: upgrade raptor to 2.0.15, rasqal to 0.9.33, redland to 1.0.17:Michael Stahl19-1311/+267
- drop rasqal-pkgconfig.patch.1: merged upstream - drop most of rasqal-msvc.patch.1: merged upstream - drop redland-query-rasqal-avoid-assert.patch.1: merged upstream - drop redland-pkgconfig.patch.1: merged upstream Change-Id: I4f03bed5fc5c4b30151c0c532572e438681da041 Reviewed-on: https://gerrit.libreoffice.org/28416 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-08-26Remove gcj support from build system.Thorsten Behrens16-80/+32
Change-Id: I79fe046ff8c932c5f6a9a5f70970168e42d23702 Reviewed-on: https://gerrit.libreoffice.org/28406 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
2016-08-26openldap: upgrade to release 2.4.44Jochen Nitschke2-41/+41
Change-Id: I9af1bedd06410bed17b37adc6213125e0c4f1f29 Reviewed-on: https://gerrit.libreoffice.org/28393 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-08-26tdf#94834 enable liborcus format detection on WindowsDavid Tardon1-0/+4
Change-Id: Ia6b353ed800eabd5766cc76e799f6151b71f865e
2016-08-25cairo: try if --disable-xcb fixes android buildMichael Stahl1-1/+1
Change-Id: I2a49f4e2b60fb51e4ec03dd82b7e54d1f39d887a
2016-08-25Remove line again that was committed in errorStephan Bergmann1-1/+0
Change-Id: I66c140a72bbbafe0227d2265ae9c4da73a39e0fa
2016-08-25external/firebird: Try track down "Couldn't turn forced writes off" failureStephan Bergmann3-3/+27
...that is sporadically observed on tinderboxes. (Can be reverted once the cause is found.) Change-Id: I74135b3159fe686b7d7da33da569bde6c73b89e2
2016-08-24cairo: upgrade pixman to release 0.34.0, cairo to release 1.14.6Michael Stahl13-389/+31
* from pixman-0.24.4.patch drop: - Android support config.sub: obsoleted by new upstream autoconf - configure Mac OS X 10.4 (unsupported) linker warning - configure getisax Solaris check: it's unclear why this would give a wrong result on Linux, it certainly does't on Fedora 24... - __inline__ workaround looks fixed upstream * drop pixman-0.24.4.android.patch: obsoleted by new upstream autoconf * from cairo-1.10.2.patch drop: - Makefile.win32.common: drop this for now, we don't build cairo on windows and paths in this patch are still dmake INPATH... - Android support config.sub: obsoleted by new upstream autoconf - configure "libpng15" should be obsolete since it's overridden by png_CFLAGS/png_LIBS anyway - configure Mac OS X 10.4 (unsupported) linker warning - cairo-output-stream.c: fixed upstream - cairo-ft-font.c: presumed obsolete, FcResultOutOfMemory added in 2004 * drop cairo.dlsym.lcdfilter.patch: FT_Library_SetLcdFilter since 2.3.0 so exists in RHEL 6 baseline (2.3.11) * drop cairo-1.10.2-oldfontconfig.patch: RHEL 6 baseline has fontconfig 2.8.0 so 2.2.95 isn't "too new" * drop cairo-1.10.2.wntmsc.patch: we don't build cairo on windows currently, and this doesn't apply * drop no-flto-clang.patch: fixed upstream * remove definition of COMPRESS var that appears to be completely unused Change-Id: I5d782b9267c348c266ef369db2f8ac2c3c70b90d Reviewed-on: https://gerrit.libreoffice.org/28365 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2016-08-22Silence -fsanitize=array-bounds in external/nssStephan Bergmann1-0/+29
...by making lgdbDataStr::names a "by-convention flexible array member". Otherwise, e.g. CppunitTest_xmlsecurity_signing_test fails with "index 30 out of bounds for type 'unsigned char [6]'". Change-Id: Ie5bf4199b8b49090a987143d355754a69512e309
2016-08-22Remove noise from patch fileStephan Bergmann1-3/+2
Change-Id: I5b09280dbd5bda1751aa44b4ef6d5e3b8d88ea2c
2016-08-19Undo inadvertent addStephan Bergmann1-1/+0
Change-Id: I2c991387dae67ee1bb2fa97e94cd8f2fcca81a60
2016-08-19Why not just drop that $(HOME)/icu54/icu/source/lib nonsenseStephan Bergmann2-3/+4
Change-Id: I2fed34ae680eb0bc01de90a7ef525cf8446cd940
2016-08-19Revive external/firebird/macosx-elcapitan-dyld.patchStephan Bergmann2-8/+28
Change-Id: I382080f89b59a6cc642c829377954b72dae44abe
2016-08-19Excess separatorStephan Bergmann1-1/+1
Change-Id: If86dc074ab1617837fbf771bb33e93ec1dc6ea2b
2016-08-19external/firebird: --with-fbsample[-db] is apparently about specifying dirsStephan Bergmann1-1/+0
...not about specifying whether to build the examples at all (which would be useful for us, but for which there seems to be no switch). Change-Id: I511b2228a6e5e2df7e0ecb83135ad27945bb04b6 Reviewed-on: https://gerrit.libreoffice.org/28221 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-08-18tdf#72987 GSoC Use Firebird backup formatWastack1-0/+1
Store embedded database files as an archive (.fbk) file. The firebird database file is extracted when opening an odb file, and archived for each saving. Change-Id: I6c985f89a0fb01b2294f728b4581053521ca0c88 Reviewed-on: https://gerrit.libreoffice.org/28045 Reviewed-by: Lionel Elie Mamane <lionel@mamane.lu> Tested-by: Jenkins <ci@libreoffice.org>
2016-08-18Missing &&Stephan Bergmann1-1/+1
Change-Id: Ib7471e8050b2fb7e97bd90797d3839dca80b9689
2016-08-18external/firebird: Make GCC check work for Clang, tooStephan Bergmann1-1/+1
Randomly approximate that HAVE_GXX_FNO_SIZED_DEALLOCATION also implies support for -fno-delete-null-pointer-checks, and hope that approximation matches the various versions of GCC and Clang that are relevant for us. Change-Id: I265bf3432a852a094318a54975403eac60721ab4 Reviewed-on: https://gerrit.libreoffice.org/28211 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-08-18skip checking for icuuc libCaolán McNamara3-0/+65
cause its called icuucd under debug windows and change the runtime load to try icuucd if MSVC_USE_DEBUG_RUNTIME was in use at compile time Change-Id: I10fbe4890a24364a45ae5993ad7e8079ac3fd182 Reviewed-on: https://gerrit.libreoffice.org/28210 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-08-18use preexisting helper to get DYLD_LIBRARY_PATH vs LD_LIBRARY_PATHCaolán McNamara1-6/+1
plus line noise to extend the existing variable with another path if its already set Change-Id: I3e16a0a79da5d6c8c83fbad9c8d65abd9b7e2ca3 Reviewed-on: https://gerrit.libreoffice.org/28196 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2016-08-17firebird: fixup cloop on WindowsLionel Elie Mamane1-29/+2
newly added patch was already essentially included in firebird-cygwin-msvc.patch Change-Id: Ibb4d17ced8fd58dd46ff8ca54c8a0d9d0422345e
2016-08-17firebird: gcc6 compatibility part 2Lionel Elie Mamane1-0/+1
Change-Id: I78ef547f4996050bffe83ab7e0e6acd046264bf8