summaryrefslogtreecommitdiff
path: root/redland
AgeCommit message (Collapse)AuthorFilesLines
2013-04-10fix build of raptor on mingwDavid Tardon1-0/+1
configure needs to find xml-config . Change-Id: I6f80c9acda770886e5923ba8d5cb7c8bd3e11a94
2013-04-04redland: no idea what those unused .def files are good forMichael Stahl6-805/+0
Change-Id: I851ad13b065dc07699f490dcca5c66958b4aa624
2013-04-04redland: reindent thatMichael Stahl3-5/+5
Change-Id: I185d6da34f9720dde258a1206fbc6d531c397eae
2013-04-04remove -dylib_file mappings that are not needed anymoreChristian Lohmaier2-5/+2
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 Stahl1-1/+2
... 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 Stahl3-4/+4
- 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 Stahl1-1/+2
Change-Id: I6288e7550a10be072ad1665bd03a8e6499bc4033
2013-04-03libxslt: remove usage of dmake remnant XSLTLIBMichael Stahl2-2/+0
Change-Id: Idb5dc8d0036b99a71cd8c1c0e740939074cc1a48
2013-04-03libxml2: remove usage of dmake remnant LIBXML2LIBMichael Stahl2-4/+1
Change-Id: I8a4f298af99f3415b0ef7a3fc5d69642b5b71f62
2013-04-03redland: stop delivering headersMichael Stahl5-12/+7
Change-Id: I6233b68d795660b1dfe1435f06c31f754efbe7f5
2013-04-03Fix Android build of redland and rasqalTor Lillqvist4-0/+32
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 Stahl64-1714/+6836
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 Tardon1-1/+3
Change-Id: Ied6afb6f9240d29f75e97ab3cb536fd5524cc5d9
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks1-2/+0
2013-03-13deliver the right libs on mingwDavid Tardon3-0/+9
Change-Id: Icaf839ba851ca231de35526a002bc4a268f12519
2013-03-13do not escape too muchDavid Tardon3-3/+3
Change-Id: Ia60a2522311ac7b9dc0ad1a65a79322a736f05c5
2013-02-28remove all d.lstMichael Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-23comma need to be escape in Makefile when in argument of $(callNorbert Thiebaud3-3/+3
Change-Id: I930aacad47780a085ef8eec7f3b7fc6600528afb
2013-02-22quiet external module build log unless failureNorbert Thiebaud3-96/+95
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 Stahl3-9/+9
... 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 Foley3-0/+6
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 Bergmann1-1/+4
Change-Id: I5b7a2780527c24cba668266ff228f1e6af1d523e
2013-01-31Call macosx-change-install-names on "external" libs, tooStephan Bergmann2-0/+6
...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 Bergmann2-2/+2
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 Foley3-6/+6
Change-Id: I0f57a5a3f9d4f710715a478439e87409378f151e
2012-12-31convert openssl to gbuild and add to tail_buildPeter Foley1-0/+1
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 Lillqvist2-0/+4
Change-Id: Ia9aae74702d562516825735642a4d707f845cbb9
2012-12-31redland depends on rasqalTor Lillqvist1-0/+2
Change-Id: I703f80173e8108e0abcf7af824ef208216f60578
2012-12-31Fix misleading indentationTor Lillqvist2-2/+2
Change-Id: I72050f4d3b0f617e04a8b404ecdc99e5e2806f18
2012-12-31Fix redland cross-compilation at least for AndroidTor Lillqvist3-4/+8
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 Lillqvist3-3/+3
Change-Id: Ib3ebaf542bc74ce8c8d5cd967d3e55217b62381e
2012-12-30convert redland to gbuild and add to tail_buildPeter Foley60-1843/+1415
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 Lillqvist3-3/+3
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 Lillqvist3-1/+11
Change-Id: I92a5de2344e82f99ac94608e1455afa8c33bd54a
2012-08-29fdo#54015: At least FreeBSD ld requires -z origin when RPATH contains $ORIGINJung-uk Kim3-3/+3
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 Stahl2-0/+43
2012-05-04lib was renamed, but dylib_file hint for older XCode was missed.Christian Lohmaier1-3/+3
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen1-0/+0
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 Lillqvist3-14/+9
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 Tardon6-9/+21
2012-04-13Revert "change redland dllnames on windows too"David Tardon3-3/+3
This reverts commit 6bc4d28845db8d63faeaa9eac4ce7364f37e4d2e.
2012-04-13change redland dllnames on windows tooDavid Tardon3-3/+3
2012-04-13oops, missed one for macosxDavid Tardon1-1/+1
2012-04-13rhbz#809466 change soname of bundled redland libsDavid Tardon10-27/+63
2012-04-10No sonames on AndroidTor Lillqvist6-0/+43
2012-03-20Make redland build on Mac with internal libxmlFridrich Štrba2-0/+8
Signed-off-by: Petr Mladek <pmladek@suse.cz>
2012-03-04it seems this is not necessary after allDavid Tardon1-8/+0
Maybe it depends on the day of the week or something like that...
2012-03-02workaround ld link-time crash on ppc64Caolán McNamara1-0/+5
2012-03-01Move MinGW-specific magic inside MinGW-specific .IF branchTor Lillqvist1-5/+8
2012-03-01get redland built with mingwDavid Tardon3-3/+25
Do not ask me how or why this works. There are things man was not meant to know.