Commit graph

55 commits

Author SHA1 Message Date
Michael Stahl
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
Peter Foley
9ff0ee4905 fix gold warning about hidden symbols
Change-Id: Iae399e4d596db450e3ed0e15678e546aa76797a0
2013-03-31 21:28:38 -04:00
Peter Foley
e08159e244 suppress warnings from external packages
Change-Id: I1417dd1dfbd812cc4ab8a1521cc9e0dfbcf37d02
2013-03-21 17:26:59 -04:00
Michael Meeks
79b0046ba0 remove legacy build.pl prj/build.lst files. 2013-03-14 17:05:51 +00:00
Michael Stahl
b768611724 remove all d.lst
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-28 18:40:06 +01:00
Norbert Thiebaud
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
Tor Lillqvist
d8edf07ed9 Bin use of UTF-16 expat variant in the Windows shell extension
Thus we can drop that variant completely.

Change-Id: I11a8e40436921219bd6dd4afad4c7907ccb6b84c
2012-11-15 18:33:09 +02:00
Michael Stahl
9c52986f26 Revert "Use different symbol names in the two expat variants we build"
This reverts commit 78c7bbc3ce.

It is no longer the case that both expat_utf8 and expat_utf16 are linked
into the same library: we only use expat_utf16 in shell Explorer
extensions, which cannot be linked into libmerged anyway.

Conflicts:
	expat/expat-2.1.0.patch

Change-Id: I579c10d405d8a40cafcb2dbe09e967c6079f7b16
2012-11-15 11:35:58 +01:00
Michael Stahl
70527511fa expat: get rid of expat_xmltok static library:
Just compile those files twice.
Also rename the UTF8 library to plain "expat".
This allows python to simply use that library and build "pyexpat"
succesfully.

Change-Id: I7e37ec5b87b70c2cf8c86e06709f0e8d0a67f09d
2012-11-15 11:35:58 +01:00
Michael Stahl
aed6813682 expat: GNUCOPY is empty on Darwin, use cp instead
Change-Id: I96893aa0aed6144c3888a85afe64f90d969e9448
2012-10-26 12:57:39 +02:00
Michael Stahl
abc873feb3 expat: for 64bit 1 static library is enough, only utf16 variant used
Change-Id: I98a3428578b52c6d9d7210a8fb0211876d6f7cae
2012-10-25 17:37:34 +02:00
David Ostrovsky
2ffde7b171 gbuildification of expat
Two different xmlparse libraries are created: ascii_expat_xmlparse and
expat_xmlparse. One without -DXML_UNICODE and one with. Source file are
duplicated and renamed with gb_UnpackedTarball_set_post_action function
to be able to add artifacts twice to gbuild machinery.

On windows 64 bit additional two librares are created: expat_xmlparse_x64 and
expat_xmltok_x64. That is due the problem with shell/shlxthandler (comment):
------------------------------------------------------
use UNICODE only because shell/shlxthandler
doesn't link against ascii_expat_xmlparse
------------------------------------------------------

Include files are delivered to $(OUTDIR)/inc/external/expat
now and not to $(OUTDIR)/inc/external any more.
set_include call is added in RepositoryExternal.mk.

To define dependency between StaticLibrary and ExternalProject
new function was introduced: gb_StaticLibrary_use_external_project.

Change-Id: I3b3aa40f39ef82c70f6f28790b582c83e48bdf76
2012-10-25 17:37:34 +02:00
Tor Lillqvist
9d9f2a382d The "working on that" is now done
Change-Id: Ib5a9decaf97817333bbac9853589af7fc9adf94c
2012-10-04 11:36:33 +03:00
Tor Lillqvist
78c7bbc3ce Use different symbol names in the two expat variants we build
We need to be able to link both into one binary in the
disable-dynloading case.

