702 Commits

Author SHA1 Message Date
Tor Lillqvist
fb33f0d898 Make it compile with Apple's Clang and libc++
Change-Id: I45feb0d715e6e823a42c7960fd87346412ebcc48
2014-05-14 11:16:00 +03:00
Thomas Arnhold
47104bef17 upgrade to libpng-1.5.18
Change-Id: I500645d655fc7e7c850b09e47bece26e74197eb7
Reviewed-on: https://gerrit.libreoffice.org/9344
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
2014-05-13 16:22:02 +00:00
David Tardon
106d9b392b update libxmlsec config.* to support ppc64le
Change-Id: I4b31729481b7fd538483db5b6e39e1d80e03b3b6
2014-05-13 16:52:02 +02:00
Zolnai Tamás
d575917016 Introduce Collada2gltf external library
Change-Id: I157f175ee6ea719e98ba45133f53cb4d2c3045bb
2014-05-13 16:34:49 +02:00
Zolnai Tamás
aa5fe7958d Introduce OpenCollada external library
Change-Id: I08a806b9319f7cb55be3b38a3bb9370799f6752b
2014-05-13 16:34:49 +02:00
Matúš Kukan
b3ddc79154 no lcms2d.dll nowadays, there is only lcms2.dll
Change-Id: I0d6537da5d605a011bd9b4491c472b0b58fcd668
2014-05-13 11:36:37 +02:00
Thomas Arnhold
5aa02dc294 upgrade to lcms2-2.6
Change-Id: Iaa5593d1593c9a54127c9019a4121af6a207d4c5
Reviewed-on: https://gerrit.libreoffice.org/9317
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
2014-05-12 09:05:24 +00:00
Thomas Arnhold
21236b9890 upgrade to curl-7.36.0
CERTINFO was included upstream:

commit f6c335d63f2da025a0a3efde1fe59e3bb7189b70
Author: Patrick Monnerat <pm@datasphere.ch>
Date:   Wed Oct 30 11:12:06 2013 +0100

    NSS: support for CERTINFO feature

Change-Id: I83de2fd863f9387b83b5ebcbec70cbe6df7681d4
Reviewed-on: https://gerrit.libreoffice.org/9307
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2014-05-11 20:48:04 +00:00
Thomas Arnhold
867aa217e6 upgrade to jpeg-9a
Includes some type conversion fixes.

Change-Id: I84f886e9f922acd780d46baea97f2d87c5ac700b
Reviewed-on: https://gerrit.libreoffice.org/9306
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2014-05-11 17:10:33 +00:00
Thomas Arnhold
778056c509 libcmis: WaE: warning C4101: 'e' : unreferenced local variable
Change-Id: I37456029e766340450988f3d6c768bf2fd7aa973
Reviewed-on: https://gerrit.libreoffice.org/9313
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2014-05-11 15:49:32 +00:00
Caolán McNamara
d7e7a44ccd coverity#12093[81-94], etc. null pointer dereference
coverity seems to think that code execution can continue
after a coverity test fails, but it will effectively halt
and not trundle into the dereference of the tested-for-NULL
pointer, try a [+kill] on the fail method

