8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-27 17:23:03 +01:00
firebird-mirror/builds/install/arch-specific/darwin
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
..
aliases.conf.in Fix @prefix@ issue for aliases.conf - Reported by Adriano 2008-12-03 14:32:51 +00:00
buildno.c MacOS Port into HEAD 2007-06-11 14:21:33 +00:00
buildsuffix.c Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
changeServerMode Minor modification 2017-07-18 13:18:04 +02:00
Description.plist Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
Distribution.xml Add readme to install for Firebird 3.x 2017-07-18 13:18:04 +02:00
embed.darwin fix issue finding libEngine12.dylib 2019-10-01 11:09:31 +02:00
embed.Info.plist Add support for embedded mode on MacOSX as an app bundle as well as the existing framework 2013-07-17 11:43:20 +00:00
FB.info Darwin and HPUX mods 2008-01-17 12:09:39 +00:00
FrameworkInfo.plist Moving install from 'src' to 'builds' 2003-07-08 22:59:57 +00:00
fullvers.c MacOS Port into HEAD 2007-06-11 14:21:33 +00:00
Info.plist New installer based on pkgbuild and productbuild to replace old deprecated installer on El Capitan 2015-10-13 12:10:20 +00:00
install-script 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
installer_background.jpg Correct the corrupt background installer image problem on Mac OSX 10.6 while I remember 2009-10-05 15:42:51 +00:00
launchd.org.firebird.gds.plist Firebird 3.x updated launctl scripts 2017-07-18 13:18:04 +02:00
launchdcs.org.firebird.gds.plist No English.lproj now 2017-07-18 13:18:04 +02:00
License.txt Set svn:eol-style to native 2010-06-04 23:14:48 +00:00
majorvers.c Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
Makefile.in 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
minorvers.c Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
PkgInfo Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
preinstall-script Firebird 2.0 MacOS Classic Intel Build 2007-03-09 10:32:58 +00:00
preupgrade-script Firebird 3.x updated preupgrade script 2017-07-18 13:18:04 +02:00
Readme.txt Tidy up installer messages 2018-01-08 09:37:35 +01:00
revno.c MacOS Port into HEAD 2007-06-11 14:21:33 +00:00
Welcome.txt Tidy up installer messages 2018-01-08 09:37:35 +01:00

The Firebird install process will create a new user: firebird. This is for added security. Please don't delete this user. The installer creates a Firebird framework in /Library/Frameworks. By default the install creates one super-user database user "SYSDBA" with a password "masterkey". You should change that password using gsec or isql according to the documentation.

All the standard command line executables are installed in /Library/Frameworks/Firebird.framework/Resources/bin. 

If you are interested in helping with the Firebird Project please contact us via the Firebird website at www.firebirdsql.org.

The release notes can be found in the doc directory.  More generic documentation for Firebird can be found on www.firebirdsql.org and the IBPhoenix web site at www.ibphoenix.com. There is also a yahoo group that can be subscribed to named "ib-support" if you have any problems.

Thanks to:
John Bellardo (Original MacOSX port for Firebird)
David Pugh (Firebird 1.5.3 Port)
Paul Beach & Alex Peshkov (Firebird 1.5.x,2.x & 3.x Ports)
Paul Beach (Firebird Installer)
Daniel Puckett (Firebird 2.x Launch Daemon for MacOSX 10.5+) 
Craig Altenburg (Improvements to the install scripts)