Commit Graph

70 Commits

Author SHA1 Message Date
1365a4d281 Need to use the right libtool on OS X
Change-Id: I37b2a892143892740674ce9882ed61ea88eda894
2013-06-26 14:19:41 +03:00
c32c11fbd4 MPLv2 subset improvements. 2013-06-04 17:45:42 +01: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
491dea0a1f use gb_ExternalPackage_add_runtime_library for adding libs
Change-Id: I7be80bbef306db8f7ad585e95bfa4b6da0b30067
2013-05-01 16:55:38 +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
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
c29098917a Get rid of (most uses of) GUI
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-25 17:53:25 +00:00
e097ec36d7 tweak some build.lsts...
Change-Id: Ia9b5b2775ad91661bf3d130417a1624fa4d855d2
2012-11-15 11:35:57 +01:00
77eb292dba Remove accidentally leftover plus signs
Change-Id: I231f5ddc5809033acad1c6284c37fd54796ce1e4
2012-11-08 09:59:23 +02:00
7f071c1067 fix lpsolve for android
Change-Id: Id7643c33e7d311e04ab7035f68f3c3415fda0fb2
2012-11-07 18:27:23 -05:00
db8ab560b4 lpsolve: why would it need hunspell
Change-Id: If2173e32340cdfe4068dd36b4245ceb6d0bcf2bd
2012-11-07 23:47:27 +01:00
085346f80d convert lpsolve to gbuild
Change-Id: I0038b21a1b3bde4d8d3f5dd0092d15d858336680
Reviewed-on: https://gerrit.libreoffice.org/1002
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
2012-11-07 22:33:48 +00:00
1b61693a15 Enough with that...
peter's gbuildifications caused and ocean of red, that
1/ was not followed up by any attempt by the author to fix
2/ I wasted a good part of the weekend to de-entangle with
only partial sucess

reverting the whole mess for now...
to be resubmited when a bit less borked...

This reverts commit c4c160a4519f20d50e7189ef92aac99b83c4cc6a.
This reverts commit faef2e51d0c7b74334a11400b205daf382805780.
This reverts commit 057ce1fe2911f51be97199bf95e175db8aebfa42.
This reverts commit a7d34af344900233ba08aee2a56a3daf85ab2421.
This reverts commit befae0ceb80deb4623f3e41ff88b6dcb63eca0ad.
This reverts commit 433b43bcd2dbd146a9d6342fab0704d653c50d29.
This reverts commit 93e2c4a9d257ebbe794fbaba888229857e7c42d8.
2012-11-04 16:33:21 -06:00
a7d34af344 lpsolve: missing owner for add_file
Change-Id: I6cf49b204ca8fd00ba5475cb3effbe72546e3a6f
2012-11-04 08:05:39 -06:00
befae0ceb8 lpsolve: fix botched test to detect MACOSX
Change-Id: I186a6191959b0b0826f3578c8d5eced12c258f3d
2012-11-04 08:05:38 -06:00
198a18b246 avoid 'else ifeq' construct in make
Change-Id: I075313f99c88241348a9c1184d1e1a54de6154cc
2012-11-04 07:16:27 -06:00
9ce3dea2fa Revert last commit
Change-Id: I45496eb188339092e7b718064b9a2e88d2d9dd01
2012-11-04 12:27:56 +01:00
376c1dfffe Try to fix a missing endif blindly
Change-Id: I05474288e19b9bf6d7cad79b60a5c2ed2af41466
2012-11-04 12:00:38 +01:00
93e2c4a9d2 convert lpsolve to gbuild
Change-Id: I0038b21a1b3bde4d8d3f5dd0092d15d858336680
2012-11-03 19:52:07 -04:00
9291829335 Don't bother building a static or debugging lpsolve lib that we don't use
Change-Id: Ib34acf0ae4c18f40809a0a16438527dbcd9ffc80
2012-11-03 14:58:28 +02:00
6bdc5883b2 Command line warning D9035 : option 'o' has been deprecated
Change-Id: I85f6bf69d9b3294800de2144ad269d3b06f3296f
2012-11-03 14:58:26 +02:00
249a4da9cd warn free build of dmake, concat-deps and lpsolve
add error handling for fread, fwrite, and fscanf calls

