Commit Graph

132 Commits

Author SHA1 Message Date
523a1c00e1 enable binary package option for a set of 'stable' libraries
Change-Id: I8924ba22d178aa4d8e500ae3f484af654a37e87e
Reviewed-on: https://gerrit.libreoffice.org/4765
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de>
Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-08-17 07:16:57 +00:00
f4b757d7e7 remove the accidentally committed cppunit/unxlngx6/bin/DllPlugInTester
Change-Id: Id14c4f46e29e53cbd60f33cf75645f386a7cc81b
2013-08-13 00:07:31 +02:00
f53228c59a Firebird: initial implementation of the skeleton driver.
Change-Id: I45087282fe7b7fc5bcebeeb2bbb79d0db1e043bd
2013-07-16 16:40:03 +02:00
10f458388c Bin VS2008 bits
Change-Id: I96979f61eac5cc48721e3733d90822406bcb49cc
2013-05-31 13:49:14 +03:00
1a1f1fbdf0 gbuild: ExternalProject: remove second parameter again...
... now that everything is consistent.

Change-Id: I96c15159648815554280202eb1b6d274ead4e7b8
2013-05-07 01:41:26 +02:00
276021c761 gbuild: remove gb_ExternalProject_use_unpacked
It must always be used exactly once, so replace it with constructor
parameter.

Change-Id: Ifbe87065c19a5185a5705dc461656179002ece5d
2013-05-07 01:41:25 +02:00
dfebe3fc51 Revert _GLIBCXX_DEBUG on Mac OS X again
It does not work, see
<http://lists.freedesktop.org/archives/libreoffice/2013-April/050321.html> "Re:
[ANN] --enable-dbgutil: everyone gets a Debug STL!"

Change-Id: I0b0c0faa03a1a03095b70454d38a1a193b42d56a
2013-04-18 08:38:06 +02:00
bc88e110dd Probably a good idea to use -D_GLIBCXX_FULLY_DYNAMIC_STRING here, too
While at it, do the CXXFLAGS dance on separate lines as appends to a variable
for clarity, instead of in-line on the configure command line.

Change-Id: I61843ae82efdf341c7e33d3f08d5715a14fa2f40
2013-04-16 13:31:59 +03:00
a5a5104cae gbuild: --enable-dbgutil: enable STL assertions for Mac OS X
Works here with Apple llvm-g++ 4.2.1; cannot run "subsequentcheck"
due to remote login.

Change-Id: I187620b65f82095b5e9b7433c01ede429a27c719
2013-04-15 15:26:33 +02:00
4811c2dc9f adapt all externals to build against MSVC debug runtime
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-15 15:26:32 +02:00
3aa3d170a0 Bypass cppunit stuff for non-DESKTOP in more places
We don't run any cppunit tests for cross-compiled platforms anyway, so no
point in compiling that. (Especially as compiling cppunit currently fails in a
--enable-werror build at least for Android thanks to -Wundef.)

Change-Id: I3139c62305ccfeddc0f67729f10e224618d2fc03
2013-04-02 18:17:51 +03:00
930fe05817 fix library name
Change-Id: I70dd4c9a54af8b6eeeaa6b075c5e54e296c670f1
2013-03-27 07:16:06 +01:00
92a3408646 fix Wundef in cppunit
Change-Id: Ide5f9d36cf7e5e8cd3442a1b5f098a85cb8d6de0
2013-03-18 17:14:38 +01: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
ed26c01be1 quiet external module build log unless failure
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-22 08:25:56 +00:00
92dbf9df48 No point in the DllPlugInTester executable on non-desktop OSes, I think
Change-Id: I46e4081375e2f7eda0c9f443cf28dcfe575a7dba
2013-01-03 20:21:49 +02:00
3f27da0a67 gbuild: replace all use of PRODUCT with ENABLE_DBGUTIL
Also fix the wrong check in cppunit/ExternalProject_cppunit.mk
which caused cppunit to always be built without -D_GLIBCXX_DEBUG.

