summaryrefslogtreecommitdiff
path: root/firebird
AgeCommit message (Collapse)Author
2013-08-29Set PATH for running the Cygwin MakeTor Lillqvist
Our normal gb_Helper_set_path sets PATH in Windows syntax, which is fine when running out own build-time tools (which obviously are not Cygwin programs), but not when running the Cygwin Make. Change-Id: I5563e2f5a01beb05db56792dfd56116832d2ec36
2013-08-29Simplify and fix the embedded Firebird on LinuxStephan Bergmann
Change-Id: Ibd29bb964cd090cbfd958a9e54658249e8ce4317
2013-08-29Clean up ExternalProject_firebird even further for Mac OS XStephan Bergmann
Change-Id: I4a874c0a71c156786f1a6905aadc0bab572a0a7b
2013-08-29Simplify and fix the embedded Firebird on OS XTor Lillqvist
Don't bother constructing a Firebird framework and especially don't pretend we would have it at run-time in /Library/Frameworks/Firebird.framework. We only need the libfbembed.dylib, I hope. We need just libfbembed.dylib, not the version-numbered copies. Use gb_Helper_set_ld_path instead of manipulating LD_LIBRARY_PATH and DYLD_LIBRARY_PATH explicitly. Don't let Firebird's build mechanism totally override DYLD_LIBRARY_PATH. No need to handle "fb" specially in macosx-change-install-name.pl. We need to call macosx-change-install-name.pl on libfbembed.dylib, too. Change-Id: Id7e6c91a6763e1d5ede5c935b4c4fd946ae00f20
2013-08-09Support to compile firebird on cygwin-64Isamu Mogi
C Compiler (cl.exe, gcc-wrapper.exe) for firebird generates 32bit object file but windres on cygwin-64 generates 64bit one. It causes link error. This patch unifies these objects in 32bit. Change-Id: Ie631bdcc22eedd694c880f55101db77b9ac5f669 Reviewed-on: https://gerrit.libreoffice.org/5273 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2013-07-17Revert "firebird: pass link options as LDFLAGS"Michael Stahl
This reverts commit 3136c467dcfc3fe457ccc974684333f431f0af61. Strangely firebird's build system apparently uses LDFLAGS on Linux and Windows but not on MacOSX, whereas CXXFLAGS are consistently put also on linker command lines. Change-Id: I87dbe69a8d85b058ece9170105bf928cbd22db85
2013-07-17firebird: remove more patch hunks that just re-order link argumentsMichael Stahl
Change-Id: Ic90b4d7a3476395c5a43310f7adca3e3d97034a9
2013-07-17firebird: remove the part of the patch that only reorders link argumentsMichael Stahl
Change-Id: I96a4d70ae975ce4b6caf9dffaa87b35a66696447
2013-07-17firebird: get rid of EXECUTABLE_OUTPUT_FLAGMichael Stahl
The gcc-wrapper already translates -o to -Fe. Same for CC_OUTPUT_FLAG. Change-Id: If72fdd2b67380711a116ba9ae7aaa505a2c3eb62
2013-07-17firebird: pass link options as LDFLAGSMichael Stahl
Change-Id: Ieb26e89c4a2aa1df28dc44b393c3130dda0d23dd
2013-07-17firebird: do not use EXECUTABLE_OUTPUT_FLAG (-Fe) to link dllsMichael Stahl
Change-Id: I1e73fb6f0473d79948b106e96fa3b8c77e5938ff
2013-07-17firebird: fix build with MSVC debug runtimesMichael Stahl
Change-Id: I6fc9ee8e37126fb35603a9e56295ced57ce8a2ee
2013-07-17Revert "Trying to fix win32 dbgutil build of firebird"Michael Stahl
This reverts commit 83dc90038714e5c90ce736c824afc59b79ec999f. The problem is fixed better by following commit. Conflicts: firebird/firebird-cygwin-msvc-dbgutil.patch.1 Change-Id: I41c9e992d0cacb3c16cc9c4a5029eb9a5345cf3a
2013-07-17firebird: remove junk from patchesMichael Stahl
Change-Id: If0abcc9fc567125d56bf9ad256b18687bb4c9990
2013-07-17cygpath only on WNTMSCFridrich Štrba
Change-Id: I38a52116e0bcd85d34c153880c281087bcd2cb41
2013-07-17Circulate, nothing to see here!Fridrich Štrba
Change-Id: Ib5223b059ac608580bdb3eade0d9c07340ad7b53
2013-07-17Trying to fix win32 dbgutil build of firebirdFridrich Štrba
Change-Id: Id28b1eeb1f3ef120d0f764d5c584cc97125290a2
2013-07-17Partial patch for C++11 compilation of the Firebird codeTor Lillqvist
Fixes for three classes of C++ errors (real errors, not warnings): "C++11 requires a space between literal and identifier", "non-constant-expression cannot be narrowed from type 'int' to 'size_t'" and "constant expression evaluates to -2147483648 which cannot be narrowed to type 'ULONG'". I didn't bother any more and just use --disable-firebird-sdbc instead now in the tree where I use Clang and C++11. Change-Id: Ie47e2ceef8e014c48e50f5afa5df6f625040974c
2013-07-17We already have the -mmacosx-version-min option we want in CXXTor Lillqvist
No need to add a hardcoded -mmacosx-version-min=10.6 that overrides the switch in our CXX, especially as that causes a linking error when using libc++, as that requires OS X 10.7. Change-Id: Ieb0ccad7613fae793387e38be617e0cb6ac23d06
2013-07-17Add Emacs mode lineTor Lillqvist
Change-Id: I8c4632ff8e38340c1e5474d86ed5c5ab1212cd17
2013-07-17Bin "Only in" linesTor Lillqvist
Change-Id: I65c77736c348078838382ab895749e7a63682fec
2013-07-16Patch firebird to build on Mac.Andrzej J.R. Hunt
Change-Id: I47ac500922d7e834f5915cc8fb1e19d584675620
2013-07-16Fix libicuin naming in firebird cygwin patch.Andrzej J.R. Hunt
Change-Id: Ia58e2b3f55b2cbccb35cdcb6da04bd7d67ad4d5c
2013-07-16Cleanup firebird build files.Andrzej J.R. Hunt
Change-Id: I347734cfcc5970d68a1deaef8b06e15a43d80639
2013-07-16Fix firebird installation (windows) + driver compilation fixes.Andrzej J.R. Hunt
Change-Id: I253a2770c951a984bd50c906b0e84feeb8d105d9
2013-07-16Patch Firebird to build on cygwin/msvc.Andrzej J.R. Hunt
Change-Id: I56669eb98cdd3c6fab756898664751c349e8988e
2013-07-16Patch Firebird to use LO icu.Andrzej J.R. Hunt
Previously Firebird built it's bundled icu leading to extra libraries and path issues. Change-Id: Ib27e364da3b7e5bc56c7a784c0525426d635bf16
2013-07-16Setup Firebird installation / scp2 details.Andrzej J.R. Hunt
Change-Id: I03393b08db5878b099a2e71b9b515b707a386e3f
2013-07-16Build firebird 2.5 internally. Also adds libatomic_ops.Andrzej J.R. Hunt
Change-Id: I44a45e781dfb3624cdebf4530ae44870bf39a82a
2013-07-16Firebird: initial implementation of the skeleton driver.Javier Fernandez
Change-Id: I45087282fe7b7fc5bcebeeb2bbb79d0db1e043bd