Commit graph

318 commits

Author SHA1 Message Date
Fridrich Štrba
93848e11ec Splitting writerperfect into serializer and libodfgen
Change-Id: I69f12fb097dbc977e63463b6b764a3553bcf9271
2013-05-02 20:26:23 +02:00
Matúš Kukan
51ba7dbee1 do not fail when using disabled liblangtag external; just do nothing
Change-Id: I3e9027ac1d4a19b953bd3404c82f069334f5f4ff
2013-05-02 14:53:55 +02:00
David Tardon
491dea0a1f use gb_ExternalPackage_add_runtime_library for adding libs
Change-Id: I7be80bbef306db8f7ad585e95bfa4b6da0b30067
2013-05-01 16:55:38 +02:00
Tor Lillqvist
e4c6fe5d41 It's gb_UnoApi_get_target that we want here
Fixes cross-compilation: Running (the BUILD platform) saxparser in i18npool
failed because there was no BUILD udkapi.rdb.

No gb_UnoApi_get_target_for_build exists, and anyway, it would not be
needed. (Not here at least.)

Change-Id: I7bfe34cf339d8a847b76ab29669acc8d458d54e3
2013-04-24 15:14:13 +03:00
Stephan Bergmann
ab149c7e3f Get rid of UnoApiMerge_uretypes, which is just a duplicate of UnoApi_udkapi
What is a little confusing is that the udkapi.rdb ends up as types.rdb in the
installation set (in the URE's sub-tree).  So all places that reference it
during the build do so as "udkapi" while all places that reference it in an
installation set do so as "types."

Change-Id: I35d0695966b3bd703f5494b636b9782efc0d3fcb
2013-04-24 10:51:31 +02:00
Fridrich Štrba
9a943e585a Fix linking with harfbuzz
Change-Id: Ic28c7922b0fab3b5a7ac1c0500a429539a4c29bc
2013-04-23 11:23:38 +02:00
Khaled Hosny
7e389f4def Add HarfBuzz support to the build system
To be used in the next commit.

Change-Id: I6ee286d0c050a5ca650e7fb3692b0facccb5f0c0
Reviewed-on: https://gerrit.libreoffice.org/3517
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-04-23 08:00:14 +00:00
Michael Stahl
b6bcbb675a replace python-core zip built in pyuno with direct use of Package
- python3: deliver files to INSTDIR, with same layout as instset
  and do not deliver .lib files
- pyuno: remove obsolete python.bin targets
- pyuno: remove usage of CustomTarget_zip for WNT and non-Mac UNX
  platforms (sadly it is apparently still needed for "system" python on
  MinGW)
- scp2: use the python3 filelist
  There is still a problem here because the installer does not currently
  allow to preserve the executable bit on files in a filelist
- RepositoryExternal: run python executable from INSTDIR
  and link against libraries in UnpackedTarball dir

Change-Id: I931ca0a8be6ff40051b1ca50da1f0770e6057832
Reviewed-on: https://gerrit.libreoffice.org/3525
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-04-22 11:33:25 +00:00
Fridrich Štrba
8c07bd39a8 Uploading libwps 0.2.8 release
Change-Id: I53413843694bd090d5eaa714b141761e8ad7db60
2013-04-19 12:09:01 +02:00
Fridrich Štrba
115033fea5 Uploading a new long-awaited release of libwpg
Change-Id: I2ffc92c620242426da61e11c8f354f6080edbabc
2013-04-18 15:45:37 +02:00
Michael Stahl
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
Rene Engelhard
26b80fc812 oops, move gb_LinkTarget_add_libs back to correct position...
Change-Id: I4eff9417d57b6d949ce511fd508a1a2d73197952
2013-04-13 19:30:40 +02:00
Rene Engelhard
fb360f5f8a fix system-orcus: add dummy gb_LinkTarget__use_orcus-parser
Change-Id: I6d2a73960ded37e60008daea6555001e7b126f5a
2013-04-13 16:18:20 +02:00
Andres Gomez
48d49759a4 neon: honor --disable-openssl and use GNUTLS
On --disable-openssl, the bundled neon library
will link against GNUTLS + gcrypt instead of
OpenSSL.

Change-Id: I5b3f09cd1003aefde0478aaab026536c962212c4
Reviewed-on: https://gerrit.libreoffice.org/3330
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
2013-04-13 10:49:46 +00:00
Andres Gomez
e3f607e766 build: new --disable-openssl flag
Most of the components included in LibreOffice
already support alternative TLS libraries (e.g.
NSS, GnuTLS).

Change-Id: If00c348046fdbc88156f3d89c25e874e7e9bd04c
Reviewed-on: https://gerrit.libreoffice.org/3328
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
2013-04-13 10:47:27 +00:00
Kohei Yoshida
4d9c2fb1e0 Get sc to build.
Change-Id: Ia5a73ec2acd3663a35632f268b59c0646cd356ea
2013-04-13 01:54:41 -04:00
David Tardon
75c2c58a6c add external for unistd.h
Change-Id: I728b162e21a7a2c02cb76af110cc0a01a762fdbd
2013-04-09 19:29:12 +02:00
David Tardon
51149806f8 rename expat external to 'expat'
expat_utf16 is long gone, so there is no need to fool around with
expat_utf8.

Change-Id: I0dd4a5c4d78805e98913e645cc83d2ab634bcb89
2013-04-09 09:46:38 +02:00
David Tardon
35c53bbcc8 ensure delivery of expat headers
Change-Id: I73b5eba6c7cff7b6c45fd1f24197550d8e52f26b
2013-04-09 08:58:04 +02:00
Christian Lohmaier
368210926b remove -dylib_file mappings that are not needed anymore
XCode 2.5 (i.e. Mac OSX 10.4 & 10.5) couldn't find the libraries
without explicit mapping, but as baseline is now 10.6, this
wrapping is no longer necessary

Change-Id: I225fc47b9ea4b1fb2b13ba575605cbdebc014fd8
Reviewed-on: https://gerrit.libreoffice.org/3192
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-04-04 17:46:46 +00:00
Michael Stahl
cf176b444a redland does no longer use openssl
Change-Id: I704a5a5ae4122fadf0fe5f8ec07ad3cb0bbefee2
2013-04-03 22:53:36 +02:00
Michael Stahl
d719c01c2f Easter Bunny brings new redland tarballs
upgrade raptor to 2.0.9, rasqal to 0.9.30, redland to 1.0.16:
- new raptor depends on libxml2 version 2.6.27 and thus will _not_
  build against system libxml2 on Mac OS X 10.4/10.5
- stop delivering raptor-config/rasqal-config, set env vars instead
  (which unfortunately requires patching configures, TODO: upstream that)
- remove redundant configure flags
- stop passing -Wl,no-inhibit-exec (causes HP-UX code to be built on Linux)
- disable new rasqal build deps:
    --with-uuid-library=internal --with-digest-library=internal
- disable redland "libltdl" nonsense via --disable-modular
- fortunately openssl digest support has been removed too
- drop raptor-1.4.18.ooo_build.patch, set RAPTOR2_CFLAGS/LIBS instead
- drop raptor-1.4.18.autotools.patch:
  + FreeBSD parts moved to raptor-freebsd.patch.1
  + Android parts obsolete
  + don't know about the MinGW part (TODO)
- from drop raptor-1.4.18.mingw.patch dropped the part defining parsers
  to be built, done via --enable-parsers
- drop redland/raptor/raptor-1.4.18.cross.patch:
  the vsnprintf check is now done at runtime, and expat has been removed
- drop raptor-1.4.18.aix.patch,redland-1.0.8.aix.patch:
  presumably don't need special check for V7BETA since it's released now
- drop raptor-1.4.18.rindex.patch, index/rindex no longer used
- drop raptor-1.4.18.entities.patch, fixed upstream in 2.0.7
- drop raptor-1.4.18.fixes.patch, fixed upstream in 2.0.9
- drop raptor-1.4.18.{libxml,libxslt}.patch: TODO
- drop {raptor-1.4.18,rasqal-0.9.16,redland-1.0.8}.legal.patch:
  we don't care any more about Sun legal dept.
- drop rasqal-0.9.16.ooo_build.patch, set RASQAL_CFLAGS/LIBS instead
- drop rasqal-0.9.16.autotools.patch:
  + FreeBSD parts moved to rasqal-freebsd.patch.1
  + Android parts obsolete
  + MinGW part only for cygwin build
- drop redland-1.0.8.autotools.patch:
  + FreeBSD parts moved to redland-freebsd.patch.1
  + Android parts obsolete
  + don't know about the MinGW part (TODO)
- drop redland-1.0.8.ooo_build.patch,
  hopefully not necessary to disable utils build

Change-Id: I9cc44928ba87392d69e809abe2236cec0e4a508a
Reviewed-on: https://gerrit.libreoffice.org/3154
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-04-03 10:17:08 +00:00
Michael Stahl
70fcfeedca Revert "use -isystem instead of -I for 3rd party headers"
This reverts commit 151abb8b2b.

Unfortunately has the side effect that it will prevent GCC from
generating makefile dependencies for headers from bundled external
libraries, which breaks incremental builds horribly.
(Retain the uses in configure for real system headers).

Conflicts:
	RepositoryExternal.mk
	configure.ac

Change-Id: I149db1d402fa18bdc470f90dee846cfb5158237e
2013-04-01 13:01:16 +02:00
Peter Foley
ce9bf0f868 upgrade icu to 51.1
Change-Id: I1c0d5ca4b2f88ca48225fcdbeb978f27fa91f7a6
Reviewed-on: https://gerrit.libreoffice.org/2953
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Peter Foley <pefoley2@verizon.net>
2013-03-30 14:23:14 +00:00
Matúš Kukan
006e127324 ops, fix previous ldap commit
Change-Id: I1db0dc8dd9565b72c49b5ba183ba941c3d342277
2013-03-27 01:03:19 +01:00
Matúš Kukan
d6a020730e a little ldap cleaning
Change-Id: Ib224484ef994312e78bac75c40421c7f6235326a
2013-03-27 00:40:11 +01:00
Fridrich Štrba
3b42b4442e Oops, how come it actually built here
Change-Id: I79e7cf627a311a8cd2402ab8fddbc68c979a20d6
2013-03-26 21:53:36 +01:00
Julien Nabet
a70aeefe38 Blind fix for commons-lang 2.4
Change-Id: I30a339ce3f18f890dfd16b59970db93d6b160b30
2013-03-26 21:49:53 +01:00
Julien Nabet
6188e1d3f6 Blind fix for commons-codec 1.6
Change-Id: I19c57855ee35d4327622608cb57cf52651fdfc9c
2013-03-26 21:39:42 +01:00
Luboš Luňák
151abb8b2b use -isystem instead of -I for 3rd party headers
This should avoid gcc warnings in external code we don't care about,
so there'll be no need to fix them for WaE.

Change-Id: I629dc2672c075908294609249183f27ad2984325
2013-03-20 11:34:18 +01:00
Christian Lohmaier
04032bd606 allow to use internal python for build-stuff on Mac
Mac builds python as framework, so bundling is quite different from
other systems. Use the set_external variant to avoid adding a
non-resolvable prerequisite to the targets that are built using python.

Change-Id: I1c6f2b61a3ff99f8ccbc4e0b5d88145940a4a8ef
Reviewed-on: https://gerrit.libreoffice.org/2849
Reviewed-by: Noel Power <noel.power@suse.com>
Tested-by: Noel Power <noel.power@suse.com>
2013-03-20 09:30:40 +00:00
Fridrich Štrba
2f4d160bd6 Libcdr and libvisio need zlib
Change-Id: Ie48c7305e7acca17d3c488a76e8fc47984c51679
2013-03-14 12:53:41 +01:00
Matúš Kukan
bdfdd054bd more subtle dependencies for cross-compilation
Now we build only what we really need for 'build' platform - there is
new build-tools make target.
The list of tools is in solenv/gbuild/extensions/pre_BuildTools.mk.
Also similar is done to some extent for 'host' platform using
gb_Module_add_targets_for_build which is ignored for 'host'.

Change-Id: I6acd1762b16aca366aac1a0688500f27869cfca2
2013-03-13 16:26:10 +01:00
Fridrich Štrba
790a36d299 Creating a libmwaw module for library parsing various old Mac file-formats
Change-Id: I367dfa309a30a5b55de1d59e632d0dbcf5dc6dbb
Reviewed-on: https://gerrit.libreoffice.org/2662
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-03-13 09:16:06 +00:00
Matúš Kukan
e482672b58 use system python for building if possible
Also simplifies configure, hopefully without any mistake;)

