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

2455 Commits

Author SHA1 Message Date
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
hvlad
875f6ffd99 Enable "Enhance Optimized Debugging" to produce more useful debug info (.pdb files) 2018-11-13 13:48:33 +02:00
6afd13ec66 Update MacOS postfix for 304 2018-10-08 13:40:18 +02:00
Adriano dos Santos Fernandes
58314bf3b9 Make appveyor fail when build script fail and disable Visual Studio 2017 build. 2018-08-06 19:54:32 -03: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
acf9e3b7bf Better description of new plugins for FB3 2018-07-03 12:57:27 +03:00
hvlad
f56992443c Add sha2 into Windows builds (vc10, vc12 and vc14) 2018-06-21 16:10:48 +03: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
8cc767b93e Updated installer for MacOSX 2018-04-12 13:33:26 +02: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
AlexPeshkoff
70b75855ce Backported CORE-5778: install.sh fails if -path argument contains "firebird" 2018-03-20 18:38:54 +03:00
AlexPeshkoff
b02764e1ec Hopefully better test for ICU presence 2018-02-19 09:40:00 +03:00
AlexPeshkoff
09203ca34b Added check for presence of ICU when installing 2018-02-16 13:13:35 +03:00
c165a1d980 MacOSX 10.9 deprecated libstdc++ 2018-02-08 10:30:22 +01:00
AlexPeshkoff
fc291dd095 Enhanced docs 2018-01-29 19:46:30 +03: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
Vadim Zeitlin
5b0cc954aa Add check for ctime_r to CMake
This is required to fix building using CMake under Linux since
7a1f070d28.
2018-01-17 07:57:41 -02: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
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
971a957f78 Fixed CORE-5654: Mixed intermediate build files for plugins examples 2017-11-03 14:45:41 +03:00
fd03822796 No English.lproj now 2017-07-18 13:18:04 +02:00