Commit Graph

70 Commits

Author SHA1 Message Date
6ed3ef87d2 Fixed libcmis handling of related multipart content types
Change-Id: I8468286be1affc635838b5329d2df72b53f5c9de
(cherry picked from commit 6b10219eefc0d6bd0e871976d6fe781a26020c8b)
2013-06-13 14:54:46 +02:00
32565ee39b Bump maximum fuzz factor down to zero
Change-Id: I97d30afe3a24aab1123352da05b066095e5c86bb
2013-05-27 19:02:50 +03:00
7a6f5186a8 fdo#64577, CMIS: fixed crasher in libcmis
The crash is handled, but the huge files' size won't be properly handled
on 32bits builds: would require a libcmis API change.

Change-Id: I8ef1190a4d1de7d91a67ec20330db9e1747dfdc2
2013-05-16 15:11:19 +02:00
759d02bcdf libcmis: remove ExternalPackage_libcmis.mk
Change-Id: Ib81300d8606281d7de46382c4f251f58ffffb5ad
2013-05-08 17:49:57 +02:00
5bc1eac4a9 Ugly fix for '%ld' vs. 'std::basic_string<char>::size_type' mismatch
Just cast the size() return value to long int, which of course can cause
breakage when the size_type (is that always the same as size_t?) is larger
than long int. For 64-bit Windows code size_t is 64 bits but long is 32
bits. I couldn't think of any simple totally correct solution that would work
also on compilers without <stdint.h> and <inttypes.h> (MSVC2008), or without
the z format specifier (all MSVC versions?).

(Our SAL_PRI_SIZET is not available to a 3rd-party library like
libcmis. Should libcmis grow corresponding configury to find out that?)

Why does a C++ library like libcmis use C-style printf formats anyway? ;)

Change-Id: I093655577bc1a50c137c79b648058f0823cc66c1
2013-04-22 14:40:36 +03:00
79b0046ba0 remove legacy build.pl prj/build.lst files. 2013-03-14 17:05:51 +00:00
b768611724 remove all d.lst
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-28 18:40:06 +01:00
88ed6d1348 rename SYSTEM_LIBCMIS to SYSTEM_CMIS to remove specialcasing
Change-Id: I7fdf7fd285d6b8c584d8fe225729f15f3f9798ad
2013-02-19 13:23:05 +01:00
d242d9e1ef CMIS: made it work with Lotus Live
Making libcmis and LibreOffice work with Lotus Live service needed a few
hacks to either better implement CMIS or workaround some bad
implementations.

As a general improvement, the CheckOut InfoBar isn't shown if the
document can't be checked out.
2013-02-14 13:12:26 +01:00
7744ed922e CMIS: use the proxy settings from the options
Change-Id: I5b856ac166b67097e1921ec71eb5b7e1819fec41
2013-01-24 14:20:09 +01:00
29ae7be080 libcmis, libvisio get a boost dependency too
Change-Id: I43a0e613614f98351c157895812ce3ca5808f703
2012-12-04 23:52:17 +01:00
b7686e41f1 CMIS: fixed <wsse:Expires> output: c_str() on a temp string object isn't good
Change-Id: I7de9dd2372cd7b61a3bc03bdca0023a3bc7484bd
2012-11-07 15:19:34 +01:00
1f0cda7d94 tweak some build.lsts for the group photo... 2012-10-15 14:21:34 +02:00
ca124c4b04 fix delivery of headers in ExternalPackages
Change-Id: Id686e9eeef9d64943360c6d7187f13b76a6c374a
2012-09-22 16:23:00 +02:00
f8afd6e282 update ext. projects to use ExternalPackage
Change-Id: Ia66854f21446fff9a04b1708964286c566333ab0
2012-09-22 14:57:30 +02:00
e3b2030ca3 libcmis: fixed some conflict with windows.h definitions
Change-Id: I5f121cbeff3f0cda5776d5361e585eaa1b48ea63
2012-09-17 15:00:49 +02:00
9486e6c45f libcmis: bad warning fix... refixed
Change-Id: I66716b090bdf0c10d940ab7ed225a1b5cb797516
2012-09-17 14:02:30 +02:00
0065e6613b Forgot to git add libcmis-0.3.0-warnings.patch
Change-Id: I0b2f1b8011b0b38ef2ec874ed1681db7cbd114ab
2012-09-17 13:47:51 +02:00
bcaa72b06e libcmis: silenced some warnings
Change-Id: I4dd47968b4273804858a47707fdf07a3b5be242a
2012-09-17 13:40:44 +02:00
1e5e5c4022 avoid C++11 narrowing conversion error with clang
/home/tinderbox/clang-master-build/solver/unxlngi6/inc/external/boost/uuid/seed_rng.hpp:143:61:
error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned int' in initializer list [-Wc++11-narrowing]
            unsigned int rn[] = { std::rand(), std::rand(), std::rand() };

Change-Id: Iea9808492cd3fbcf078e61bbc184bdc434e7cd8a
2012-09-17 13:31:54 +02:00
27264b1e94 updated libcmis to 0.3.0
Change-Id: Ied3f21fa021ad0dbe044ae05941389810462d821
2012-09-14 13:57:03 +02:00
ec580b3a1d libcmis: use patchlevel 0
Change-Id: I8da852f3b5e89dcb09c25afe22906b1d902bff0c
2012-09-08 15:06:46 +02:00
fa24195691 libcmis: forgot to remove old makefile
Change-Id: I2b95f965ad6f00dd2a63114f8ec32a4acf606608
2012-09-08 13:18:25 +02:00
707194e7b9 libcmis: convert to gbuild
Change-Id: I4586cb27505bbdc20a543fc812d8b480b4b94236
2012-09-08 12:55:35 +02:00
d1561a0813 for external modules add a dependency on the makefile.mk itself
so that on version bumps and/or added/removed patches that we
rebuild them from scratch, which hopefully will make incremental
builds post external module bump pain-free