Change-Id: I5c6c53fbee06cd1ecccf878a5c080274bfd950c1
Reviewed-on: https://gerrit.libreoffice.org/2563
Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de>
Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-03-12 08:10:49 +00:00
Fridrich Štrba
cad422afb7 Adding libmariadb module for internal mariadb (work in progress)
Change-Id: If2cf9ff21120e29a149903e8eab849d97fa0c2c9
2013-03-06 16:33:25 +01:00
Fridrich Štrba
1bf4306c39 Switch from libmysqlc library to mariadb-native-client
Change-Id: I867918bbb61b289e1ad8752e6f46705af6e85b7c
2013-03-06 11:46:04 +01:00
Michael Meeks
b440cfcc54 add missing openssl & nss3 dependencies to libxmlsec
These are required at configure time.
2013-02-28 12:59:51 +00:00
Peter Foley
61e7c592fa convert moz to gbuild and add to tail_build
Change-Id: I2d3f5d127f831ee9abc020d46558f7cfbe8c9380
Reviewed-on: https://gerrit.libreoffice.org/2349
Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de>
Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-02-24 10:34:40 +00:00
Michael Stahl
c8d064df25 Revert "trying to fix the external/external visio/wpd build"
This reverts commit 28287fcfee.

Need to depend on the package, which has a dependency on the project
itself.
2013-02-20 14:15:24 +01:00
Bjoern Michaelsen
28287fcfee trying to fix the external/external visio/wpd build
- unfortunately not reproducable here, so commiting into the blind

