Adriano dos Santos Fernandes
294df38b43
Add rpath to empbuild in MacOS - use relative path.
2021-12-17 08:58:06 -03:00
Adriano dos Santos Fernandes
68ccfb1c72
Add rpath to empbuild in MacOS.
2021-12-15 07:16:23 -03:00
AlexPeshkoff
ceabdd62f6
Fixes for 64-bit android build
2021-11-18 15:03:52 +03:00
Vlad Khorsun
b59435e3d6
Fixed bug #6949 : On windows, engine may hung on initialization when another instance with different lock directory is running.
...
WIP
2021-09-07 12:52:43 +03:00
AlexPeshkoff
567e80d69d
Backported #6780 : added post-install script for Android to create architecture-specific files after cross build
2021-04-27 18:24:58 +03:00
AlexPeshkoff
c10201203a
Backported CORE-6525: Segfaults in fbclient when receiving invalid / unexpected data from server
2021-03-26 15:01:03 +03:00
AlexPeshkoff
b525ba30df
Enhanced cross-build - make it possible to build external library for both architectures involed
2021-02-18 17:55:03 +03:00
AlexPeshkoff
8033a9584e
Cleanup of Android port (including arm64), reworked build process, make it use internal ICU (required for newer Android versions)
2021-01-29 20:16:11 +03:00
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
Paul Reeves
122a553351
CORE-6424 - Be sure to fail the build process if the employee database cannot be copied to the output directory for packaging.
2020-10-21 10:32:31 +02:00
AlexPeshkoff
67f14ef970
Fixed arm-32 (Raspberry Pi) build
2020-10-20 14:52:27 +03:00
Paul Reeves
ab9c256dd3
Be sure to include contents of plugins/udr in kits
2020-10-19 12:38:28 +02:00
AlexPeshkoff
31f5629701
Fixed ARM64 build
2020-10-16 16:40:56 +03:00
Dmitry Yemanov
c432b8aff1
Make robust file IDs optional (for the sake of cross-release compatibility)
2020-10-11 12:16:55 +03:00
AlexPeshkoff
0f6509272f
Backported CORE-6413: Remove PIDFile/-pidfile directive/option from firebird Super(Server/Classic) systemd unit
2020-10-08 16:24:08 +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
Paul Reeves
176f896166
This call seems to be redundant now that git is configured to check out files with the correct EOLs.
2020-06-20 12:09:04 +02:00
Paul Reeves
75758ce442
Handle include dir separately because copy doesn't recurse.
2020-06-19 09:57:21 +02:00
Paul Reeves
8677ec8e9b
misc
2020-06-19 09:43:04 +02:00
Paul Reeves
f4f5be75a5
Do a better job of cleaning B3_0_Release on windows
2020-06-19 09:38:26 +02:00
Paul Reeves
8c415c994d
ignore inno setup scripts generated during packaging
2020-06-19 09:36:01 +02:00
Paul Reeves
cb7e60c199
Ignore install_images dir
2020-06-19 09:36:01 +02:00
AlexPeshkoff
e6159c2acf
Fixed CORE-6269: Firebird ignores KeepAlive settings
2020-03-25 16:58:49 +03: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
hvlad
12f79c3225
Update Windows build
2020-01-31 12:46:42 +02: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
Paul Reeves
f90f322d99
CORE-3900 (Partial fix) Add /norestart flag when installing msvc runtimes.
...
This at least prevents an unplanned reboot. A full fix will require calling msiexec differently so that we can pick up the errorcode if a reboot actually is required.
2020-01-03 13:49:27 +01:00
Adriano dos Santos Fernandes
a45c48d29f
Correction.
2019-12-03 10:32:41 -03:00
Adriano dos Santos Fernandes
6aaa523bd0
Cleanup about equiv file.
2019-11-30 21:53:24 -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
dd0dc8a340
fix issue finding libEngine12.dylib
2019-10-01 11:09:31 +02:00
75876b380b
update location of intl dylib
2019-10-01 11:09:31 +02:00
ff8f45f48d
Update embedded makefile for Firebird 3
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
hvlad
6f65cb37c4
Update Widows builds
2019-07-01 20:11:32 +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
Adriano dos Santos Fernandes
f55145fd66
Make it possible to build with VS 2017/2019 (with VS 2015 compiler installed).
2019-05-19 12:01:13 -03:00
Adriano dos Santos Fernandes
ed54da0bd7
Fixed CORE-6065 - Windows kits does have incomplete include headers directory.
2019-05-19 10:57:06 -03:00
Dmitry Yemanov
00b313dfc7
Re-enable building udrcpp_example on Windows
2019-05-03 14:11:27 +03:00
hvlad
cd7f111363
Fixed bug CORE-6043 : GTTs do not release used space
2019-04-12 12:51:03 +03:00
KarloX2
f78ddaa064
Backported CORE-6004: Add a switch to disable the "TCP Loopback Fast Path" option
2019-02-21 11:53:33 +01: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