Change-Id: I07c9a074b5681c367a31637c8af78d52a9c88d59
2014-05-10 13:02:57 +01:00
Stephan Bergmann
68a75f02ed Record patch upstream notification
Change-Id: I5aecdd1d1f19f6588cf91d8c009ffa760fae739e
2014-05-09 17:17:04 +02:00
Stephan Bergmann
90a30ddf68 external/redland: Missing NUL
Change-Id: I388d8a37a0b7f95f21ccbbe04144f39c0fff533f
2014-05-09 17:08:09 +02:00
Stephan Bergmann
de386effc0 Make external/python3 play well with -fsanitize=address
Change-Id: I72a9ec9569bcd74e212ad98456a76869ac213221
2014-05-08 17:49:57 +02:00
Stephan Bergmann
adef908073 Record patch upstream notification
Change-Id: I210b995d4a8eb3e2f00ba982f7a6cf5ecd8e6f0d
2014-05-08 11:54:53 +02:00
Stephan Bergmann
10314b5d8b CLucene: Helgrind reported "pthread_mutex_destroy of a locked mutex"
> pthread_mutex_destroy (/usr/src/debug/valgrind-3.9.0/helgrind/hg_intercepts.c:478)
> lucene::util::mutex_thread::~mutex_thread() (workdir/UnpackedTarball/clucene/src/shared/CLucene/config/threads.cpp:179)
> lucene::store::FSDirectory::FSIndexInput::close() (workdir/UnpackedTarball/clucene/src/core/CLucene/store/FSDirectory.cpp:225)
> lucene::index::SegmentInfos::read(lucene::store::Directory*, char const*) (workdir/UnpackedTarball/clucene/src/core/CLucene/index/SegmentInfos.cpp:770)
> lucene::index::IndexFileDeleter::IndexFileDeleter(lucene::store::Directory*, lucene::index::IndexDeletionPolicy*, lucene::index::SegmentInfos*, std::ostream*, lucene::index::DocumentsWriter*) (workdir/UnpackedTarball/clucene/src/core/CLucene/index/IndexFileDeleter.cpp:149)
> lucene::index::IndexWriter::init(lucene::store::Directory*, lucene::analysis::Analyzer*, bool, bool, lucene::index::IndexDeletionPolicy*, bool) (workdir/UnpackedTarball/clucene/src/core/CLucene/index/IndexWriter.cpp:262)
> lucene::index::IndexWriter::IndexWriter(char const*, lucene::analysis::Analyzer*, bool) (workdir/UnpackedTarball/clucene/src/core/CLucene/index/IndexWriter.cpp:158)
> HelpIndexer::indexDocuments() (helpcompiler/source/HelpIndexer.cxx:55)

Change-Id: I19cb9bd49b339d206a624c1f1d3dacdd909f4e25
2014-05-08 11:08:51 +02:00
Zolnai Tamás
563a83a8cf libgltf: include is missing from fmod_error_handling patch, merge patches
Change-Id: I9e0e7816e6d85cb3484105de4ce49db47db72451
2014-05-06 18:31:36 +02:00
Tor Lillqvist
5de854b4fa Include <errno.h>
Change-Id: I55a5ef14ec75095cfe6a490eedd460f21c1c9625
2014-05-06 19:16:29 +03:00
Stephan Bergmann
7c5e0e714f Beautify patch
Change-Id: I91f403a39a7fea23f30fb64c4f9e4c3937f0401d
2014-05-06 18:14:47 +02:00
Stephan Bergmann
91666033e9 Fix patch
Change-Id: I18608380bf89822ce402e79038f2016af17b2ead
2014-05-06 18:05:35 +02:00
Tor Lillqvist
8c51ef52e2 Don't use extern "C" for a function which return C++ types
Fix error: 'gltf_get_model_center_pos' has C-linkage specified, but returns
user-defined type 'glm::vec3' (aka 'tvec3<mediump_float>') which is
incompatible with C.

I don't really understand the reason for the extern "C" use in
libgltf.h. After all, the header clearly is intended to be included from C++
code (after all, the use of 'extern "C"' is unconditional and it is not valid
in C), and the implementation of the functions is in C++. Also, we build
libgltf as a static library, so it can't be the case that we would need to
look up its symbols dynamically (when unmangled names would be better). But
maybe I am missing something.

Change-Id: I19f025610301f8c535178a83f4ab2e58455bad57
2014-05-06 18:55:13 +03:00
Zolnai Tamás
b4b10fc873 Upgrade libgltf
Change-Id: Ib7bc9562602d1d8da4082987302834ac2486d78a
2014-05-06 17:25:16 +02:00
Andrzej Hunt
74bb3cf5a9 Add clang support for boost multi_array Wshadow patch.
ba54eca1817e84a1f1d1beec312ca87b8b059649 replaces the existing -Wshadow
fixes with a GCC pragma, however we also want to be able to build with clang.