Change-Id: I8af27d2230f43cb6aeae17234e339e2bf747bde3
2013-02-20 12:24:43 +01:00
Bjoern Michaelsen
3a3254a900 rename SYSTEM_LIBWPS to SYSTEM_WPS to remove specialcasing
Change-Id: I54880cd7d404692b8fee16c331c8e7a64508f52b
2013-02-19 13:23:06 +01:00
Bjoern Michaelsen
a4c80756ca rename SYSTEM_LIBMSPUB to SYSTEM_MSPUB to remove specialcasing
Change-Id: I06d6dec259f4e1d28d0fb13497097bbfae156b2f
2013-02-19 13:23:06 +01:00
Bjoern Michaelsen
fb455e5013 rename SYSTEM_LIBCDR to SYSTEM_CDR to remove specialcasing
Change-Id: I14bd9c0a4b9b55963da67102468d573f7132fab7
2013-02-19 13:23:06 +01:00
Bjoern Michaelsen
5de206a7fb rename SYSTEM_LIBWPD to SYSTEM_WPD to remove specialcasing
Change-Id: Ibc8178e2dd7209705cb752f9570e414483c319a7
2013-02-19 13:23:05 +01:00
Bjoern Michaelsen
fe8bcfa422 rename SYSTEM_LIBVISIO to SYSTEM_VISIO to remove specialcasing
Change-Id: Ib895be66ecb4c95a86696007fdda453d3a3b34e0
2013-02-19 13:23:05 +01:00
Bjoern Michaelsen
88ed6d1348 rename SYSTEM_LIBCMIS to SYSTEM_CMIS to remove specialcasing
Change-Id: I7fdf7fd285d6b8c584d8fe225729f15f3f9798ad
2013-02-19 13:23:05 +01:00
Stephan Bergmann
3743cdbbf4 Let BOOST_SYSTEM_LIB be found in --with-system-boost --with-boost=... case
Change-Id: If767692e8a3eda4d970c9b3e6affd8d3e4f7f38d
2013-02-17 22:59:14 +01:00
Peter Foley
fb1d11d9a5 convert xpdf to gbuild and add to tail_build
Change-Id: Ie85f8092e0c37124508123a1d2f942f50f0740da
Reviewed-on: https://gerrit.libreoffice.org/2197
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Peter Foley <pefoley2@verizon.net>
2013-02-17 16:47:39 +00:00
Stephan Bergmann
9320802bf2 Better support for --with-system-boost --with-bost=...
Change-Id: I57ff908d1b44dd2f54f2990389e9dca8cea0f282
2013-02-16 22:56:40 +01:00