Change-Id: I499e204dfef2af488d4a350cb3a5bcfc03ca887f
2012-10-03 20:26:25 +03:00
Andras Timar
703009d0c5 typo
Change-Id: I4fc3f6ca51d9ce0a18539b4911f6ddf06694b039
2012-10-03 18:12:09 +02:00
Tor Lillqvist
325309a777 Mention the disable-dynloading issue
Change-Id: I6d2349b8c4d97d266faebdb630c65e0441e25b18
2012-10-03 16:39:54 +03:00
Tor Lillqvist
7bd77ca997 s/UCS2/UTF-16
Change-Id: I2be40b7897c3277e2d8673b440aa6dd682086267
2012-10-03 16:29:13 +03:00
Tor Lillqvist
a29217cc27 More information
Change-Id: I9f9a85cbe74dfb22a2dff67e8a0b7dd4eca6ebf6
2012-10-03 16:20:04 +03:00
Michael Stahl
a374901cd3 expat: upgrade to 2.1.0 release 2012-04-30 14:00:34 +02:00
Bjoern Michaelsen
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
Josh Heidenreich
b469be0723 Added and improved READMEs for modules in libs-extern-sys 2012-02-09 18:23:49 +01:00
Thorsten Behrens
04b8b4fbbb Make Android cross-build working
In the spirit of 12759f67a3, change
external lib's config.sub to eat the arm-unknown-linux-androideabi
host os string. Also, permit shared libs again - seems Android can
handle those.

Added dictionaries to cross-build-toolset - idxdict is needed.

Should build up to sfx2 - some residual static lib issues there,
and in raptor.
2011-09-27 09:46:38 +02:00
Bjoern Michaelsen
31daa1bd60 Merge branch 'master' into feature/gnumake4
Conflicts:
	cairo/cairo-1.8.0.patch
	cairo/prj/build.lst
	gdk-pixbuf/makefile.mk
	libcroco/makefile.mk