Change-Id: If268401a2794989d49861c08f7a69ef926cf5809
2012-07-17 14:11:05 +01:00
5db77d1579 libcmis: changed API to get all repositories infos, not just their ID
This change will not be pushed in upstream libcmis-0.2 branch, so I
backported it here as it will be needed to show a list of repositories
in the filepicker UI somehow.

Change-Id: I5427e96ddf548c14d2a3b6988e4352c832ac7a0b
2012-07-09 17:36:12 +02:00
428056b968 add depend on makefile.mk
Change-Id: If065fe11b708d8c7135b5740169cc2ce17581000
2012-07-05 21:09:33 +01:00
478c65b490 libcmis: added a patch to workaround an alfresco bug and avoid HTTP requests
Change-Id: Ifbdaa6fce3812ff7d5c884527924b0b321133856
2012-07-03 17:08:12 +02:00
2b6e9bd89a libcmis: fixed unexpected exception thrown
Change-Id: Iaa42756f596333747a9100e075a2638b839175b3
2012-07-02 14:57:43 +02:00
066d321b8f libcmis: forgot to remove now unneeded patch
Change-Id: I61e04283702f0ae839bfdd15c51a42ddbe002b86
2012-07-02 14:38:33 +02:00
4f25eb2c4e libcmis: forgot to update windows patch for 0.2.3
Change-Id: I7ea63acbe2f75f1e53611d75a6adc14c2bcac887
2012-06-26 13:30:03 +02:00
ddefa2deee libcmis: updated to 0.2.3
Among the useful fixes:
 * SharePoint fixes
 * Base64 encoding fixed

Change-Id: Ic39a8d7ef9e9e19d5e0e37b6bfe86d0b2ba1bece
2012-06-26 12:51:29 +02:00
4f1821203e Oops, fix a bad fix in libcmis for libcurl version checks
Change-Id: I56b5bcd459c79de5be079d0c6563148e17f0bc9b
2012-06-04 20:48:30 +02:00
293f6a7a24 update libcmis to 0.2.2 to fix macos old libcurl problems
Change-Id: I0ea2191a281405a0672fac2f8c1d4dafea224ef4
2012-06-04 18:58:57 +02:00
3d2ca79abf $(COM) not $(COMP)
Change-Id: I2e97af8b0d1d6a6770730aa0bf22556b2ec115c0
2012-06-04 22:10:58 +07:00
2195b65c21 libcmis: fix for windows build
Change-Id: Ibc600ce33bd59b3fd2d5ff29c5fb19710dc0df8f
2012-06-04 16:30:27 +02:00
b48db7bc94 Updated libcmis to 0.2.1
Change-Id: I9ee6283a7f4a0b436ea89c7bd16af756c6aa36e4
2012-06-04 13:28:14 +02:00
12d193df23 libcmis: updated to 0.2.0
Change-Id: I I I Ieb36a287824e347e3ccc57c2c0abc6defbae5f47
2012-06-04 13:28:12 +02:00
d1eb25ba0a libcmis: removing unused gmake scripts to avoid maintaining them
Change-Id: Ic8e3666d25a0776ddaa8fa0a462275f771befca3
2012-06-04 13:28:11 +02:00
b1c3e8ae28 make gbuild the default assumption of build.pl
this removes dmake completely out of the build for migrated modules
build.pl now assumes modules to be gbuild, unless there is a
prj/dmake file

Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-04-29 03:50:46 +02:00
6963de9536 build gbuild directly from build.pl and fix libcmis and respect GMAKE_OPTIONS 2012-04-29 03:50:46 +02:00
6e67c03dc0 Enable -Wnon-virtual-dtor for GCC 4.6
...which has the necessary features to support it.

Change a lot of classes to either contain a protected non-virtual dtor
(which is backwards compatible, so even works for cppumaker-generated
UNO headers) or a public virtual one.

cppuhelper/propertysetmixin.hxx still needs to disable the warning, as
the relevant class has a non-virtual dtor but friends, which would still
cause GCC to warn.

Includes a patch for libcmis, intended to be upstreamed.
2012-03-14 13:32:02 +01:00
b87e6be543 Added READMEs for some library modules which didn't have them 2012-02-14 12:33:01 +10:30
c857dff7fc switch to include-based build rather than sourced-based build 2012-02-05 19:34:05 -06:00
199fdd4ace add a virtual dtor 2012-01-11 14:13:30 +00:00
2acd8fbac9 in modules, when we have a env we are in stage gbuild 2011-12-07 15:53:06 +01:00
d73e574d8a move reconfigure into gbuild 2011-11-29 17:25:14 +01:00
f2f0dbd273 make gbuild makefiles run independant of pwd again 2011-11-25 12:04:40 +01:00
0ea8c014ef tweak gbuild standart Makefile to allow partial build in unsourced env
This allow to run make in a module wihtout the need to source
Env.Host.sh.
2011-11-16 06:18:54 -06:00
a9da5a0bd3 fdo#42865: libcmis,ucpcmis: no mapfile
In order to not have the offending local _ZNSs4_Rep20_S_empty_rep_storageE
symbol in ucpcmis1.uno.so, build it and statically linked libcmis
with hidden visibility.
2011-11-15 20:52:01 +01:00