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