Change-Id: I522f3c549adf65b98522561ab7167258dfda48b5
2014-05-03 20:40:51 +01:00
Michael Stahl
ba54eca181 boost: replace multi_array Wshadow patch with different one
... based on upstream feedback.

Change-Id: I846287d62d3b53f4a3d3013c9f82fd77d22a9523
2014-05-03 00:48:14 +02:00
Eike Rathke
f02c7cdbef drop source/common/putilimp.h part of Android patch, fdo#77071 related
ICU now has its (U_PLATFORM == U_PF_ANDROID) directive.

Change-Id: If740ea0c8004a2a8365d46b5ecf0e388b5965f62
2014-04-29 20:36:31 +01:00
Eike Rathke
2d843bb104 upgrade to ICU 53.1, fdo#77071 related
plus further work in i18npool to make that build

adapt i18npool to ICU 53 upgrade, fdo#77071

Korean charset collator can't be built from ko_charset.txt because of

"The runtime code decomposes Hangul syllables on the fly, with recursive
processing but without making the Jamo pieces visible for matching. It
does not work with certain types of contextual mappings."
"While handling a Hangul syllable, contractions starting with Jamo L or
V would not see the following Jamo of that syllable." (this is where we
bail out already with the first syllable of ko_charset.txt)
Another condition to fail is described as "A contraction ending with
Jamo L or L+V would require generating Hangul syllables in
addTailComposites() (588 for a Jamo L), or decomposing a following
Hangul syllable on the fly, during contraction matching."

Excluded the file from the build for ICU >=53 and hope that ICU in the
mean time handles Korean collation correctly.

Additionally, ICU 53 took ages (if it would had finished at all) to
build the collator from zh_TW_charset.txt because of the \u#### escaped
notation. Converted the file's content to characters using
http://www.rishida.net/tools/conversion/

Change-Id: I64213214b4870e7077f72b95fee1ddc9782c2b21
Reviewed-on: https://gerrit.libreoffice.org/9204
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
2014-04-29 18:28:15 +00:00
Tor Lillqvist
1053688105 Bin outdated patch
We use gcc 4.8 for Android now.

Change-Id: I607499c9a61529349d2c3154593b2edf48eccb7e
2014-04-28 19:13:26 +03:00
Zolnai Tamás
f0bd1c6980 OGFrameGrabber: use a BGRA buffer
Change-Id: Ie827ba98a6ff65d63eb61df1d90e18919de86395
2014-04-27 20:27:59 +02:00
David Tardon
943dedc59c mingw: fix use of jawt
Change-Id: I47b4a1f5ca5b8ce3cde11d4db599d6afb54a2886
2014-04-26 16:50:36 +02:00
David Tardon
d9b76eea1c mingw: fix delivery of gcc libs
Change-Id: I03c55ceb685b4de580bfc3125792e7a75e133821
2014-04-26 16:50:36 +02:00
Caolán McNamara
187765b8a4 try including windows.h for MultiByteToWideChar
Change-Id: Ib737e520ff16f2e467504e85fc3969d525fd742a
2014-04-25 16:38:16 +01:00
László Németh
5e4b21e2d6 fdo#48017 fix WIN32 long path name support of spelling dictionaries
Change-Id: I1ccaae9dba4f82cd50531890e159519a765a0fff
2014-04-25 12:13:33 +02:00
Stephan Bergmann
90055e3f22 libmwaw: values4003 apparently contains 22 patterns, not 28
cf <https://sourceforge.net/p/libmwaw/tickets/4/>

