8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 20:43:04 +01:00
Commit Graph

42 Commits

Author SHA1 Message Date
Adriano dos Santos Fernandes
a45c48d29f Correction. 2019-12-03 10:32:41 -03: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
AlexPeshkoff
da0bde926e Postfix for CORE-5791 - no GNU extensions in awk are actually needed 2018-04-12 16:28:21 +03:00
AlexPeshkoff
a8e1ff3fcd Fixed CORE-5791: ODS for windows builds and linux-x64 (on the one side) and linux-x86 (on the other side) does not match 2018-04-11 20:20:40 +03:00
971a957f78 Fixed CORE-5654: Mixed intermediate build files for plugins examples 2017-11-03 14:45:41 +03:00
78376b0797 Run postfix manually 2017-07-18 13:18:04 +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
alexpeshkoff
474538c7ff Added support for using pascal to access OO API 2015-12-21 17:01:26 +00:00
asfernandes
2397bd0527 Copy new API include files to the Linux target directory. 2015-05-03 18:36:30 +00:00
asfernandes
5662729e6e Integrate cloop in the posix build. 2015-04-07 03:19:51 +00:00
mapopa
008e8a77bb Cleanup comments gds*f and gds*ada header files are in the old cvs tree 2015-03-29 18:19:57 +00:00
mapopa
bbfc74aef4 Cleanup old comments, GDSLIB_OBJECTS are no more 2015-03-29 18:08:08 +00:00
mapopa
c6c8915a08 Cleanup comments 2015-03-28 15:02:42 +00:00
alexpeshkoff
69cdd58f19 Work in progress on CORE-3885: Firebird for Android, build is complete 2015-01-27 10:46:48 +00:00
alexpeshkoff
e2ef60330e Fixed build - ids.h was regenerated too late 2013-12-03 10:52:23 +00:00
alexpeshkoff
de258c2844 Convert legacy auth server to non-builtin plugin on posix 2013-10-28 10:27:40 +00:00
alexpeshkoff
b91c68bb30 Cross-build support + android port: work in progress, currently can build fbclient for android 2012-06-22 11:39:24 +00:00
alexpeshkoff
2a01e4bcf9 Implemented CORE-3861: Make it possible to encrypt database
Also some cleanups, the most important are:                                                                                                                   
- meaningful ctor on Jrd::Lock, helping to avoid code dup                                                                                                     
- avoid unneeded h-file dependencies, making boot build engine dependent
2012-05-31 16:53:42 +00:00
alexpeshkoff
6e6c7bcbcd Fixed opening read-only databases on unix 2012-03-01 08:37:55 +00:00
alexpeshkoff
71ca2d9348 Applied Michal's patch 2012-01-11 12:56:48 +00:00
asfernandes
4b115ba622 Make the thing build with Ubuntu 11.10, binutils 2.21.53.20110810.
Was failing to build 'firebird' caused by common.a (BigInteger.o) usage of libtommath functions.
2011-12-29 00:21:21 +00:00
alexpeshkoff
4780466fcd Fixed CORE-3677: Stop utilities to export entrypoints 2011-12-27 08:14:58 +00:00
asfernandes
359f74e73a Misc. 2011-12-24 18:08:13 +00:00
alexpeshkoff
7fb8ebd3a9 Fixed CORE-1898: Increase the password length from 8 characters, CORE-3372: Simplify process of non-default security database creation 2011-12-23 12:43:58 +00:00
alexpeshkoff
0109520964 Fixed non-root build 2011-10-12 11:24:03 +00:00
alexpeshkoff
d61e4a7344 Create metadata.fdb using isql 2011-10-11 08:20:16 +00:00
alexpeshkoff
963096063f Fronported CORE-3615: add silent_install target to firebird's Makefile (and some other misc install-related fixes) 2011-10-06 09:31:22 +00:00
asfernandes
4463186e19 Correction for my last commit to make it work without gen's bin directory in the $PATH. 2011-08-22 01:07:27 +00:00
asfernandes
7545b8d172 Make Linux build faster.
It seems the usage of databases with FW=ON in ext4 filesystems mounted with barriers=1 (default) is very slow.

This change decreased build time in my machine from 2m41s to 1m21s.
2011-08-21 04:11:41 +00:00
alexpeshkoff
9a58295f44 Reflect Vlad's changes in posix build 2011-07-01 07:55:13 +00:00
alexpeshkoff
2d6355645f misc 2011-05-20 16:44:12 +00:00
alexpeshkoff
ada72e8ec2 Damyan's fix for an error, noticed by him 2011-02-24 14:06:39 +00:00
alexpeshkoff
dc9e744fc3 Fixed binary packages build. No more CS/SS difference. No more linux RPMs on SF. 2011-01-17 17:38:25 +00:00
alexpeshkoff
d6fcde387b New plugin manager. Use it for all types of plugins. 2011-01-14 17:31:40 +00:00
asfernandes
9c42d4e5af Finish the statements refactor in the engine. Get rid of jrd_nod. 2010-12-04 22:15:03 +00:00
alexpeshkoff
a77b580d8c Fixed build without --with-system-editline switch 2010-12-01 16:20:22 +00:00
alexpeshkoff
e5825e97da Better handling of absolute and relative paths 2010-11-23 09:43:58 +00:00
asfernandes
b5cfdbf513 Misc 2010-10-27 00:32:58 +00:00
alexpeshkoff
3fc570d729 Patches from Damyan Ivanov 2010-10-25 15:48:35 +00:00
asfernandes
9ef31ce972 Fix the UDR engine build 2010-10-16 01:15:51 +00:00
alexpeshkoff
5586a7d450 We have to many dependencies on blrtable - build it explicitly at boot phase 2010-10-12 11:33:00 +00:00
alexpeshkoff
2dc25a44bb OSRI and new posix build 2010-10-12 08:02:57 +00:00