We update the Firebird CMake files and built and run Firebird on Win, Linux and macOS

80 views
Skip to first unread message

Sergey Khalyutin

unread,
Feb 13, 2026, 5:17:20 AM (10 days ago) Feb 13
to firebird-devel
We update the Firebird CMake files and built and run Firebird using CMake+Clang(under VSCode IDE) on Windows, Linux(Ubunta Gnome and Suse KDE), and MacOS.

We would like to contribute our corrections to the overall project.

We are targeting to achieving the ability to assemble a Firebird in three steps:

1. install msys2 on Windows or homebrew for macOS
2. clone Firebird from GitHub
3. run CMake.

We also planning to wrote up instructions on this matter and make GitHub action for automatic build.

During the full rebuild Firebird, we discovered and fixed several unexpected, non-critical compilation errors in the C++ code.

We understand the responsibility involved in making changes to the current source code, and therefore have broken the process into separate PRs, each of which, in our view, should not raise fundamental questions.

The first three PRs:

https://github.com/FirebirdSQL/firebird/pull/8893
https://github.com/FirebirdSQL/firebird/pull/8887
https://github.com/FirebirdSQL/firebird/pull/8882

The first of them has been accepted, and the others are pending. We are preparing about ten more corrections... (not fount #include files,  c++20 standard error etc.) Do I need to open a ticket about this?


It would be much easier for us to debug the result of the CMake build if these and subsequent fix to the C++ source code had already been accepted into the project :), or if we understood that they would not be accepted  :( ...

Fixing CMake files is interrelated and requires a complex commit. But since this isn't working now, the risk of breaking anything is minimal.


Reply all
Reply to author
Forward
0 new messages