8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-27 04:43:02 +01:00
firebird-mirror/builds/install/arch-specific
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
..
aix Ensure that security database upgrade script is distributed. Remove old 2016-03-27 10:31:31 +03:00
darwin Add Travis MacOS build, GitHub Actions MacOS/Windows build and adjust MacOS build to be (almost) relocatable. 2019-11-26 13:11:55 -03:00
freebsd Backported fix for CORE-5204: Build the Linux code with --enable-binreloc and create an option in the installer to install in different locations than /opt/firebird 2016-11-21 17:28:38 +03:00
hpux Backported fix for CORE-5204: Build the Linux code with --enable-binreloc and create an option in the installer to install in different locations than /opt/firebird 2016-11-21 17:28:38 +03:00
linux Backported CORE-5724: Add ability to use "install.sh -path /opt/my_path" without need to install FB first in the default folder ("/opt/firebird") 2018-12-26 17:21:44 +03:00
mingw Drop outdated duplicates 2005-03-18 05:13:44 +00:00
netbsd Renamed aliases.conf to databases.conf as suggested by Dmitry 2013-04-08 16:28:05 +00:00
solaris Ensure that security database upgrade script is distributed. Remove old 2016-03-27 10:31:31 +03:00
solx86 Solaris Port 2007-08-31 08:51:52 +00:00
solx86gcc Cleanup - no more separate classic/super builds support 2012-06-07 11:43:41 +00:00
win32 Minor text adjustments 2017-05-17 09:36:29 +03:00