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

902 Commits

Author SHA1 Message Date
Alexander Peshkov
6ec7a10aa3
Mac sandbox (#308)
* Get default tempdir from OS instead using /tmp
* Cleanup systemV IPC
* Turn off process sharing in case of working in sandbox
* Logging using native MacOS API
* Use standard log on MacOS when not in sandbox
2021-01-29 10:30:50 +03:00
AlexPeshkoff
67f14ef970 Fixed arm-32 (Raspberry Pi) build 2020-10-20 14:52:27 +03:00
AlexPeshkoff
31f5629701 Fixed ARM64 build 2020-10-16 16:40:56 +03:00
Dmitry Yemanov
650fa8a7ee Revert "CORE-6295 - Include the contents of ntrace.h in ibase.h"
This reverts commit 1390335c40.
2020-06-23 08:18:16 +03:00
Paul Reeves
1390335c40 CORE-6295 - Include the contents of ntrace.h in ibase.h 2020-06-20 12:09:04 +02:00
Adriano dos Santos Fernandes
4d8a12f06d Shrink MacOS pkg size not including three copies of each ICU library. 2020-03-02 08:12:45 -03:00
AlexPeshkoff
783462550b Fixed CORE-6189: Building bundled libtommath fails 2020-02-08 11:27:49 +03:00
AlexPeshkoff
485d302bdd Backported CORE-6237: Performance issue - security database connections cache in SRP plugin 2020-01-24 19:03:52 +03:00
3a3a83d6ad to pass link flags to libtommath, no space between -L and path etc 2020-01-06 15:12:32 +01:00
3019fe6e2d to pass link flags to libtommath, no space between -L and path etc 2020-01-06 14:59:59 +01:00
Adriano dos Santos Fernandes
a45c48d29f Correction. 2019-12-03 10:32:41 -03:00
Adriano dos Santos Fernandes
3cf5aa4c66 Remove S-bit from firebird executable. 2019-11-27 11:11:26 -03:00
Adriano dos Santos Fernandes
fc1aead017 Remove duplicated MacOS file in wrong place. 2019-11-27 11:10:30 -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
75876b380b update location of intl dylib 2019-10-01 11:09:31 +02:00
46c797f238 CORE-6122 2019-08-13 14:06:47 +02:00
Artyom Smirnov
6deac22149 Fix POSIX build (#212) 2019-07-03 13:20:25 +03:00
AlexPeshkoff
479d39a53d Backported CORE-5888: Firebird server on Android has problem with numerics 2019-05-24 20:23:23 +03:00
AlexPeshkoff
83c56f812b Backported fix for android port - some kernels accept only PIE binaries 2019-05-24 20:06:42 +03:00
6afd13ec66 Update MacOS postfix for 304 2018-10-08 13:40:18 +02:00
4ea47e60d8 32bit build O2 optimisation too 2018-07-27 16:27:03 +02:00
bec4b1c11e Reintroduce optimisation for 64bit build after commit of alignment fix (CORE-5865) 2018-07-27 16:18:17 +02:00
Alex Peshkoff
406b169d96 Applied CORE-5788: Security Patch: Replacement of use of SHA-1 in the SRP Client Proof with SHA-256 2018-06-21 14:52:49 +03:00
Alex Peshkoff
67a3196473 Minimal backport of flags needed for ARM builds 2018-06-13 19:35:02 +03:00
Adriano dos Santos Fernandes
f5b6afeddb Fix build for clang 6. 2018-05-07 19:04:41 -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
c165a1d980 MacOSX 10.9 deprecated libstdc++ 2018-02-08 10:30:22 +01:00
AlexPeshkoff
e74a322a8b Fixed release gcc6 build 2018-01-22 17:11:09 +03:00
24f097bfc4 Fixed gcc6 build 2018-01-18 19:10:39 +03:00
159969a905 32bit 3.x MacOSX build 2018-01-08 09:37:35 +01:00
a9a0fb9ef5 32bit 3.x MacOSX build 2018-01-08 09:37:35 +01:00
971a957f78 Fixed CORE-5654: Mixed intermediate build files for plugins examples 2017-11-03 14:45:41 +03:00
5deb08ea23 wrongly added 2017-07-18 13:18:04 +02:00
3152121653 No English.lproj now 2017-07-18 13:18:04 +02:00
f2de296fe9 Minor modification 2017-07-18 13:18:04 +02:00
9fe004a458 Update info for the installer 2017-07-18 13:18:04 +02:00
9c491e76d3 Update info for the installer 2017-07-18 13:18:04 +02:00
47bc160d8e Place fbintl.conf in the intl subfolder 2017-07-18 13:18:04 +02:00
61baaccae8 More changes for the installer 2017-07-18 13:18:04 +02:00
8ef9fafb70 Final changes to the installer 2017-07-18 13:18:04 +02:00
4eafc6c294 Allow users to change server modes 2017-07-18 13:18:04 +02:00
78376b0797 Run postfix manually 2017-07-18 13:18:04 +02:00
53c83b3b25 More work on postfix 2017-07-18 13:18:04 +02:00
ca751e5b72 reinstate otool for plugin examples 2017-07-18 13:18:04 +02:00
030324bdb8 English.lproj contents no longer needed, use Resources instead 2017-07-18 13:18:04 +02:00
4ad4971115 Pick up ICU libraries during build time 2017-07-18 13:18:04 +02:00
ff783b02b2 Darwin postfix for 3.x 2017-07-18 13:18:04 +02:00
a38df462ff Updated build files for 3.x 2017-07-18 13:18:04 +02:00
28c73cff04 Fix issue on MacOSX with CRC32.cpp where sse4.1 is missing 2017-06-29 15:04:54 +02:00