summaryrefslogtreecommitdiff
path: root/external/firebird
AgeCommit message (Collapse)AuthorFilesLines
2016-06-29external/firebird: Adapt to GCC 6Stephan Bergmann2-5/+27
...which switched defaults from C++03 to C++14, so causes some errors now. Curiously, the throw(std::bad_alloc) vs. throw-anything mismatch between the global operator new replacements and the standard headers is OK for GCC only when there is no further declaration in between the standard header and the replacmenet definition. Change-Id: Ib54727fecf4ad07426b811a9cc04b08ea80e59dc (cherry picked from commit 3179e8f7e6ce550bbe766ed730e68b0374944dd5) Reviewed-on: https://gerrit.libreoffice.org/26768 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Jenkins <ci@libreoffice.org> (cherry picked from commit 0a5ec9de2d558a428fd31c258132bac0fe6d8e3f)
2015-10-02Allow external/firebird to be built with a custom SHELL under Mac OS X 10.11Stephan Bergmann3-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
2015-10-02Make external/firebird work with C++14 sized deallocationStephan Bergmann2-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>
2015-07-30fix firebird build on Win64Christian Lohmaier2-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
2015-07-27firebird: --enable-debug breaks the build with MSVCMichael Stahl1-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
2015-07-24Revert "Revert "Update firebird to version 2.5.4""Caolán McNamara9-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>
2015-07-12Revert "Update firebird to version 2.5.4"Caolán McNamara9-47/+415
This reverts commit e63673f8991492aaf814665f58435bc6884ca06d.
2015-07-11Update firebird to version 2.5.4Popa Adrian Marius9-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>
2015-06-10Fix Firebird build against OS X SDK 10.11Tor Lillqvist1-0/+9
Change-Id: I60c7540241c41f5063736f2a3d4817371411c8dc
2015-06-05use $(DISABLE_DYNLOADING)David Tardon2-2/+6
Change-Id: I0997be4c4ae92f697b19b162674efcb8278eaf3a
2015-01-24Resolves fdo#72543: ib_util not found when creating or accessing new firebirdJulien Nabet2-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>
2014-11-13More passing of MAKE into external configureStephan Bergmann1-1/+1
...like 2fdf78109e815a64169fdab1a8175b63ef9c64d4 "Pass MAKE into external/poppler's configure" Change-Id: I4e2f1a13d120a7398fa81884710c589bb905714d
2014-09-26Fix firebird without cygwin gccPeter Foley1-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>
2014-08-29Simplify some $ENABLE_DEBUG expressionsStephan Bergmann1-1/+1
Change-Id: I9f60fd317f3a2995a182d51d06059bd994cf837c
2014-07-07Adapt for VS 2013Tor Lillqvist2-0/+13
Change-Id: Icd7a3d0cbcb994986ea53a5fe91d3996b26cbe0c
2014-07-03Revert "firebird: enable-debug cause trouble due to a lifecycle management ↵Norbert Thiebaud1-0/+1
issue" This reverts commit 814818c3451fa32900c011278e2e5b62e3518eb0. Upstream patched the underlying cause
2014-07-03firebird: backport upstream patch to avoid life cycle issuesNorbert Thiebaud2-0/+360
with temp files... Change-Id: I3c76baa38c6854600fbfd1dd48c554ff8716969e
2014-06-28firebird: enable-debug cause trouble due to a lifecycle management issueNorbert Thiebaud1-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
2014-02-27normalize values of CROSS_COMPILINGMichael Stahl1-1/+1
Change-Id: I0cc43cef91e3fcd82a3558a16ab0afbd4d56b141
2014-02-12normalize values of SYSTEM_NPAPI_HEADERS, SYSTEM_ICUMichael Stahl1-2/+2
Change-Id: I7f1153e4a07a4116417a7734d867f2d0feda1ee4
2014-02-12normalize values of SYSTEM_BOOSTMichael Stahl1-2/+2
Change-Id: I2fce6545d7f279e0e2d6f3ff53eee1ab82314135
2014-02-12normalize values of SYSTEM_LIBATOMIC_OPS, SYSTEM_FIREBIRDMichael Stahl1-3/+3
Change-Id: I89802da0ad7f7bf838a8937430825b0adf42a6ee
2014-02-10Seems that -fno-weak is unknown in upcoming Clang on OS XTor Lillqvist1-2/+4
Change-Id: I43bb17757f2b477674c49ad989393bb861c8d934
2014-01-27fdo#72804 Add firebird.msg to install.Andrzej Hunt1-0/+2
This provides saner error messages for malformed or invalid sql. Change-Id: I86664db1f1446128bb73e6749f8c00f8313dd414
2014-01-02enable firebird --enable-debugCaolán McNamara1-0/+1
Change-Id: I329edd1356fd36ffd0afd3b4d1d7b0403430d6db
2013-11-07Make libatomic_ops buildable and enable on non-X86.Andrzej J.R. Hunt1-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
2013-11-06Revert "Make libatomic_ops buildable and enable on non-X86."Andrzej J.R. Hunt1-6/+1
(Pushed from wrong branch -- incomplete/broken.) This reverts commit 0351eaf42f4ebda8564f0f7cdf32706dfff735f6.
2013-11-06Make libatomic_ops buildable and enable on non-X86.Andrzej J.R. Hunt1-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>
2013-11-02remove SOLARENV variableMichael Stahl1-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
2013-10-30C++11: new/delete replacement functions cannot be inlineStephan Bergmann2-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
2013-10-28gbuild: set Package default target to INSTDIRMichael Stahl1-2/+0
Change-Id: I2bc45e4ba63f5faaee7389bcd9d7b3f563503186
2013-10-27gbuild: remove gb_ExternalPackage_add_library_for_installMichael Stahl1-3/+5
Deliver all external libraries to INSTDIR directly. Change-Id: I8d3e035e5cfa07bd0f53ee4a226c48d4b86a4032
2013-10-26firebird: find ICU libraries when running build toolsMichael Stahl1-1/+1
Change-Id: I1966312b1f66295b8284195b7affee42faae03ce
2013-10-23icu: use libraries from WORKDIRMichael Stahl1-1/+1
Change-Id: I7d996cc9412eadf89c8d04ee29abe1fa6f7d53db
2013-10-22firebird: use libraries from WORKDIRMichael Stahl1-2/+0
Change-Id: I6dce79824c1b138226f5661878442275df6aff58
2013-10-22firebird: fix typo in b0f00d38254eca70e196e1580faac4a215bc2b12Michael Stahl1-1/+1
Change-Id: I824721abeecfbd6d9592e00f73f6ef4b6e6d54ac
2013-10-22Copy fbembed library to instdirStephan Bergmann1-3/+3
Change-Id: I2923ec4c5f0516fb3048622dc3e74692ef7a5959
2013-10-18Fix building from inside modules moved to externalKhaled Hosny1-1/+1
Change-Id: Id6023dc3751fe70984f489682be17d1ab1855f71
2013-10-18fdo#70393: move firebird to a subdir of externalKhaled Hosny10-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>