summaryrefslogtreecommitdiff
path: root/redland
AgeCommit message (Collapse)Author
2013-04-15redland: fix an assertion in MSVC _DEBUG buildMichael Stahl
Change-Id: I66d6932b0fa9753c56e6b6fc9dc0dd5fcbba3b36
2013-04-10fix build of raptor on mingwDavid Tardon
configure needs to find xml-config . Change-Id: I6f80c9acda770886e5923ba8d5cb7c8bd3e11a94
2013-04-04redland: no idea what those unused .def files are good forMichael Stahl
Change-Id: I851ad13b065dc07699f490dcca5c66958b4aa624
2013-04-04redland: reindent thatMichael Stahl
Change-Id: I185d6da34f9720dde258a1206fbc6d531c397eae
2013-04-04remove -dylib_file mappings that are not needed anymoreChristian Lohmaier
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-03redland: stop using --with-threads, it supports only POSIX...Michael Stahl
... so it's better to wrap an osl::Mutex around the whole thing in client code. Change-Id: I611aa879e03c11c01fbd215148750a11a285b216
2013-04-03redland: clean up libxml2 usageMichael Stahl
- use xml2-config from unpacked dir - rasqal does use libxml2 apparently for utils - redland itself does not use libxml2 directly - no need to put OUTDIR/bin on PATH Change-Id: Ib4481c681d0b188c06217f7bc0d000f15ab82da3
2013-04-03redland: we don't need the raptor features using libxsltMichael Stahl
Change-Id: I6288e7550a10be072ad1665bd03a8e6499bc4033
2013-04-03libxslt: remove usage of dmake remnant XSLTLIBMichael Stahl
Change-Id: Idb5dc8d0036b99a71cd8c1c0e740939074cc1a48
2013-04-03libxml2: remove usage of dmake remnant LIBXML2LIBMichael Stahl
Change-Id: I8a4f298af99f3415b0ef7a3fc5d69642b5b71f62
2013-04-03redland: stop delivering headersMichael Stahl
Change-Id: I6233b68d795660b1dfe1435f06c31f754efbe7f5
2013-04-03Fix Android build of redland and rasqalTor Lillqvist
Instead of bothering to pass in -lxml and -lm so that the test and/or util executables get built, just patch out building them when cross-compiling. Change-Id: Ida38dcdc56675eca6ff9d549ce62b15da8e82f13
2013-04-03Easter Bunny brings new redland tarballsMichael Stahl
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-03-27fix build of redland on mingwDavid Tardon
Change-Id: Ied6afb6f9240d29f75e97ab3cb536fd5524cc5d9
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-03-13deliver the right libs on mingwDavid Tardon
Change-Id: Icaf839ba851ca231de35526a002bc4a268f12519
2013-03-13do not escape too muchDavid Tardon
Change-Id: Ia60a2522311ac7b9dc0ad1a65a79322a736f05c5
2013-02-28remove all d.lstMichael Stahl
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-23comma need to be escape in Makefile when in argument of $(callNorbert Thiebaud
Change-Id: I930aacad47780a085ef8eec7f3b7fc6600528afb
2013-02-22quiet external module build log unless failureNorbert Thiebaud
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-22libxslt, redland: properly quote rpath $ORIGINMichael Stahl
... so it can be passed from make to shell to configure to generated Makefile to libtool to invoked gcc without loss of valuable dollars. It is an open question to which extent this commit should be credited to the designers of sh, autoconf, libtool, make, and/or Solaris ld. Change-Id: I0709a49d7025dbfda4d9c0e7202ea932ec85e0cb
2013-02-07convert libxml2 to gbuild and add to tail_buildPeter Foley
Change-Id: Ie6ae2150e1f011e17034abcace18c5967b4dacf5 Reviewed-on: https://gerrit.libreoffice.org/2023 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Peter Foley <pefoley2@verizon.net>
2013-01-31redland depends on both raptor and rasqalStephan Bergmann
Change-Id: I5b7a2780527c24cba668266ff228f1e6af1d523e
2013-01-31Call macosx-change-install-names on "external" libs, tooStephan Bergmann
...at least on those that link against other "external" libs, as otherwise they will have broken dependencies on those /@.__________________________________________________OOO/lib/... files that did not get rewritten by macosx-change-install-names. In the old build system, solenv/inc/tg_ext.mk took care of this. Change-Id: I5ffeed7d2a19170371db9093d29f3df9a1eb54c8
2013-01-31Proper spacing in makefile command line continuationsStephan Bergmann
Quoting "The Open Group Base Specifications Issue 7" at <http://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html#tag_20_76_13_01> "Extended Description: Makefile Syntax:" "When an escaped <newline> is found in a command line in a makefile, the command line shall contain the <backslash>, the <newline>, and the next line, except that the first character of the next line shall not be included if it is a <tab>." On Mac OS X, this caused raptor and rasqal to erroneously be configured with a --prefix argument that ended in "--disable-static". Change-Id: I9455f8e2e624b245a5278a21d8b0f62d8780f9e4
2013-01-01MAKE not GNUMAKEPeter Foley
Change-Id: I0f57a5a3f9d4f710715a478439e87409378f151e
2012-12-31convert openssl to gbuild and add to tail_buildPeter Foley
Change-Id: I52c62a91e317f072237cf25ed54f3cc6456d82b3 Reviewed-on: https://gerrit.libreoffice.org/1495 Reviewed-by: Peter Foley <pefoley2@verizon.net> Tested-by: Peter Foley <pefoley2@verizon.net>
2012-12-31Deliver raptor.h and rasqal.hTor Lillqvist
Change-Id: Ia9aae74702d562516825735642a4d707f845cbb9
2012-12-31redland depends on rasqalTor Lillqvist
Change-Id: I703f80173e8108e0abcf7af824ef208216f60578
2012-12-31Fix misleading indentationTor Lillqvist
Change-Id: I72050f4d3b0f617e04a8b404ecdc99e5e2806f18
2012-12-31Fix redland cross-compilation at least for AndroidTor Lillqvist
Fix typo: It's SYSTEM_LIBXML, not SYSTEM_LIBXML2. The xml2-config from our patched bundled libxml2 needs LIBXML2LIB. Need to find raptor-config and rasqal-config (for the HOST platform, that's fine as they are shell scripts. not binaries) in PATH. Change-Id: I58376d4ffbc9954c375b4e2b9bad3f68ed12e3bf
2012-12-31Fix typo s/ANDRIOD/ANDROID/Tor Lillqvist
Change-Id: Ib3ebaf542bc74ce8c8d5cd967d3e55217b62381e
2012-12-30convert redland to gbuild and add to tail_buildPeter Foley
Change-Id: I953fb203b1a24920f236c2f6e1fd9d82edda1f0f Reviewed-on: https://gerrit.libreoffice.org/1493 Reviewed-by: Peter Foley <pefoley2@verizon.net> Tested-by: Peter Foley <pefoley2@verizon.net>
2012-12-25Get rid of (most uses of) GUITor Lillqvist
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-11-19Try to use -fvisibility=hidden when DISABLE_DYNLOADINGTor Lillqvist
Change-Id: I92a5de2344e82f99ac94608e1455afa8c33bd54a
2012-08-29fdo#54015: At least FreeBSD ld requires -z origin when RPATH contains $ORIGINJung-uk Kim
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>: * bulk replacement of "-Wl,-z,origin,-rpath,..." with "-Wl,-z,origin -Wl,rpath,..." * additional hunk for directory/c-sdk/config/FreeBSD.mk in moz/seamonkey-source-1.1.14.patch did not apply and has been dropped Change-Id: Ie60c696f041108e819ce8f799cff6f58e63a5ad7
2012-07-27redland: fix some warnings in raptorMichael Stahl
2012-05-04lib was renamed, but dylib_file hint for older XCode was missed.Christian Lohmaier
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen
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-20Build the redland libs statically for AndroidTor Lillqvist
They are only linked to libunordf anyway, so we reduce the number of shared libraries a bit this way.
2012-04-13renaming dlls makes little sense on windowsDavid Tardon
2012-04-13Revert "change redland dllnames on windows too"David Tardon
This reverts commit 6bc4d28845db8d63faeaa9eac4ce7364f37e4d2e.
2012-04-13change redland dllnames on windows tooDavid Tardon
2012-04-13oops, missed one for macosxDavid Tardon
2012-04-13rhbz#809466 change soname of bundled redland libsDavid Tardon
2012-04-10No sonames on AndroidTor Lillqvist
2012-03-20Make redland build on Mac with internal libxmlFridrich Štrba
Signed-off-by: Petr Mladek <pmladek@suse.cz>
2012-03-04it seems this is not necessary after allDavid Tardon
Maybe it depends on the day of the week or something like that...
2012-03-02workaround ld link-time crash on ppc64Caolán McNamara
2012-03-01Move MinGW-specific magic inside MinGW-specific .IF branchTor Lillqvist