8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-27 17:23:03 +01:00
Commit Graph

31 Commits

Author SHA1 Message Date
3a3a83d6ad to pass link flags to libtommath, no space between -L and path etc 2020-01-06 15:12:32 +01:00
Adriano dos Santos Fernandes
9ed0e28b09 Add Travis MacOS build, GitHub Actions MacOS/Windows build and adjust MacOS build to be (almost) relocatable.
While MacOS people seems to be ok with fixed locations for applications and libraries, this complicates a lot the (post)
build process, needing to change each id and rpaths in a very error prone process.

Relocatable binaries makes this a lot easier, but unfortunately "restricted" (chmod +s, like firebird executable)
programs cannot use @loader_path or @executable_path in its rpath.

So the solution has to make internal libraries relocatable and make rpath of firebird fixed. Also, as the ecosystem
seems to use fixed path, the id of fbclient.dylib has set to its fixed path.

Also MacOS post build makefile has adjusted to allow creation of packages for the debug build.

The MacOS build could still be improved with some scripts to build ICU (instead of done directly in the CI scripts,
but I leave that for now) and copies its files to our lib path. However situation seems to be better than before in
relation to ICU and TomMath.

Note: Linux build is not working in GitHub Actions. It segfaults when running (exiting) utilities.
I had this problem lot's of time in the past, maybe it's not completely fixed in v3.
2019-11-26 13:11:55 -03:00
bec4b1c11e Reintroduce optimisation for 64bit build after commit of alignment fix (CORE-5865) 2018-07-27 16:18:17 +02:00
c165a1d980 MacOSX 10.9 deprecated libstdc++ 2018-02-08 10:30:22 +01:00
4ad4971115 Pick up ICU libraries during build time 2017-07-18 13:18:04 +02:00
a38df462ff Updated build files for 3.x 2017-07-18 13:18:04 +02:00
d1c660b890 Fix issue on MacOSX with CRC32.cpp where sse4.1 is missing 2017-06-29 15:04:36 +02:00
955e6796f5 Firebird 3.0 64bit MacOSX build with downloaded ICU and tommath 2016-03-17 12:34:25 +00:00
paulbeach
a4bcb40f11 New installer based on pkgbuild and productbuild to replace old deprecated installer on El Capitan 2015-10-13 12:10:20 +00:00
paulbeach
a30db5ff04 Typo 2014-10-30 08:03:14 +00:00
paulbeach
9d1d9d10ef Build modifications for MacOSX/Clang 2014-10-29 09:04:54 +00:00
paulbeach
ade505bed5 3.0 Clang build 2014-09-03 11:35:12 +00:00
paulbeach
19730bf27b Fix CORE-3740 - optimisation bug in GCC 2012-08-08 14:41:07 +00:00
alexpeshkoff
4780466fcd Fixed CORE-3677: Stop utilities to export entrypoints 2011-12-27 08:14:58 +00:00
alexpeshkoff
0492d1ff83 cleanup 2011-01-16 14:03:18 +00:00
paulbeach
14824da4b2 Grand Central Dispatch - 10.6 Darwin only 2010-06-08 14:44:45 +00:00
alexpeshkoff
55e717f810 Moved authentication code from engine to remote listener.
Get ready for authentication plugins.
2010-01-22 14:55:11 +00:00
alexpeshkoff
c40737ca56 cleanup unused NDEBUG macro 2009-11-04 10:04:33 +00:00
paulbeach
eba69c9d7b MacOSX 10.6 and gcc 4.1.2 changes 2009-10-20 13:46:02 +00:00
paulbeach
ae8eeb3333 64bit MacOSX needs the same flags as 32bit 2009-08-10 10:13:51 +00:00
asfernandes
ccbcb4e7fa Add fbtracemgr to POSIX builds 2009-06-25 01:17:43 +00:00
alexpeshkoff
ea19ce9e77 Moved most of OS-specific checks away from regular makefiles 2009-01-28 13:47:26 +00:00
asfernandes
8f9b451ce9 Rework of ib_util changes. Dynamically load it in the engine and inform callback functions to alloc and free memory. Allocate memory from the default pool. 2008-07-12 21:23:42 +00:00
asfernandes
6048e58641 Fixed the build problem reported by Nikolay 2008-07-02 00:22:47 +00:00
asfernandes
af1d955da6 Improvement CORE-1937 - Detect (instead of crash) FREE_IT UDFs that return pointer not allocated by ib_util_malloc 2008-06-14 22:16:40 +00:00
paulbeach
d597247854 Support 64bit Darwin PPC 2008-06-09 12:02:59 +00:00
paulbeach
e3348c56b9 Make the version numbers automatic 2008-05-23 11:03:58 +00:00
alexpeshkoff
e40105fe12 Make fbguard work with superclassic too 2008-05-05 09:27:49 +00:00
robocop
a6d4ab83fb Misc. 2008-01-22 11:08:20 +00:00
paulbeach
95cac4966b Welcome to 64bit MacOS builds 2008-01-18 15:13:44 +00:00
paulbeach
79a649377d Welcome to 64bit MacOS builds 2008-01-18 14:12:26 +00:00