use "fputs" instead of "fprintf" to avoid warning that it couldn't varify
the format string because it wasn't a string literal.

Change-Id: I1137160d28461fbac69c8e05d32ba010da491c57
Reviewed-on: https://gerrit.libreoffice.org/903
Reviewed-by: Petr Mladek <pmladek@suse.cz>
Tested-by: Petr Mladek <pmladek@suse.cz>
2012-10-26 10:33:03 +00:00
527b20868a Must use $AR and not build platform ar
Change-Id: Ic834c9ffdba1d1c363d304c535987bad1c64c4b2
2012-10-15 16:13:15 +03:00
aa93225893 Adapt for DISABLE_DYNLOADING
Change-Id: I0beb4dcf9051c678bde5d49b83cec697ab17c595
2012-09-14 14:18:48 +03:00
bec74ec286 Bypass the solver component for iOS for now
Change-Id: I09551ef015d31d2337ba3ab40e720210c095670f
2012-08-27 11:37:40 +03:00
8b1692b68f Revert "Update lpsolve to 5.5.2.0. Resolves bug fdo#39496."
Sorry to have to revert this, but it is too broken on Windows.
Even on linux it needed some work to get right. Just stick with
what was there while the author works on a better version.

This reverts commit 21155b8739b1a90455e75b9b527c75e27390455c.

Change-Id: Iaa075c2bd4d2fccf4d58052888735bedc83605c7
2012-05-14 21:49:37 +02:00
eaa2426fb3 fix the lpsolve build
Change-Id: Ibb86fb64dd8bee950b70890018cd15dffd7484b1
2012-05-14 21:41:25 +02:00
21155b8739 Update lpsolve to 5.5.2.0. Resolves bug fdo#39496.
Change-Id: I10b6043bf43d0b65a982a8c4f0067ac726189c53
2012-05-14 19:15:39 +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
f649237f0a Propagate verbosity to lpsolve build 2012-04-15 15:24:36 +02:00
d0b7ad3a44 mingw: override gcc's definition of INLINE
gcc defines INLINE to __inline, which leads to 'multiple definition of ...'
error on use of liblpsolve.dll.a (e.g., in sccomp).

Also use host ar and ranlib.
2012-03-05 12:06:10 +01:00
f65ed052f1 mingw: change liblpsolve.a -> .dll.a 2012-03-04 13:13:14 +01:00
dd929dd089 Added and improved READMEs for modules whihc used to be in libs-extern 2012-02-08 23:18:06 -05:00
a0982b0000 use -Wno-long-double only if gxx supports it 2011-07-26 22:32:43 -05:00
ad700e1f6e Drop %_EXT% which was always empty 2011-06-03 13:27:22 +03:00
1ea0cfac58 -ldl is linux only and remove -lc from the flags too 2011-05-22 11:24:38 +02:00
f05f831829 Drop OS2 2011-05-21 16:34:45 +03:00
bda0eb161f Add forgotten quotes 2011-05-19 00:03:44 +03:00
a857f45293 Enable MinGW cross-compilation of lpsolve 2011-05-17 05:07:06 +03:00
6fe70ff48c Cross-compile lpsolve for iOS 2011-05-13 19:42:28 +03:00
89c4f8907f Merge commit 'ooo/DEV300_m101' into intm101
Conflicts:
	cppunit/ldflags.patch
	hyphen/hyphen-2.4.patch
	libegg/source/eggtrayicon.c
	libtextcat/makefile.mk
2011-03-09 09:55:09 +01:00
5256f32b98 mingwport33: i#116329: MinGW port enhancement: configurable libstdc++ name 2011-01-06 21:56:21 +09:00
60c398724a Do not set -ldl on OpenBSD 2010-11-05 15:04:24 +01:00
00284aeda8 update libtooling and config.guess for aix 7 2010-10-13 14:33:29 +01:00
sb
7d5193bb8e sb121: merged in DEV300_m77 2010-04-22 10:19:10 +02:00
sb
ccade84731 sb120: #i110061# ...and make sure CC/CXX are used where appropriate (again based on that other patch by cloph)
(transplanted from 7319e4d72cb37e0076e73c64abe7dbb01acc3bb3)
2010-03-11 23:39:21 +01:00
c2d29ac912 ause110: update to DEV300_m74 2010-03-10 16:36:40 +01:00