summaryrefslogtreecommitdiff
path: root/icu
AgeCommit message (Collapse)Author
2013-10-17Resolves: rhbz#1015594 CVE-2013-2924 use-after-freeEike Rathke
Added icu.10318.CVE-2013-2924_changeset_34076.patch from https://ssl.icu-project.org/trac/changeset/34076 assigned to https://ssl.icu-project.org/trac/ticket/10318 Change-Id: I93a33e59aec9b79fb8d4b1517cd0990c79ee65fb (cherry picked from commit 7693a4b9fbb60105d8438465db51c7afef4c3eb1) Reviewed-on: https://gerrit.libreoffice.org/6268 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-05-17Fix icu library paths for Mac OS XStephan Bergmann
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 Stahl
... now that everything is consistent. Change-Id: I96c15159648815554280202eb1b6d274ead4e7b8
2013-05-07gbuild: remove gb_ExternalProject_use_unpackedMichael Stahl
It must always be used exactly once, so replace it with constructor parameter. Change-Id: Ifbe87065c19a5185a5705dc461656179002ece5d
2013-05-06Fix for WindowsStephan Bergmann
Change-Id: I236c7887895d26a90c0f39655891d84b97b7b3ba
2013-05-06added ICU 51 layout fix tarball, ticket 10107Eike Rathke
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 Mogi
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 Tardon
Change-Id: I7be80bbef306db8f7ad585e95bfa4b6da0b30067
2013-04-15adapt all externals to build against MSVC debug runtimeMichael Stahl
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 Tardon
Change-Id: I40f63cc2305714dd6b5d9bcb822598142bdfb245
2013-04-09there is no package icu_dataDavid Tardon
Change-Id: I3f40a533a0762175dffda5df3bf79b6b4843cf33
2013-04-08Revert "Make icu's DefaultCharMapper usable on Windows"Rene Engelhard
Obsolete with 08ba028992a77dee32dd76030bc409c6d3b39e36 This reverts commit 21fea27309a75b86add08918d2a2a2234ae1f1fb.
2013-04-08Make icu's DefaultCharMapper usable on WindowsStephan Bergmann
....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 McNamara
Change-Id: Ide7c37c9738ca640e7d80ede904ad8d7702e5a34
2013-04-06fix target ruleCaolán McNamara
Change-Id: I0e28425c25e07abe65c4162025fa35a4abe14121
2013-03-30Adapt the patch to apply to ICU 51.1Tor Lillqvist
Change-Id: Ic6771c4ae12686580301e114fa5aec7f7d4dc9a8
2013-03-30upgrade icu to 51.1Peter Foley
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 Tardon
Change-Id: I7b54e45b058a95783374e64cc0f628d336e579cd
2013-03-27@touch does not existDavid Tardon
Change-Id: Ic81a31d738bedcd6a35eb42d365dacc2af7ebe93
2013-03-27add missing \David Tardon
Change-Id: I9df137849a628089eb03b714d5f61e8d4084be17
2013-03-18Wundef for icuLuboš Luňák
Change-Id: I064b82e691fb5d58da6252f394f13894f252776d
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-03-13ops, only part of icu is for build platform onlyMatúš Kukan
Change-Id: I530e2ba6eb8e51a7470cde665194428125b9d4fa
2013-03-13more subtle dependencies for cross-compilationMatúš Kukan
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 Rathke
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 Stahl
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-28use our default opt/noopt and symbol flags with icuCaolán McNamara
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 Thiebaud
Change-Id: I930aacad47780a085ef8eec7f3b7fc6600528afb
2013-02-22quiet external module build log unless failureNorbert Thiebaud
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 Štrba
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 Bergmann
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 Štrba
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 McNamara
Change-Id: Ie31da5896d98908fd540146d1105ecc4257fa071
2013-01-25Deliver the ICU headers for realTor Lillqvist
Change-Id: Id740d54a36d9b094b728b840f362c7a8e182cfec
2013-01-25Trying to use wildcard to deliver the headersFridrich Štrba
Change-Id: I684ad3e2050dd07958c4bf2267c20274958c5673
2013-01-25Deliver icu headersFridrich Štrba
Change-Id: Ic62f18c8aa29b0f0b158f3d3a9988703def899d3
2013-01-18Move comment to perhaps more relevant placeTor Lillqvist
2013-01-01MAKE not GNUMAKEPeter Foley
Change-Id: I0f57a5a3f9d4f710715a478439e87409378f151e
2012-12-28fix typo againPeter Foley
Change-Id: I9f52afff1bf513a09fd3ca82ba49e84b545347f9
2012-12-28icu typoPeter Foley
Change-Id: I5db8ac697c850e555e3edc584ab97e08942e8b54
2012-12-28fix icu buildPeter Foley
Change-Id: Iacb4deeb29d20d8369e09d55c0b0d36324a48ce8
2012-12-27fix UnpackedTarget strip_components snaffuNorbert Thiebaud
Change-Id: I002470c2888d6dec876af18c2c016cc789eb399e
2012-12-27Fix icu cross-compilationTor Lillqvist
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 Lillqvist
Change-Id: Idfea805082acaf4afa3fc198226379345ceda726
2012-12-27convert icu to gbuild and add to tail_buildPeter Foley
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 Lillqvist
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átal
Change-Id: I1befe2e2c5f8474a4af894e949c4b24e041a977b
2012-12-23Add icu patch to avoid buffer overflow, taken from obsTomáš Chvátal
Change-Id: I42ae81279fedca04b7ba08269a6c47f174cf6b01
2012-12-04avoid build error (message) from icuLuboš Luňák
The build actually finishes successfully (or maybe "successfully") though. Change-Id: I1ecc7f6f77a087dce7f78ad9afdce15e1a2dffa9
2012-11-28De-fuzzTor Lillqvist
Change-Id: I47e206350331e3edeef9edcb0514eacb66db7c07