windows-2025, x64 build not building installer due to missing 32-bit fbclient.dll

12 views
Skip to first unread message

Mark Rotteveel

unread,
Jul 21, 2025, 6:12:58 AMJul 21
to firebir...@googlegroups.com
The windows-2025, x64 build does not build an installer due to missing
32-bit fbclient.dll. Is that intentional?

Otherwise, objections if I include a similar step as in the Docker-based
Windows build to generate the 32-bit library?

Related, why do we have two separate builds for Windows (one using
Docker, the other using a Windows runner directly)?

Mark
--
Mark Rotteveel

Adriano dos Santos Fernandes

unread,
Jul 21, 2025, 6:26:38 AMJul 21
to firebir...@googlegroups.com
On 7/21/25 07:12, 'Mark Rotteveel' via firebird-devel wrote:

> Related, why do we have two separate builds for Windows (one using
> Docker, the other using a Windows runner directly)?
>

Feedback of non-docker build is fast.

Windows docker images cannot be put in public registry, so it need to be
created at each build.


Adriano

Mark Rotteveel

unread,
Jul 21, 2025, 6:28:24 AMJul 21
to firebir...@googlegroups.com
OK, but then why use the Docker-based build at all? Why isn't the
Windows 2025 runner sufficient?

Mark
--
Mark Rotteveel

Adriano dos Santos Fernandes

unread,
Jul 21, 2025, 7:05:36 AMJul 21
to firebir...@googlegroups.com
The official builds are the docker-based ones.

We can't control version of Visual Studio in the runner.


Adriano

Dimitry Sibiryakov

unread,
Jul 21, 2025, 7:16:25 AMJul 21
to firebir...@googlegroups.com
Adriano dos Santos Fernandes wrote 21.07.2025 13:05:
> We can't control version of Visual Studio in the runner.

It used to be the latest. But the real question is "why do you want to
control it?"

--
WBR, SD.

Mark Rotteveel

unread,
Jul 21, 2025, 8:32:13 AMJul 21
to firebir...@googlegroups.com
OK, so it's for the reproducibility of the build.

Mark
--
Mark Rotteveel

Mark Rotteveel

unread,
Jul 21, 2025, 8:53:40 AMJul 21
to firebir...@googlegroups.com
On 21/07/2025 12:12, 'Mark Rotteveel' via firebird-devel wrote:
> The windows-2025, x64 build does not build an installer due to missing
> 32-bit fbclient.dll. Is that intentional?
>
> Otherwise, objections if I include a similar step as in the Docker-based
> Windows build to generate the 32-bit library?

One possible objection I found myself is that it will increase the
runtime of that build, as it will do the full 32-bit build next to the
64-bit build, essentially duplicating the work of the (windows-2025,
x86) build.

Is that worth it?

Mark
--
Mark Rotteveel

Dimitry Sibiryakov

unread,
Jul 21, 2025, 9:05:07 AMJul 21
to firebir...@googlegroups.com
'Mark Rotteveel' via firebird-devel wrote 21.07.2025 14:53:
>
> One possible objection I found myself is that it will increase the runtime of
> that build, as it will do the full 32-bit build next to the 64-bit build,
> essentially duplicating the work of the (windows-2025, x86) build.

There is no need for a full build: CLIENT_ONLY parameter exists exactly for
this case.

--
WBR, SD.

Mark Rotteveel

unread,
Jul 21, 2025, 9:34:08 AMJul 21
to firebir...@googlegroups.com
OK, but that then raises the question why that doesn't seem to be used
in the other build (windows-docker-x64)

Mark
--
Mark Rotteveel
Reply all
Reply to author
Forward
0 new messages