summaryrefslogtreecommitdiffstats
path: root/external/liblangtag
Commit message (Collapse)AuthorAgeFilesLines
* suppress liblangtag -Werror=format=2Michael Stahl2021-04-091-0/+1
| | | | Change-Id: Ib95cc6a5994a678f5e82695e0be1e78c461c3a7f
* Fix remaining uses of gb_SYMBOLStephan Bergmann2019-05-051-1/+1
| | | | | | | | | | ...after eeeec33ada5923f1f534334b22c15d6e2c6f1d35 "merge --enable-selective-debuginfo into --enable-symbols" had removed it Change-Id: I83aed6e21c4b983d8645707daa65bd85ec16ff6b Reviewed-on: https://gerrit.libreoffice.org/71798 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
* Drop unnecessary gb_DEBUG_CFLAGSStephan Bergmann2019-01-241-1/+0
| | | | | | | | | | | | | | | | ...which was at maximum set to GCC's -finline-limit=0 -fno-inline (solenv/gbuild/platform/com_GCC_defs.mk). Those options were set for debug builds "since forever", but that looks very much like cargo cult: -fno-inline "is the default when not optimizing" anyway (<https://gcc.gnu.org/onlinedocs/gcc-7.4.0/gcc/Optimize-Options.html>), and it is unclear to me how -finline-limit=0 should have any impact beyond -fno-inline (and maybe was present for ancient compilers that only supported -finline-limit but not -fno-inline?). Change-Id: Id6752d03b1b7ec8763defabc5720d4dd08790874 Reviewed-on: https://gerrit.libreoffice.org/66836 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
* Missing quotingStephan Bergmann2018-04-121-1/+1
| | | | | | | | | ...so the $ are not eaten by the sub-make Change-Id: Ifa9383a5d31720be517c03631224f5244f112d3d Reviewed-on: https://gerrit.libreoffice.org/52775 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
* use gbuild way to update config.*, continuedDavid Tardon2017-10-102-21/+2
| | | | | | | Change-Id: I9abf1742c213f47c576ffbb7dafd33087f7037e5 Reviewed-on: https://gerrit.libreoffice.org/43307 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
* consistent naming of externals: xml2 -> libxml2Michael Stahl2017-09-151-1/+1
| | | | | | | Change-Id: Ia1164c70d02dce70cb346c1fd4033f12d91c6e5d Reviewed-on: https://gerrit.libreoffice.org/42297 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
* consistent naming of externals: langtag -> liblangtagMichael Stahl2017-09-155-17/+17
| | | | | | | Change-Id: Iba391f4f0e3c496442b8acaff443319fcb8fb3d7 Reviewed-on: https://gerrit.libreoffice.org/42294 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* liblangtag: pass through debug options to CFLAGSThorsten Behrens2017-09-101-0/+5
| | | | | | | Change-Id: I08ecf01de2a7f32117dc4a3cac3cd782c0c8f83f Reviewed-on: https://gerrit.libreoffice.org/42126 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
* iOS, patch langtagjan Iversen2017-06-122-0/+21
| | | | | | Support for arm64 Change-Id: I1f5d8a11f42026b08aa01a8a19059c18ff116c1c
* liblangtag#10 support roundtripping ca@valenciaCaolán McNamara2017-05-242-0/+30
| | | | | | | | Change-Id: I67932541fbb14316798fe94b64b4b32a3d1c29f6 Reviewed-on: https://gerrit.libreoffice.org/37984 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* Adapt README to MD5SUM -> SHA256SUM changeStephan Bergmann2017-03-201-1/+1
| | | | Change-Id: Icd7d15c342de28b664295916a92023feca9f219c
* Remove MinGW supportStephan Bergmann2017-02-103-75/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* chmod -xTor Lillqvist2016-11-171-0/+0
| | | | Change-Id: Ie07ef2f9e9f6d0b31b513afa913b79d9c641e4f1
* Move i18nlangtag lib to URELIBStephan Bergmann2016-10-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ...as stoc/Library_javavm.mk depends on it since 9b09a217c79e8a35fc4de54c89ef49fbf8f72752 "Resolves: #i86470# Wrong Java locale when using 'nl' and 'fr'". The i18nlangtag lib in turn depends on libs from external/liblangtag and external/icu, so those needed to be moved to URELIB, too. On Windows, the external icu package was already split into icu and icu_ure (because "libxml2 is in URE and depends on icuuc*.dll on Windows"), so use that splitting on all platforms. (However, the corresponding changes that were necessary in RepositoryExternal.mk suggest that they had been missing for the split Windows case until now, and things had happened to work by accident?) On macOS, a library's install name reflects its (URELIB, OOO, ...) layer, and in external/icu/icu4c-build.patch there is only a single place to set that for all libs from external/icu. This patch changes that from OOO to URELIB, but for the icui18n lib that should stay at OOO. The hack to make it URELIB nonetheless works for now. To clean this up again, either the whole of icu could go into URE (dropping the icu vs. icu_ure package split completely), or the macOS layers URELIB and OOO could be combined into one (as the libs end up in the same directory anyway). Change-Id: Idc262fa41481d06ba2cae86ad7629cdccb392c07 Reviewed-on: https://gerrit.libreoffice.org/30272 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
* upgrade to liblangtag-0.6.2Eike Rathke2016-10-133-37/+1
| | | | | | | Change-Id: I315d9bcea575920b718da46007bd7500d6cca9c2 Reviewed-on: https://gerrit.libreoffice.org/29777 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
* Adapt external/liblangtag/clang-cl.patch.0 to liblangtag 0.6.1Stephan Bergmann2016-09-271-0/+21
| | | | Change-Id: Idf75ffa042c4858ef9bea99d603adb691b295139
* liblangtag: stop whining about missing supplementalMetadata.xmlMichael Stahl2016-09-231-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
* external/liblangtag: Tunnel LD_LIBRARY_PATH to where it's actually neededStephan Bergmann2016-09-232-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>
* upload liblangtag 0.6.1David Tardon2016-09-234-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>
* Make workdir/UnpackedTarball/langtag/data/.libs/lt-reg2xml find its libsStephan Bergmann2016-09-221-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
* liblangtag: prevent libtool from adding annoying stuff to RPATHMichael Stahl2016-09-212-0/+13
| | | | Change-Id: I699e84614f09c6e1edad5bcd51eae73d1ab8123f
* external/liblangtag: -Werror,-Wundef (__GNUC__ vs. clang-cl)Stephan Bergmann2016-03-042-0/+25
| | | | Change-Id: I4213eb841d7eb3627ae64cc242b81b8e7f09cc79
* And now add the correct patchDavid Ostrovsky2016-01-301-78/+0
| | | | | | | Change-Id: I9e9986ce55acaf36683244a45bc96bc76295d5c7 Reviewed-on: https://gerrit.libreoffice.org/21938 Reviewed-by: David Ostrovsky <david@ostrovsky.org> Tested-by: David Ostrovsky <david@ostrovsky.org>
* Blind attempt to fix build breakage on androidDavid Ostrovsky2016-01-301-0/+78
| | | | Change-Id: I4dd55a14a94e5030583f640972440fb37a7b2448
* build liblangtag as shared lib on linux and OS XDavid Tardon2016-01-165-6/+53
| | | | Change-Id: I3ae138d1a06d22be42a3cd6f565fba6950208fc6
* upgrade liblangtag to 0.5.8Eike Rathke2015-11-102-39/+4
| | | | | | | | Change-Id: I219f99fe1d518974fcc0c021ac0582022c6f554a Reviewed-on: https://gerrit.libreoffice.org/19887 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
* add description of the language-subtag-registry update processEike Rathke2015-11-101-0/+9
| | | | Change-Id: I94b8cd007bdbf3b535c5de9eb56fe5495f39dabf
* liblangtag: be more verbose when buildingMichael Stahl2015-11-041-0/+1
| | | | Change-Id: Ie5001ba809fcdd3f3abe1022ca7a152e01c3982c
* Fix liblangtag on MSVC 14.0David Ostrovsky2015-09-032-4/+39
| | | | | | | Change-Id: Ied20186f4863b49dba5d0c7ed98b3a297f3f2239 Reviewed-on: https://gerrit.libreoffice.org/16767 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* gbuild/config stop using VERBOSE, use only verbose=tNorbert Thiebaud2015-08-111-1/+1
| | | | | | | | | | configure.ac was setting VERBOSE=YES/NO when really we use verbose=t or verbose= Change-Id: I47aee8d177cb2d788a62ecdbbb9cc3695c2bb299 Reviewed-on: https://gerrit.libreoffice.org/17634 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
* rm unused patchEike Rathke2015-07-161-31/+0
| | | | Change-Id: Ie33bc6a6ef5c1a638a138e4989bd885b6b678ab4
* update to liblangtag-0.5.7Eike Rathke2015-07-1612-221/+4
| | | | | | | Change-Id: I46bf74efb52435313eb17e0db8b1cf103a329004 Reviewed-on: https://gerrit.libreoffice.org/17078 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com>
* Fold URE: Linux ure/lib/* -> program/Stephan Bergmann2014-11-281-2/+2
| | | | | | | 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
* More passing of MAKE into external configureStephan Bergmann2014-11-131-1/+1
| | | | | | | ...like 2fdf78109e815a64169fdab1a8175b63ef9c64d4 "Pass MAKE into external/poppler's configure" Change-Id: I4e2f1a13d120a7398fa81884710c589bb905714d
* fdo#82430: configure: MSVC build: avoid using SSE2 instructionsMichael Stahl2014-08-141-1/+3
| | | | | | | | | MSVC 2012 for x86 defaults to -arch:SSE2; binaries do not run on any AMD 32-bit CPU, neither on Intel Pentium III. http://msdn.microsoft.com/en-us/library/vstudio/7t5yh4fd%28v=vs.110%29.aspx Change-Id: Ie8253137db2699f2a7fa69c4ac4e7ded90931e3e
* fdo#63756 build libxml2 with ICU supportDavid Tardon2014-07-201-4/+2
| | | | Change-Id: I0523e49e640812be435ba4c97b1881ca253eb2ab
* external/liblangtag: Fix memory leakStephan Bergmann2014-05-262-0/+13
| | | | Change-Id: I7d58c1aad5ec21f14569caedbada56cc31a5ff99
* build liblangtag with updated IANA language-subtag-registryEike Rathke2014-04-102-1/+5
| | | | | | | | | | ... as downloaded from https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry Change-Id: I7aee9c6e42aabc9e023ab9a2ec3880dbde940396 Reviewed-on: https://gerrit.libreoffice.org/8919 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com>
* include last record in language-subtag-registry.xmlEike Rathke2014-04-052-0/+50
| | | | Change-Id: Iaca0fc9ca12ee672f640be9c639b7b0d0dd3bc10
* normalize values of CROSS_COMPILINGMichael Stahl2014-02-271-1/+1
| | | | Change-Id: I0cc43cef91e3fcd82a3558a16ab0afbd4d56b141
* normalize values of SYSTEM_FREETYPE, SYSTEM_LIBXML, SYSTEM_MARIADBMichael Stahl2014-02-121-3/+3
| | | | Change-Id: Iffcc671ca41c5880579effe0786a3b4d3be0dab0
* langtag: language-subtag-registry.xml is a generated fileMichael Stahl2013-11-121-1/+3
| | | | | | | ... so need to use gb_ExternalPackage_add_files for it to get the right dependencies. Change-Id: I9358217d47c08d4e7c85f1b89f39320f32c03e3c
* langtag, test: remove Packages that deliver to OUTDIR/unittest/installMichael Stahl2013-10-292-31/+0
| | | | Change-Id: I13145c52bdf4a37e4a92ed653a2f131e09539285
* gbuild: set Package default target to INSTDIRMichael Stahl2013-10-282-2/+2
| | | | Change-Id: I2bc45e4ba63f5faaee7389bcd9d7b3f563503186
* libxml2, libxslt: use libraries from WORKDIRMichael Stahl2013-10-221-3/+4
| | | | Change-Id: I3067e3c819a4918e1d3c91dc0e0cfa3e4fc92b3d
* fdo#70393: move liblangtag to a subdir of externalKhaled Hosny2013-10-1918-0/+406
Change-Id: I18cded289591bdf872c7a818326a35ac00d38482 Reviewed-on: https://gerrit.libreoffice.org/6330 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>