summaryrefslogtreecommitdiff
path: root/icu
AgeCommit message (Collapse)AuthorFilesLines
2013-05-17Fix icu library paths for Mac OS XStephan Bergmann2-2/+8
There already was a patch to use @executable_path (which is wrong, consider e.g. when such libs are loaded into the URE uno executable), so fix it to use @_..._OOO instead (and no need to set --prefix), and pass the resulting libs through macosx-change-install-names. Change-Id: I2eb1801b64de81ac2b2844f893c9149fc78c3aa9
2013-05-07gbuild: ExternalProject: remove second parameter again...Michael Stahl1-1/+1
... now that everything is consistent. Change-Id: I96c15159648815554280202eb1b6d274ead4e7b8
2013-05-07gbuild: remove gb_ExternalProject_use_unpackedMichael Stahl1-3/+1
It must always be used exactly once, so replace it with constructor parameter. Change-Id: Ifbe87065c19a5185a5705dc461656179002ece5d
2013-05-06Fix for WindowsStephan Bergmann1-1/+1
Change-Id: I236c7887895d26a90c0f39655891d84b97b7b3ba
2013-05-06added ICU 51 layout fix tarball, ticket 10107Eike Rathke1-0/+6
With 428bde3591ff2fd2195097040dbe1480f1f4210f this should enable ICU to bounds-check font tables as mentioned in http://site.icu-project.org/download/51#TOC-Known-Issues With this patch also needed is 7de7267f4cfcb455aabb09053c7ed681d4591867 otherwise application will crash. Change-Id: I42e31778f762afc80ea21c1fb20952eab42791dc
2013-05-02fdo#59850: Resolves invalid date changing by ICU's timezone detection bug.Isamu Mogi2-0/+25
Patch was also submitted with https://ssl.icu-project.org/trac/ticket/10129 of which the outcome should be monitored. Change-Id: I3ebd4aaef281214062a5b2a858eff8e57a34c9b1 Reviewed-on: https://gerrit.libreoffice.org/3637 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2013-05-01use gb_ExternalPackage_add_runtime_library for adding libsDavid Tardon1-11/+15
Change-Id: I7be80bbef306db8f7ad585e95bfa4b6da0b30067
2013-04-15adapt all externals to build against MSVC debug runtimeMichael Stahl2-11/+15
Add patches and/or tweaks to the following modules: curl, cppunit, icu, lcms2, libxml2, libxslt, libxmlsec, lpsolve, nss, openssl, python3 lcms2 has an inconsistency where the .lib and the .dll don't agree on the .dll name. openssl gets a honorable mention because apparently it's undocumented custom build system can build with /MDd if one picks the right configuration but i couldn't figure out how to do that in an hour of trying, and just patched the release config instead. Change-Id: I7854a0fc85247e398d561b4f513d09fe2d1ebb3c
2013-04-10fix delivery of icu libs on mingwDavid Tardon1-6/+6
Change-Id: I40f63cc2305714dd6b5d9bcb822598142bdfb245
2013-04-09there is no package icu_dataDavid Tardon1-2/+0
Change-Id: I3f40a533a0762175dffda5df3bf79b6b4843cf33
2013-04-08Revert "Make icu's DefaultCharMapper usable on Windows"Rene Engelhard2-23/+0
Obsolete with 08ba028992a77dee32dd76030bc409c6d3b39e36 This reverts commit 21fea27309a75b86add08918d2a2a2234ae1f1fb.
2013-04-08Make icu's DefaultCharMapper usable on WindowsStephan Bergmann2-0/+23
....see <http://lists.freedesktop.org/archives/libreoffice/2013-April/049570.html> "Re: [Libreoffice-commits] core.git: fix fdo#60534 : use DefaultCharMapper::mapChar() to map RTL string unicodes" for details. Change-Id: Iaac2457643e58b2c5972eb812edb1dd6619437be
2013-04-06make icudata lib target consistent with the othersCaolán McNamara1-0/+27
Change-Id: Ide7c37c9738ca640e7d80ede904ad8d7702e5a34
2013-04-06fix target ruleCaolán McNamara1-0/+15
Change-Id: I0e28425c25e07abe65c4162025fa35a4abe14121
2013-03-30Adapt the patch to apply to ICU 51.1Tor Lillqvist1-10/+1
Change-Id: Ic6771c4ae12686580301e114fa5aec7f7d4dc9a8
2013-03-30upgrade icu to 51.1Peter Foley8-591/+19
Change-Id: I1c0d5ca4b2f88ca48225fcdbeb978f27fa91f7a6 Reviewed-on: https://gerrit.libreoffice.org/2953 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Peter Foley <pefoley2@verizon.net>
2013-03-27fix icu lib names on mingwDavid Tardon1-5/+10
Change-Id: I7b54e45b058a95783374e64cc0f628d336e579cd
2013-03-27@touch does not existDavid Tardon1-1/+1
Change-Id: Ic81a31d738bedcd6a35eb42d365dacc2af7ebe93
2013-03-27add missing \David Tardon1-1/+1
Change-Id: I9df137849a628089eb03b714d5f61e8d4084be17
2013-03-18Wundef for icuLuboš Luňák1-0/+11
Change-Id: I064b82e691fb5d58da6252f394f13894f252776d
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks1-2/+0
2013-03-13ops, only part of icu is for build platform onlyMatúš Kukan1-1/+1
Change-Id: I530e2ba6eb8e51a7470cde665194428125b9d4fa
2013-03-13more subtle dependencies for cross-compilationMatúš Kukan1-1/+1
Now we build only what we really need for 'build' platform - there is new build-tools make target. The list of tools is in solenv/gbuild/extensions/pre_BuildTools.mk. Also similar is done to some extent for 'host' platform using gb_Module_add_targets_for_build which is ignored for 'host'. Change-Id: I6acd1762b16aca366aac1a0688500f27869cfca2
2013-03-07resolved rhbz#918168 ICU: CVE-2013-0900 race condition allows DoSEike Rathke3-0/+305
Upstream changes https://ssl.icu-project.org/trac/changeset/32865 https://ssl.icu-project.org/trac/changeset/32908 See also https://bugzilla.redhat.com/show_bug.cgi?id=918167 Plus changed UMutex to UMTX to make these compile in icu49. Change-Id: Ib5dba7085e6b2dd3925c0c220b5d264e4c7bb4c8
2013-02-28remove all d.lstMichael Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-28use our default opt/noopt and symbol flags with icuCaolán McNamara1-8/+10
so --enable-symbols gets -g in here with -O2 for gcc always add -fno-strict-aliasing Change-Id: I8d673ebaf26d5afdcc5ae5de626cc7f32ffd6835
2013-02-23comma need to be escape in Makefile when in argument of $(callNorbert Thiebaud1-1/+1
Change-Id: I930aacad47780a085ef8eec7f3b7fc6600528afb
2013-02-22quiet external module build log unless failureNorbert Thiebaud1-34/+35
ExternalProject usually involve a configure and a make step that produce a bunch of output usually irrelevant including a large number of warning and other mess. now that everything is pretty much in tail_build these output get interleaved with useful output from the build of the product and actually drown them in a logorrhea of messy noise. This store the output of external modules in a log file and only print them as a whole if the module failed do build. on a non-verbose build. Change-Id: I3abfcccd6d16821a9e061a71e031b427cc283647 Reviewed-on: https://gerrit.libreoffice.org/2304 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-02-21Don't cripple the icu dataFridrich Štrba3-29/+0
CorelDraw and MS Publisher importers use icu for conversions between 8-bit character sets and UTF8. In some cases even between UTF16 and UTF8. Thus we need the relevant data. Use the default icu-provided data for the while. Change-Id: I7914bf8a792cf72b34335a0a423b2304b30a26b4
2013-02-20Revert "Don't cripple the icu data"Stephan Bergmann1-0/+1
This reverts commit 9b60017d351858781aadc2566660a25e9784ef4a, which caused build failures [build PAT] icu_data /bin/sh: line 0: cd: C:/lo/core/workdir/wntmsci13.pro/UnpackedTarball/icu_data: No such file or directory presumably because icu/UnpackedTarball_icu.mk explicitly references $(call gb_UnpackedTarball_get_target,icu_data).
2013-02-20Don't cripple the icu dataFridrich Štrba1-1/+0
CorelDraw and MS Publisher importers use icu for conversions between 8-bit character sets and UTF8. In some cases even between UTF16 and UTF8. Thus we need the relevant data. Use the default icu-provided data for the while. Change-Id: I053b37d875cacc6eaf9637404639f330a34ddb50
2013-02-19Resolves: fdo#52519 crash on typing some MalayalamCaolán McNamara2-0/+12
Change-Id: Ie31da5896d98908fd540146d1105ecc4257fa071
2013-01-25Deliver the ICU headers for realTor Lillqvist1-6/+168
Change-Id: Id740d54a36d9b094b728b840f362c7a8e182cfec
2013-01-25Trying to use wildcard to deliver the headersFridrich Štrba1-3/+3
Change-Id: I684ad3e2050dd07958c4bf2267c20274958c5673
2013-01-25Deliver icu headersFridrich Štrba1-0/+12
Change-Id: Ic62f18c8aa29b0f0b158f3d3a9988703def899d3
2013-01-18Move comment to perhaps more relevant placeTor Lillqvist2-8/+8
2013-01-01MAKE not GNUMAKEPeter Foley1-3/+3
Change-Id: I0f57a5a3f9d4f710715a478439e87409378f151e
2012-12-28fix typo againPeter Foley1-1/+1
Change-Id: I9f52afff1bf513a09fd3ca82ba49e84b545347f9
2012-12-28icu typoPeter Foley1-14/+14
Change-Id: I5db8ac697c850e555e3edc584ab97e08942e8b54
2012-12-28fix icu buildPeter Foley1-17/+16
Change-Id: Iacb4deeb29d20d8369e09d55c0b0d36324a48ce8
2012-12-27fix UnpackedTarget strip_components snaffuNorbert Thiebaud1-1/+1
Change-Id: I002470c2888d6dec876af18c2c016cc789eb399e
2012-12-27Fix icu cross-compilationTor Lillqvist1-2/+2
We need to pass the location of the icu build root for the BUILD platform with the --with-cross-build option when configuring icu for cross-compilation (to the HOST platform). I.e. we always need to build it for the BUILD platform. Surely this could be done in a more elegant way, but I got lost in the mess, and just hacked it in the cross-toolset rule in Makefile.in. Change-Id: Ia5e9d13d01067c6dded1fdc86c56f8f39aae6bc8
2012-12-27gb_Library_DLLEXT already contains the full-stopTor Lillqvist1-15/+15
Change-Id: Idfea805082acaf4afa3fc198226379345ceda726
2012-12-27convert icu to gbuild and add to tail_buildPeter Foley14-416/+272
Change-Id: Id7d8bc05b1393cc2bae4a531c8a47f62df24b1d6 Reviewed-on: https://gerrit.libreoffice.org/1488 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2012-12-25Get rid of (most uses of) GUITor Lillqvist1-4/+4
GUI only takes values UNX or WNT, so it is fairly pointless. One can check whether OS is WNT or not instead. Change-Id: I78ae32c03536a496a563e5deeb0fca78aebf9c34 Reviewed-on: https://gerrit.libreoffice.org/1304 Reviewed-by: Peter Foley <pefoley2@verizon.net> Tested-by: Peter Foley <pefoley2@verizon.net>
2012-12-23Fix path for icu overflow patch.Tomáš Chvátal1-2/+2
Change-Id: I1befe2e2c5f8474a4af894e949c4b24e041a977b
2012-12-23Add icu patch to avoid buffer overflow, taken from obsTomáš Chvátal2-0/+30
Change-Id: I42ae81279fedca04b7ba08269a6c47f174cf6b01
2012-12-04avoid build error (message) from icuLuboš Luňák2-0/+11
The build actually finishes successfully (or maybe "successfully") though. Change-Id: I1ecc7f6f77a087dce7f78ad9afdce15e1a2dffa9
2012-11-28De-fuzzTor Lillqvist2-3/+3
Change-Id: I47e206350331e3edeef9edcb0514eacb66db7c07
2012-11-28icu4c.8320.freeserif.crash.patch is already in the ICU we useTor Lillqvist2-25/+0
It added code that already was there. Change-Id: I766184e4996a4abcd3f2b383c1aae3b558954fbd