2011-06-19 12:03:35 +02:00
Michael Stahl
28cdb5e905 gnumake4: expat: build static libraries with VISIBILITY_HIDDEN [hg:f9b6805ca6ca] 2011-06-17 02:06:05 +02:00
Tor Lillqvist
db280c82e6 First attempt at Android support 2011-06-09 21:51:30 +03:00
Tor Lillqvist
78f9b77628 Always compare CROSS_COMPILING explicitly to "YES" 2011-06-06 09:07:30 +03:00
Tor Lillqvist
56f35e6b39 Drop %_EXT% which was always empty 2011-06-03 13:27:35 +03:00
Tor Lillqvist
e5c37050ba Drop unnecessary quotes around platform triplets 2011-05-30 02:57:36 +03:00
Tor Lillqvist
315641944d Pass --build and --host when cross-compiling 2011-05-26 01:13:27 +03:00
Hans-Joachim Lankenau
034c59cb79 ause110: update to DEV300_m74 2010-03-10 16:36:40 +01:00
Jens-Heiner Rechtien
72e939d8ed changefileheader2: #i109125#: change source file copyright notice from Sun Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision) 2010-02-12 15:01:35 +01:00
Hans-Joachim Lankenau
7d0a7273de ause110: #i106731# remove tarballs from scm and find them in download cache dir 2010-01-15 14:55:12 +01:00
Release Engineering
cdb7812484 #i10000# fix for building in SO environment only 2009-12-16 14:19:18 +01:00
Release Engineering
1a01a20d94 #i10000# updated fix 2009-12-15 17:36:58 +01:00
Release Engineering
6ce0da0136 #i10000# obo:build breaks for windows amd64 2009-12-15 16:13:45 +01:00
Caolán McNamara
052c9229f7 #i106889# tweak api defs under windows 2009-11-16 08:53:37 +00:00
Caolán McNamara
dd7c21a410 #i106889# upgrade expat to 2.0.1 2009-11-13 11:06:34 +00:00
Oliver Bolte
b64816d455 CWS-TOOLING: integrate CWS ause099
2009-01-29 12:30:57 +0100 hjs  r267116 : #i98365# fix unsetting g+s bit
2009-01-23 14:21:19 +0100 hjs  r266819 : #i40246# - cleanup
2009-01-23 14:14:07 +0100 hjs  r266818 : #i40246# - fix quoting of final echo line
2009-01-23 12:42:33 +0100 hjs  r266807 : #i98365# leave higher bits alone
2009-01-23 11:23:42 +0100 rt  r266799 : Header
2009-01-22 19:14:25 +0100 hjs  r266753 : #i98365# remove unwanted file attributes from archives
2009-01-22 16:22:18 +0100 hjs  r266737 : #i98365# remove unwanted file attributes from archives
2009-01-22 16:20:54 +0100 hjs  r266736 : #i98365# remove unwanted file attributes from archives
2009-01-22 16:20:24 +0100 hjs  r266735 : #i98365# remove unwanted file attributes from archives
2009-01-22 16:08:33 +0100 hjs  r266734 : #i40246# renamed variable
2009-01-22 16:05:26 +0100 hjs  r266733 : #i40246# renamed variable
2009-01-20 17:46:54 +0100 hjs  r266610 : #i98290# cleanup
2009-01-19 19:32:19 +0100 hjs  r266522 : CWS-TOOLING: rebase CWS ause099 to trunk@266428 (milestone: DEV300:m39)
2008-12-08 21:00:09 +0100 hjs  r265049 : CWS-TOOLING: rebase CWS ause099 to trunk@264807 (milestone: DEV300:m37)
2008-11-27 18:25:18 +0100 hjs  r264513 : #i40246# - support multiple patches per archive
2008-11-17 19:00:12 +0100 hjs  r263738 : CWS-TOOLING: rebase CWS ause099 to trunk@263288 (milestone: DEV300:m35)
2009-02-19 07:29:28 +00:00
Rüdiger Timm
dba776cfce INTEGRATION: CWS obo33 (1.8.8); FILE MERGED
2008/08/20 13:45:09 obo 1.8.8.1: #i92950# Changes for 64 bit Vista shell extension
2008-08-27 11:25:12 +00:00
Rüdiger Timm
9ca3d9c4f1 INTEGRATION: CWS changefileheader (1.4.38); FILE MERGED
2008/03/31 13:18:07 rt 1.4.38.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:33:11 +00:00
Kurt Zenker
5b424977e4 INTEGRATION: CWS obo24 (1.5.24); FILE MERGED
2008/03/14 08:39:48 obo 1.5.24.1: #i75046# additional build for 64 bit shell extension (Windows Vista)
2008-04-02 08:46:08 +00:00
Jens-Heiner Rechtien
dee6e8ffcb INTEGRATION: CWS warnings01 (1.4.84); FILE MERGED
2006/03/10 16:33:13 ihi 1.4.84.1: #i57362# transex3 linker warning removed
2006-06-19 16:26:53 +00:00
Rüdiger Timm
139248a674 INTEGRATION: CWS ooo19126 (1.3.6); FILE MERGED
2005/09/05 14:34:37 rt 1.3.6.1: #i54170# Change license header: remove SISSL
2005-09-08 17:59:31 +00:00
Rüdiger Timm
a0abcd879e INTEGRATION: CWS ooo20040704 (1.2.78); FILE MERGED
2004/06/30 15:06:55 cmc 1.2.78.1: #i30801# allow using system libs if possible
2004-09-08 13:54:50 +00:00
Jens-Heiner Rechtien
74da1f2e44 MWS_SRX644: migrate branch mws_srx644 -> HEAD 2003-03-25 14:36:19 +00:00
Rüdiger Timm
5853b6c7d4 #100000# needs makedepend out of module soltools 2002-12-11 09:59:38 +00:00
Martin Hollmichel
7457e4840c chg: target directory, #100000# 2002-09-30 04:27:05 +00:00
Vladimir Glazounov
78af121329 #100000# removed obsolete dependency 2002-09-10 13:18:23 +00:00
Rüdiger Timm
40b149b082 #100000# Make expat dependent of solenv 2002-08-29 09:36:33 +00:00
Vladimir Glazounov
bf7e6bb2c8 #100000# added new global dependency 2002-08-29 08:01:42 +00:00