mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-27 17:23:03 +01:00
9ed0e28b09
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. |
||
---|---|---|
.. | ||
aliases.conf.in | ||
buildno.c | ||
buildsuffix.c | ||
changeServerMode | ||
Description.plist | ||
Distribution.xml | ||
embed.darwin | ||
embed.Info.plist | ||
FB.info | ||
FrameworkInfo.plist | ||
fullvers.c | ||
Info.plist | ||
install-script | ||
installer_background.jpg | ||
launchd.org.firebird.gds.plist | ||
launchdcs.org.firebird.gds.plist | ||
License.txt | ||
majorvers.c | ||
Makefile.in | ||
minorvers.c | ||
PkgInfo | ||
preinstall-script | ||
preupgrade-script | ||
Readme.txt | ||
revno.c | ||
Welcome.txt |
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)