summaryrefslogtreecommitdiffstats
path: root/external/libxslt
Commit message (Collapse)AuthorAgeFilesLines
* libxslt: upgrade to release 1.1.34Michael Stahl2019-11-215-134/+83
| | | | | | | | | | | | | | Fixes CVE-2019-18197. Remove obsolete e03553605b45c88f0b4b2980adfbbb8f6fca2fd6.patch.1. Change-Id: I95cf498e245083528f98bfef8cdd240bbe2211b9 Reviewed-on: https://gerrit.libreoffice.org/83312 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@cib.de> (cherry picked from commit e9ea24cc004a8b9a5856f2f268bd40433c504db1) Reviewed-on: https://gerrit.libreoffice.org/83378 Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
* libxslt: add patch for CVE-2019-11068Michael Stahl2019-04-172-0/+121
| | | | | | | Change-Id: I3fe30de8140dce3d81cdfae7d41e0bd465b1d5f4 Reviewed-on: https://gerrit.libreoffice.org/70879 Tested-by: Jenkins Reviewed-by: Michael Stahl <Michael.Stahl@cib.de>
* gbuild: rename value OS=IOS to OS=iOSMichael Stahl2018-11-011-1/+1
| | | | | | | | | | | | | | | | This gets rid of the horrible hack in gbuild.mk to accomodate the case-incorrect iOS platform makefiles that cannot be renamed without upsetting git on file systems that sadly lack the case sensitivity feature. Keep the macro defined to IOS though. Change-Id: I1022bfef4900da00e75fc1ccce786b20f8673234 Reviewed-on: https://gerrit.libreoffice.org/62705 Tested-by: Jenkins Reviewed-by: Michael Stahl <Michael.Stahl@cib.de> Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com>
* Build external lxml if not provided by systemSamuel Thibault2018-02-281-3/+3
| | | | | | | | | | | | except on windows, where gla11y will resort to python's internal xml parser, which does not provide line numbers. This allows gla11y to be runnable on all systems. Change-Id: Ica4eb90f59bddfcefd783fc2ed9c8c27357e7572 Reviewed-on: https://gerrit.libreoffice.org/50115 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
* libxslt: enable debug if ENABLE_DBGUTILMichael Stahl2018-01-081-0/+1
| | | | | | BinScope requires a PDB file to check the DLL. Change-Id: Id4c584fb5b0e1a7368708267bb4650e4f1c61e79
* upload libxslt 1.1.32David Tardon2017-11-082-3/+3
| | | | | | | Change-Id: Idee2f18dccdf309027142137683ac86735f575cc Reviewed-on: https://gerrit.libreoffice.org/44422 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
* external: consistently use gb_ExternalProject_use_nmakeMichael Stahl2017-11-011-2/+3
| | | | | | | | | ... instead of hard-coding some subset of the variables everywhere. Change-Id: I5eac5663563ee9d6cb7b57f5f6e9d55560587276 Reviewed-on: https://gerrit.libreoffice.org/44167 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* use predefined workdir pathDavid Tardon2017-10-281-1/+1
| | | | | | | Change-Id: Ia14aaba92e5d36064bc6a77dbc63463a833d8745 Reviewed-on: https://gerrit.libreoffice.org/43969 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
* iOS, undo patch for libxsltjan Iversen2017-10-062-21/+0
| | | | | | there is a new macro so that the patch is no longer needed Change-Id: I6a2c63566052def1d1d1ea2eb7cc8005453b01d1
* iOS, third party library updatejan Iversen2017-10-062-0/+21
| | | | | | | | added arm64 to config.sub removed coinmp from compilation Change-Id: Ib0a4d8fc7cae399183116e928485869a08e7b1af
* use the new gbuild way to update config.*David Tardon2017-10-042-21/+2
| | | | | | | Change-Id: I43805ac8c3d5c1b65519da02c3cc50fdb9729ea6 Reviewed-on: https://gerrit.libreoffice.org/42941 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
* consistent naming of externals: xslt -> libxsltMichael Stahl2017-09-156-48/+48
| | | | | | | Change-Id: Ie66848187cef395d8b0af4727a4d9c0919e3c9dc Reviewed-on: https://gerrit.libreoffice.org/42299 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* consistent naming of externals: xml2 -> libxml2Michael Stahl2017-09-152-3/+3
| | | | | | | Change-Id: Ia1164c70d02dce70cb346c1fd4033f12d91c6e5d Reviewed-on: https://gerrit.libreoffice.org/42297 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
* libxslt: upgrade to release 1.1.30Michael Stahl2017-09-054-67/+16
| | | | | | | | | * drop most of libxslt-internal-symbols.patch, fixed upstream Change-Id: I59cf57a4d3139ad5fa0e5ce1a6cdaaa568ae3a40 Reviewed-on: https://gerrit.libreoffice.org/41947 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* iOS, patch xsltjan Iversen2017-06-132-0/+21
| | | | | | Support for arm64 Change-Id: I18a36ab891f6d4fd72fb34292fd2f85d0d891727
* Remove MinGW supportStephan Bergmann2017-02-101-14/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | In OOo times, there'd originally been efforts to allow building on Windows with MinGW. Later, in LO times, this has been shifted to an attempt of cross- compiling for Windows on Linux. That attempt can be considered abandoned, and the relevant code rotting. Due to this heritage, there are now three kinds of MinGW-specific code in LO: * Code from the original OOo native Windows effort that is no longer relevant for the LO cross-compilation effort, but has never been removed properly. * Code from the original OOo native Windows effort that is re-purposed for the LO cross-compilation effort. * Code that has been added specifially for the LO cross-compilation effort. All three kinds of code are removed. (An unrelated, remaining use of MinGW is for --enable-build-unowinreg, utilizing --with-mingw-cross-compiler, MINGWCXX, and MINGWSTRIP.) Change-Id: I49daad8669b4cbe49fa923050c4a4a6ff7dda568 Reviewed-on: https://gerrit.libreoffice.org/34127 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
* libxslt: upgrade to release 1.1.29Michael Stahl2016-06-019-2050/+2
| | | | | | | | | | | | | | | | | | | | | | * drop libxslt-freebsd.patch.1 fixed in new upstream libtool * drop libxslt-config-guess.patch.0 fixed in new upstream autoconf * drop libxslt-android.patch fixed in new upstream autoconf * drop libxslt-configure.patch.1 fixed upstream * drop libxslt-vc15.patch fixed upstream * drop second hunk of libxslt-vc10.patch fixed upstream * drop 0001-Fix-for-type-confusion-in-preprocessing-attributes.patch.1 fixed upstream Change-Id: I7427725ed6c82da53de12c9e1676e6ce02fd6483 Reviewed-on: https://gerrit.libreoffice.org/25775 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* Win build: Set default script engine for cscriptArmin Le Grand2016-01-231-1/+1
| | | | | | | | | | | | | | | | When Windows build is executed, cscript is used to execute JavaScript files. This uses cscript from the system to execute *.js files. cscript is not only capable of executing JavaScript, but also VBScript. Which engine to run is usually determined by the file extension, except when any installed program has added a registered association to the used file type. In that case, the execution of cscript and thus the build fails. This can be prevented by directly defining the script engine when calling cscript, using the /e:javascript parameter for *.js targets. Change-Id: If717b8ae5335acbe4f11c269d3c98a7247a135e6 Reviewed-on: https://gerrit.libreoffice.org/21717 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
* external/libxslt: run macosx-change-install-names.pl for dylibDouglas Mencken2015-12-201-0/+4
| | | | | | | | | | | | | libxslt shared library depends on libxml2 library, and for cases when libxml2 is "external", just-compiled libxslt will have an entry like /@.__________________________________________________URELIB/lib/libxml2.2.dylib and the whole LibreOffice application will fail to run Change-Id: Ifafbdab74151207597ba9bd2e3beb0b8c3aa3ab7 Reviewed-on: https://gerrit.libreoffice.org/20816 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
* libxslt: add patch for CVE-2015-7995Michael Stahl2015-11-202-0/+30
| | | | Change-Id: I733cd21f6d8c7ea1e01f594d1483ad9c2043c188
* Libxslt: Fix compilation on VS 2015David Ostrovsky2015-07-062-0/+14
| | | | | | | Change-Id: Icb7f7cb20f5e2b200442bbc2d2bd4eb540170045 Reviewed-on: https://gerrit.libreoffice.org/16761 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* Fix Linux RPATH of various external modulesStephan Bergmann2015-06-122-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...as discussed in 371cc81bd9ccbfbed25f810e70899c044280349e "external/liborcus: Fix Linux RPATH:" * When an external module produces multiple libraries (that we all install) that depend on each other, they need to contain $ORIGIN in RPATH (strictly speaking, those that do not depend on any other libraries from the module would not need that, but it is harmless and easier to do that way). * When an external module's libraries depend on other external modules' libraries, and (at least some of) those other external modules are not configuread as --with-system-*, they need to contain $ORIGIN in RPATH (again, for simplicity, some libraries may get that even if they would not strictly need it). * Try to outsmart the external modules' libtool instances to not add (ultimately bogus) paths to RPATH for dependencies on libraries from external modules (either from the same module, or from anohter module not configured as --with-system-*). The only time we do not outsmart libtool, and instead rely on it (hopefully?) doing the right thing is when a given external modules' libraries depend on libraries from excatly one other external module, and the latter is configured as --with-system-*. * That outsmarting means that if an external library depends both on external libraries provided by modules not configured as --with-system-* (so RPATH contains $ORIGIN, and the outsmarting is not suppressed) and on external libraries provided by modules configured as --with-system-*: Then if the latter are in unusual locations on the system that would require an RPATH entry (which might be provided via the corresponding "pkg-config --libs", say, and presumably would be honoured by libtool if we did not outsmart it), then those paths are now erroneously missing from RPATH. * That outsmarting also causes linking of some utility applications in module redland to fail, but those are ultimately unused, so cut them off by patching their respective sub-directory Makefile.in. Change-Id: Iec05b3568fbcf04987018322c328b769ae4f5dab
* Fold URE: Linux ure/lib/* -> program/Stephan Bergmann2014-11-281-1/+1
| | | | | | | The ../../../program/ links in the URE jar Class-Paths are a temporary kludge (and juh.jar had lacked adaption for Mac OS X). Change-Id: I2542d8a582866485dd61c05df3fc6b4b39a8403d
* fdo#82430: MSVC build: avoid using SSE2 instructions in some externalsMichael Stahl2014-10-021-1/+1
| | | | | | Hopefully this should fix up the most important external libraries. Change-Id: I744cb5a2ce7fafb10852059050cf24589d6ca400
* Update some external config.{guess,sub}Stephan Bergmann2014-08-262-0/+1922
| | | | | | | | ...to latest versions from <http://git.savannah.gnu.org/gitweb/?p=config.git; a=blob_plain;f=config.guess;hb=HEAD> and <http://git.savannah.gnu.org/gitweb/? p=config.git;a=blob_plain;f=config.sub;hb=HEAD>, for aarch64 support. Change-Id: I99756c33652aa8e19c6a407260b5c49de140128e
* fdo#63756 build libxml2 with ICU supportDavid Tardon2014-07-201-1/+1
| | | | Change-Id: I0523e49e640812be435ba4c97b1881ca253eb2ab
* normalize values of MINGW_SHARED_GCCLIB/MINGW_SHARED_GXXLIBMichael Stahl2014-03-111-2/+2
| | | | Change-Id: I4f4cecd95f87b9d37fa1b1a270cf554d7707aaa2
* normalize values of CROSS_COMPILINGMichael Stahl2014-02-271-2/+2
| | | | Change-Id: I0cc43cef91e3fcd82a3558a16ab0afbd4d56b141
* normalize values of SYSTEM_FREETYPE, SYSTEM_LIBXML, SYSTEM_MARIADBMichael Stahl2014-02-121-1/+1
| | | | Change-Id: Iffcc671ca41c5880579effe0786a3b4d3be0dab0
* We need to recognize arm-unknown-linux-androideabiTor Lillqvist2013-11-122-0/+24
| | | | Change-Id: I1992f3fc150a4e205a2247e210ce8af91664982c
* libxslt: upgrade to version 1.1.28Michael Stahl2013-11-1110-180/+73
| | | | | | | | | | | | | | | | | | - from libxslt-configure.patch: * drop config.sub Android stuff (obsolete) * drop MinGW archive checks (obsolete) * split out libxslt-config.patch.1 * split out libxslt-freebsd.patch.1 - drop libxslt-aix.patch: presumably don't need special check for V7BETA since it's released now - drop libxslt-mingw.patch (it's for msys build so obsolete) - drop libxslt-win_manifest.patch: this can just be passed on configure.js command line so no need for a patch Change-Id: I8a2cad0a70a86ba1dffbe3c8fce60babb70a61f6 Reviewed-on: https://gerrit.libreoffice.org/6641 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* gbuild: set Package default target to INSTDIRMichael Stahl2013-10-281-2/+0
| | | | Change-Id: I2bc45e4ba63f5faaee7389bcd9d7b3f563503186
* gbuild: remove gb_ExternalPackage_add_library_for_installMichael Stahl2013-10-271-8/+10
| | | | | | Deliver all external libraries to INSTDIR directly. Change-Id: I8d3e035e5cfa07bd0f53ee4a226c48d4b86a4032
* libxml2, libxslt: use executables from WORKDIRMichael Stahl2013-10-221-12/+2
| | | | Change-Id: I1324c8f21e31c69b9780136cc777e1aea3bc546e
* libxml2, libxslt: use libraries from WORKDIRMichael Stahl2013-10-223-15/+6
| | | | Change-Id: I3067e3c819a4918e1d3c91dc0e0cfa3e4fc92b3d
* libxml2/libxslt: no need for libfoo.so.X.Y.Z filesMichael Stahl2013-10-221-2/+1
| | | | Change-Id: I0ed69bcfee650ae403d793b27db4ad906132efed
* fdo#70393: move libxslt to a subdir of externalKhaled Hosny2013-10-1914-0/+442
Change-Id: Ibf6fd5c32a62752044e70961cf33b05fdcdce104 Reviewed-on: https://gerrit.libreoffice.org/6340 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>