Change-Id: Ia247dcd84e2c6fa0e9384fd27643537984d980b5
2013-01-03 16:02:13 +01:00
1fa1c73f68 cppunit: CXXFLAGS should be set only once
Change-Id: I67e38db4b41849ac4be4ad20825391c84c7ed412
2013-01-03 16:02:12 +01:00
0699cbf1ab Make the patch apply the gbuild way
Change-Id: I0d0d6e7ef42b3fbddbb8f4267099ea3b029c01ac
2012-12-22 23:48:21 +02:00
94a1b9c46f Fix VS2012 build at least for me 2012-12-12 13:39:17 +02:00
3de4b440a2 No .libs directory when DISABLE_DYNLOADING
Change-Id: I4e72093ade16bde4715cd60bf98779c462dd09e5
2012-12-08 20:21:47 +02:00
76c19172de missing delivery in cppunit on Mac
Change-Id: I45e608da450b34c516974cfa1bf6267f5d6ddd29
2012-12-07 16:03:21 -06:00
135fbb750e get cppunit/disable-dynloading.patch to apply 2012-12-07 20:05:25 +01:00
b66e034904 cppunit is PLAINLIBS_NONE
Change-Id: Id6401999d20069f17133a765195cd49b50ff532f
2012-12-07 08:15:58 +01:00
b5b316ad7f One more typo
Change-Id: Ie08b5ebf76f22a42c99729a284bf1931a7cf9bc9
2012-12-07 08:10:48 +01:00
6f067655b3 Typo
Change-Id: Iff8315535293613423199aaffeac904e721928bf
2012-12-07 07:55:50 +01:00
7ff25fde3e Revert "fix pretty broken cppunit gbuild conversion on windows"
This reverts commit 58cb1a2f25ceba89766797af4ce3ce1d590b3915.
2012-12-07 01:04:54 +01:00
58cb1a2f25 fix pretty broken cppunit gbuild conversion on windows
The original dmake makefile.mk even said the files were missing ... ?
2012-12-07 00:29:45 +01:00
143835b928 convert cppunit to gbuild
Change-Id: Idcba54973940b9f197f2fd84a906b50468d1b166
2012-12-06 13:53:52 +01:00
f0eaba8c45 config.sub doesn't need patching any more it seems
Change-Id: I87c779de583011d340cece39efa32e891d20852d
2012-09-26 11:28:32 +03:00
342211da33 update cppunit to 1.13.1
Change-Id: I13a74ca921bb4b0766fab2123f46a97c90372a44
2012-09-25 21:54:07 +02:00
24c6641317 Adapt for DISABLE_DYNLOADING possibility also for Android
Change-Id: Iecc8c35b5b2235bc3408f2ecf3969317ac8bf679
2012-09-14 14:39:25 +03:00
df812bf9d5 Resurrect cppunit/ios.patch
Change-Id: Ie39f608d807ffd8cfb670e69a165cf4dd1e50d49
2012-08-21 19:16:00 +03:00
b2315f6b7b Use dlerror()
Change-Id: Id4cb837d7c2441df1c46795a52385e2e0e605a46
2012-08-17 20:28:49 +03:00
8b5cf7fb57 For kicks, enable cross-building for Android on MIPS
Change-Id: I6fa2b9a50c525fb2d8666a144409eb9a3ad2698a
2012-08-16 21:05:14 +03:00
2414bb8d9e add windows patch back
Change-Id: Id30b06eb093e373da6eb328b5d22788f308ae4ff
2012-06-29 14:41:18 +02:00
8122fdb0d3 use updated cppunit-1.13.0 sources
Thanks a lot to Fridrich.

Change-Id: Iab8c1454f5aaf629b4761f451fbd075fd59bfa62
2012-06-28 10:49:10 +02:00
fa0fd16526 update cppunit to 1.13.0
Change-Id: If3896361c31a84b77e4c446dac75aeb9268605a0
2012-06-27 19:09:50 +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
c1dc38282b WaE: unused parameter 2012-03-01 01:26:16 +02:00
7c4f2ec8a7 Simplify install name handling for external libraries on Mac OS X
...by allowing our special @___... tokens anywhere within an install name,
so that external modules can configure --prefix=/@___... etc.  This removes
the need for the special extshl and EXTRPATH=LOADER.  Also, a new
OUT2BIN_NONE can be used for external modules where the generated libraries
need the default EXTRPATH=OOO, but generated executables are only used
during the build and such need RPATH=NONE.
2012-02-29 18:46:38 +01:00
9529389231 Mark cppunit patch as upstreamed 2012-02-14 11:40:31 +01:00
8b65733bbd -Werror=sign-promo from cppunit; old GCC redux 2012-02-10 15:02:25 +01:00
8de63bac75 -Werror=sign-promo from cppunit 2012-02-10 13:35:35 +01:00
dd929dd089 Added and improved READMEs for modules whihc used to be in libs-extern 2012-02-08 23:18:06 -05:00
581b43d46e Clarified patch status against new upstream 2012-02-01 12:26:56 +01:00
7c704c78d3 Removed some unused parameters; added SAL_UNUSED_PARAMETER.
SAL_UNUSED_PARAMETER (expanding to __attribute__ ((unused)) for GCC)
is used to annotate legitimately unused parameters, so that static
analysis tools can tell legitimately unused parameters from truly
unnecessary ones.  To that end, some patches for external modules
are also added, that are only applied when compiling with GCC and
add necessary __attribute__ ((unused)) in headers.
2012-01-21 15:21:16 +01:00
faa285f267 cppunit build: fix the lib64 libdir on some linux distros 2011-12-05 11:17:46 +01:00
9a52bf1d5c Use lo_dlopen() on Android 2011-11-17 15:22:53 +02:00