summaryrefslogtreecommitdiffstats
path: root/external/firebird
Commit message (Collapse)AuthorAgeFilesLines
* Allow external/firebird to be built with a custom SHELL under Mac OS X 10.11Stephan Bergmann2015-10-023-1/+41
| | | | | | | | | | | | | | | | | | | | | | | ...which broke all the stock /bin shells to no longer pass through any DYLD_* environment variables, so the DYLD_LIBRARY_PATH passed into the firebird Make would not be passed to all the places that need it (to find the external/icu libraries that some executables link against which are built and run as part of building firebird). What works with two little tweaks is to build your own bash and pass it to make with SHELL=...: * For one, there is an empbuild executable that uses system(...) to call another isql executable, where the latter needs DYLD_LIBRARY_PATH set, but which would not pass through the system(...) call (which implicityl uses /bin/sh). * For another, it is still necessary to invoke Firebird's make with an explicit SHELL=$(SHELL), for reasons that are not entirely clear to me. (There are some Makefile.in in Firebird's extern/ sub-tree that set "SHELL = @SHELL@" to configure's CONFIG_SHELL, unless overriden via an explicit command line arguemnt, but I don't think those are relevant here.) Change-Id: I1e68faa898e758f09efb602d96fd6b35657e0480
* Make external/firebird work with C++14 sized deallocationStephan Bergmann2015-10-022-0/+17
| | | | | | | | | | | | | | | ...where firebird's replacements of global new/delete would still be called for "new" but not for "delete". Lets hope that always adding the C++14 size_t overloads of operator delete is harmless in all relevant pre-C++14 environments, and only causes harmless warnings like -Wimplicit-exception-spec-mismatch in all relevant C++14 environments. (But why does a /library/ replace global new/delete in the first place?) Change-Id: Ib0b0ad748c6641c07ffed6cec3d6809a1530679f Reviewed-on: https://gerrit.libreoffice.org/19081 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
* fix firebird build on Win64Christian Lohmaier2015-07-302-415/+128
| | | | | | | | use defines from static version of autoconfig.h for msvc instead of fiddling with configure. Removes the need for adding some defines/checks in the sources. Change-Id: I21d4217ebb687eb13f7e7db2519a209f3b178a90
* firebird: --enable-debug breaks the build with MSVCMichael Stahl2015-07-271-1/+1
| | | | | | | | | With the 2.5.4 upgrade somehow this fails to link fbintl.lib with unresolved symbols. Debugging is overrated anyway, let's just disable that for now. Change-Id: I265c705c10ca7c70baa18232f6f740120d6b397e
* Revert "Revert "Update firebird to version 2.5.4""Caolán McNamara2015-07-249-415/+47
| | | | | | | | | | This reverts commit 69632c9c3291a7bb9d465495943aa1dbe12c5af2. Change-Id: I4704c30ade878b9e62ac829b03648f301534b51c Reviewed-on: https://gerrit.libreoffice.org/16986 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* Revert "Update firebird to version 2.5.4"Caolán McNamara2015-07-129-47/+415
| | | | This reverts commit e63673f8991492aaf814665f58435bc6884ca06d.
* Update firebird to version 2.5.4Popa Adrian Marius2015-07-119-415/+47
| | | | | | | | Change-Id: I39289db515cbc611c74edf3d7a3520776d8f3a64 Reviewed-on: https://gerrit.libreoffice.org/16703 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* Fix Firebird build against OS X SDK 10.11Tor Lillqvist2015-06-101-0/+9
| | | | Change-Id: I60c7540241c41f5063736f2a3d4817371411c8dc
* use $(DISABLE_DYNLOADING)David Tardon2015-06-052-2/+6
| | | | Change-Id: I0997be4c4ae92f697b19b162674efcb8278eaf3a
* Resolves fdo#72543: ib_util not found when creating or accessing new firebirdJulien Nabet2015-01-242-0/+20
| | | | | | | | | | | ... embedded database See https://bugs.freedesktop.org/show_bug.cgi?id=72543#c8 and https://bugs.freedesktop.org/show_bug.cgi?id=72543#c13 Change-Id: I299ab193333f43ff9aa87362adf76d3a362279fc Reviewed-on: https://gerrit.libreoffice.org/14146 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Lionel Elie Mamane <lionel@mamane.lu>
* More passing of MAKE into external configureStephan Bergmann2014-11-131-1/+1
| | | | | | | ...like 2fdf78109e815a64169fdab1a8175b63ef9c64d4 "Pass MAKE into external/poppler's configure" Change-Id: I4e2f1a13d120a7398fa81884710c589bb905714d
* Fix firebird without cygwin gccPeter Foley2014-09-261-1/+1
| | | | | | | | | | The firebuild buildsystem calls windres, which depends on cygwin gcc, use rc.exe so that a windows build without cygwin gcc will succeed. Change-Id: Ic7719749b3806232912e3eb8b1ede11e6eb3c10c Reviewed-on: https://gerrit.libreoffice.org/11619 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
* Simplify some $ENABLE_DEBUG expressionsStephan Bergmann2014-08-291-1/+1
| | | | Change-Id: I9f60fd317f3a2995a182d51d06059bd994cf837c
* Adapt for VS 2013Tor Lillqvist2014-07-072-0/+13
| | | | Change-Id: Icd7a3d0cbcb994986ea53a5fe91d3996b26cbe0c
* Revert "firebird: enable-debug cause trouble due to a lifecycle management ↵Norbert Thiebaud2014-07-031-0/+1
| | | | | | | issue" This reverts commit 814818c3451fa32900c011278e2e5b62e3518eb0. Upstream patched the underlying cause
* firebird: backport upstream patch to avoid life cycle issuesNorbert Thiebaud2014-07-032-0/+360
| | | | | | with temp files... Change-Id: I3c76baa38c6854600fbfd1dd48c554ff8716969e
* firebird: enable-debug cause trouble due to a lifecycle management issueNorbert Thiebaud2014-06-281-1/+0
| | | | | | | | | firebird in debug mode abort() on lo shutdown due to a lifcycle management issue where firebord try to create a directory in a temp directory that is not there anymore, and then exception for it and that exception in debug mode cause an abort. Change-Id: Iabbd6ffda34a84e5b0d8e44761226083c8c1d168
* normalize values of CROSS_COMPILINGMichael Stahl2014-02-271-1/+1
| | | | Change-Id: I0cc43cef91e3fcd82a3558a16ab0afbd4d56b141
* normalize values of SYSTEM_NPAPI_HEADERS, SYSTEM_ICUMichael Stahl2014-02-121-2/+2
| | | | Change-Id: I7f1153e4a07a4116417a7734d867f2d0feda1ee4
* normalize values of SYSTEM_BOOSTMichael Stahl2014-02-121-2/+2
| | | | Change-Id: I2fce6545d7f279e0e2d6f3ff53eee1ab82314135
* normalize values of SYSTEM_LIBATOMIC_OPS, SYSTEM_FIREBIRDMichael Stahl2014-02-121-3/+3
| | | | Change-Id: I89802da0ad7f7bf838a8937430825b0adf42a6ee
* Seems that -fno-weak is unknown in upcoming Clang on OS XTor Lillqvist2014-02-101-2/+4
| | | | Change-Id: I43bb17757f2b477674c49ad989393bb861c8d934
* fdo#72804 Add firebird.msg to install.Andrzej Hunt2014-01-271-0/+2
| | | | | | | This provides saner error messages for malformed or invalid sql. Change-Id: I86664db1f1446128bb73e6749f8c00f8313dd414
* enable firebird --enable-debugCaolán McNamara2014-01-021-0/+1
| | | | Change-Id: I329edd1356fd36ffd0afd3b4d1d7b0403430d6db
* Make libatomic_ops buildable and enable on non-X86.Andrzej J.R. Hunt2013-11-071-3/+9
| | | | | | | | Change-Id: Iec1d329f143ab76de7e8b4acd3da66efb6e0220c Reviewed-on: https://gerrit.libreoffice.org/5812 Reviewed-by: Andrzej J.R. Hunt <andrzej@ahunt.org> Tested-by: Andrzej J.R. Hunt <andrzej@ahunt.org> Reviewed-on: https://gerrit.libreoffice.org/6600
* Revert "Make libatomic_ops buildable and enable on non-X86."Andrzej J.R. Hunt2013-11-061-6/+1
| | | | | | (Pushed from wrong branch -- incomplete/broken.) This reverts commit 0351eaf42f4ebda8564f0f7cdf32706dfff735f6.
* Make libatomic_ops buildable and enable on non-X86.Andrzej J.R. Hunt2013-11-061-1/+6
| | | | | | | Change-Id: I9423672b03caa4d500d44155bc47d4a8fa10c3cb Reviewed-on: https://gerrit.libreoffice.org/5812 Reviewed-by: Andrzej J.R. Hunt <andrzej@ahunt.org> Tested-by: Andrzej J.R. Hunt <andrzej@ahunt.org>
* remove SOLARENV variableMichael Stahl2013-11-021-1/+1
| | | | | | | | It is constant and can just be replaced by $(SRCDIR)/solenv. Use BUILD_TYPE where it was used to check if config_*.mk is sourced. Change-Id: Ib9d480c57194b6340093aa47776f8768df69b7d1
* C++11: new/delete replacement functions cannot be inlineStephan Bergmann2013-10-302-3/+55
| | | | | | | | | | | | | | ...as clarified by a new sentence added to paragraph 3 of 17.6.4.6 [replacement.functions]: "The program’s definitions shall not be specified as inline." Clang trunk towards 3.4 now generates errors for this. Having these replacement functions in the fbembed dynamic library is extremely fishy anyway; at least on Linux those symbols are not exported, and hopefully on no other platforms either. (If it turns out that this change causes the symbols to change from non-exported to exported on some other platform, the best fix would probably be to remove those replacement functions completely.) Change-Id: I590d55e44814a6707030c42e1087377e75819666
* gbuild: set Package default target to INSTDIRMichael Stahl2013-10-281-2/+0
| | | | Change-Id: I2bc45e4ba63f5faaee7389bcd9d7b3f563503186
* gbuild: remove gb_ExternalPackage_add_library_for_installMichael Stahl2013-10-271-3/+5
| | | | | | Deliver all external libraries to INSTDIR directly. Change-Id: I8d3e035e5cfa07bd0f53ee4a226c48d4b86a4032
* firebird: find ICU libraries when running build toolsMichael Stahl2013-10-261-1/+1
| | | | Change-Id: I1966312b1f66295b8284195b7affee42faae03ce
* icu: use libraries from WORKDIRMichael Stahl2013-10-231-1/+1
| | | | Change-Id: I7d996cc9412eadf89c8d04ee29abe1fa6f7d53db
* firebird: use libraries from WORKDIRMichael Stahl2013-10-221-2/+0
| | | | Change-Id: I6dce79824c1b138226f5661878442275df6aff58
* firebird: fix typo in b0f00d38254eca70e196e1580faac4a215bc2b12Michael Stahl2013-10-221-1/+1
| | | | Change-Id: I824721abeecfbd6d9592e00f73f6ef4b6e6d54ac
* Copy fbembed library to instdirStephan Bergmann2013-10-221-3/+3
| | | | Change-Id: I2923ec4c5f0516fb3048622dc3e74692ef7a5959
* Fix building from inside modules moved to externalKhaled Hosny2013-10-181-1/+1
| | | | Change-Id: Id6023dc3751fe70984f489682be17d1ab1855f71
* fdo#70393: move firebird to a subdir of externalKhaled Hosny2013-10-1810-0/+1288
Change-Id: I2cb4f4b63ab526c3d034adf8c006103cde7e7304 Reviewed-on: https://gerrit.libreoffice.org/6302 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>