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

454 Commits

Author SHA1 Message Date
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
dd0dc8a340 fix issue finding libEngine12.dylib 2019-10-01 11:09:31 +02:00
ff8f45f48d Update embedded makefile for Firebird 3 2019-10-01 11:09:31 +02:00
AlexPeshkoff
ee4c54ab12 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
8cc767b93e Updated installer for MacOSX 2018-04-12 13:33:26 +02:00
ed951be9c0 Tidy up installer messages 2018-01-08 09:37:35 +01:00
7b7baf8f16 Tidy up installer messages 2018-01-08 09:37:35 +01:00
fd03822796 No English.lproj now 2017-07-18 13:18:04 +02:00
de81f862ce Minor modification 2017-07-18 13:18:04 +02:00
faeeaef2d2 Update info for the installer 2017-07-18 13:18:04 +02:00
481b852635 Update info for the installer 2017-07-18 13:18:04 +02:00
d21556d2e1 Darwin install file for 3.x 2017-07-18 13:18:04 +02:00
1a808f4f66 Startupitems is no longer needed 2017-07-18 13:18:04 +02:00
f116f25a90 Add readme to install for Firebird 3.x 2017-07-18 13:18:04 +02:00
531733d296 Firebird 3.x updated install script 2017-07-18 13:18:04 +02:00
b38aee0981 Firebird 3.x updated preupgrade script 2017-07-18 13:18:04 +02:00
c825391be4 Remove old change server mode and add new one 2017-07-18 13:18:04 +02:00
0fba521fcd Firebird 3.x updated launctl scripts 2017-07-18 13:18:04 +02:00
57deee2d81 Launchctl for Classic/SuperClassic 2017-07-11 14:22:06 +02:00
6b5b341b7a Updated Readme for Firebird 3 2017-07-11 14:22:06 +02:00
6a981c606b Remove reference to Classic 2017-07-11 14:22:06 +02:00
b655cd79f7 Remove reference to Classic 2017-07-11 14:22:06 +02:00
7ff5f77407 Remove Classic from title 2017-07-11 14:22:06 +02:00
50325c8b66 Consolidated distribution file 2017-07-03 16:05:56 +02:00
Dmitry Yemanov
2d64b47f42 Minor text adjustments 2017-05-17 09:36:29 +03:00
c126cbdab4 Backported fix for CORE-5503: Classical server has a maximum of 64 connections when using systemd init scripts 2017-03-16 13:26:21 +03:00
a50eb72910 This should fix bug reported by Gabor: ./install.sh: 1570: [: /opt/firebird: unexpected operator 2016-12-27 16:17:48 +03:00
bddc876b5e 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
Paul Reeves
4f46984ba0 forward port notes on scripted installs from release of v3 to B3_0_Release 2016-09-20 11:03:28 +02:00
Paul Reeves
b02bfbc831 disable i18n for languages that are not up-to-date 2016-09-20 11:01:53 +02:00
Paul Reeves
ee545566a5 forward port i18n files from 3.0.0 release tag to 3.0.0 branch tag 2016-09-20 11:00:21 +02:00
Paul Reeves
6253332156 Add sub-routine to convert LF to CRLF
Check that unix2dos is available.
2016-09-20 10:02:20 +02:00
8729f2b9f3 Backported fix for CORE-5205: Add a switch to build linux binaries with builtin libtommath 2016-04-24 18:11:08 +03:00
bae73dbf5b Postfix for CORE-5180: Do not require root rights to build linux package 2016-04-22 19:50:25 +03:00
Philippe Makowski
0b96672472 update French Windows install strings 2016-04-20 20:57:43 +02:00
Dmitry Yemanov
6b110e34e2 RU translation for the recent i18n changes. 2016-04-19 21:30:27 +03:00
Paul Reeves
ec44df0130 Minor changes to bring text up-to-date for release 2016-04-13 13:56:43 +02:00
Paul Reeves
b6b33e167f Use i18n constants instead of hard-coded strings in the binary installer. 2016-04-13 11:22:01 +02:00
Paul Reeves
ee9fb4354e Include quick start guide in kits 2016-04-12 17:23:28 +02:00
Paul Reeves
78c8061d60 Tidy up copying of header files and include perf.h 2016-04-08 15:25:44 +02:00
Paul Reeves
ead2f25d8d Add missing firebird.pas as well as other missing c++ header files. This resolves CORE-5136 2016-04-08 12:50:42 +02:00
Paul Reeves
41d5ca2869 Add missing firebird.pas as well as other missing c++ header files. This resolves CORE-5136 2016-04-08 11:17:38 +02:00
Paul Reeves
194b379b68 Oops, committed too soon and missed the other minor syntax error. 2016-04-07 18:38:41 +02:00
Paul Reeves
ecf60a866f Correct minor syntax error 2016-04-07 18:34:08 +02:00
Paul Reeves
0c9a1ab2e4 Minor code cleanup 2016-04-06 16:44:02 +02:00
Paul Reeves
13e06e54e0 Two small changes
Only copy icu dat file. Previously we were pulling in icu empty.dat file too.
Make sure we deploy plugins.conf
2016-04-06 16:42:27 +02:00
Paul Reeves
b8e6fd2ae8 Don't show two error messages if user hasn't correctly entered a new password. 2016-04-06 16:39:04 +02:00
Paul Reeves
b19c1fb650 Tidy up installation notes. 2016-04-06 16:34:11 +02:00
Paul Reeves
07508ee465 More cleanup of files no longer required in the installer. 2016-04-06 16:29:48 +02:00
Paul Reeves
476861ba1e Remove variables that are no longer relevant to installer 2016-04-06 16:26:57 +02:00