Change-Id: Ib139992b90818838b12d51530c66498b2e2d1dc4
2014-04-24 10:55:40 +02:00
Stephan Bergmann
f36769fd92 libmwaw: --enable-debug when appropriate
Change-Id: Ic10971f077994a0015f6b66bd219a11612084409
2014-04-24 10:27:11 +02:00
Adam Co
0fbc3a87f7 Boost Patch - Change '*b' to a variable, to remove GCC 4.7.3 -Wtype-limits
Change-Id: Ic7bac90c9b77490c47e5ddd2005453290374b7b2
Signed-off-by: Michael Stahl <mstahl@redhat.com>
2014-04-22 12:40:29 +02:00
Jan Holesovsky
fe5dbe3847 libgltf: Make it link with freetype on Windows.
Change-Id: I57dcde58bb017ab087908154bc4a1af6d5d152b9
2014-04-22 01:17:10 +02:00
Zolnai Tamás
78609b36e0 Patching libgltf: shader character buffers are used as c strings
Change-Id: Ic0c2bd47ffd5bf2d12e2201063ca688712a5f9b3
2014-04-20 18:00:48 +02:00
Zolnai Tamás
68617a21a2 Disable gltf support on mac until freetype build problems are fixed
This reverts commit 68baa264a5c36f99bf946fae92e0faef53b737f3.

Change-Id: Iea889a3188783f6c0d853f04e2b43442e0a692cc
2014-04-20 12:06:54 +02:00
Zolnai Tamás
68baa264a5 Try to fix mac build: use -arch flag to configure freetype
Change-Id: Ibc1fb03405c3dc0df952f96ecd9b2a4438c9c627
2014-04-20 11:50:00 +02:00
Zolnai Tamás
9cf12d7544 Patching libgltf: character buffer is used as cstring
Change-Id: If0213fc5406ec9cbdc72be36ffc693fcbbf8ffcc
2014-04-18 18:53:21 +02:00
Markus Mohrhard
49fa9c93e1 use the visual studio project file
Change-Id: Ie0914715676830f073cce869183d8db6260fe208
2014-04-18 17:08:13 +02:00
Zolnai Tamás
17f082fe00 Avoid C++11 solutions from libgltf code
Change-Id: I097798a52157fc688ae520a7f3a0dda84000e20b
2014-04-18 13:53:19 +02:00
Zolnai Tamás
9b9f1a5f06 Fix android build: fix condition
Change-Id: I5e20375791f038b38ef079712204a1afed07c39c
2014-04-18 13:24:28 +02:00
Zolnai Tamás
62fd63050c Integrate libgltf for rendering gltf models
Change-Id: I7c30dbcf276052c01bb15f3b8c77a2406260aa7b
2014-04-18 12:56:11 +02:00
Zolnai Tamás
b6cbb15026 Freetype is needed by libgltf on all platforms
Change-Id: I042cbc5f4cabfa7ec387594189e2f86be6ec7fbf
2014-04-18 11:19:26 +02:00
Stephan Bergmann
421c78e05f external/icu: Some trivial -fsanitize=undefined patches
Change-Id: I99c62b08b84d2d8afafd391257ab7b8b2d887fac
2014-04-16 17:48:37 +02:00
Stephan Bergmann
6a5de60d20 Fix accidentally reverted sense of check
Change-Id: I1098c0103d095bc3ee251dbf03bc8b42f08f259f
2014-04-16 14:57:01 +02:00
Stephan Bergmann
42852bb7a3 Help openldap configure along when CC contains -fsanitize=address on Linux
Change-Id: Ie1cebb9884d580d5e2bb0e885a22ee04b92aecb5
2014-04-16 14:13:48 +02:00
Tor Lillqvist
3ac1663a60 No use to build tools or extras when cross-compiling
Also, for some reason building the endian check thing fails when trying to use
Clang for Android, so just hardcode it.

Change-Id: I04fb7ba4f88a1dc6a4e743b39e7c0cd19d7e3598
2014-04-16 13:06:06 +03:00
Michael Stahl
4ce1cec2a4 python3: remove obsolete MSVC2008 patches
Change-Id: Ie514017dc186fea4c3f2699e92bfe46706eb6413
2014-04-15 16:57:57 +02:00