postgresql-interfaces/psqlodbc GitHub issues and pull requests (mirror)
help / color / mirror / Atom feed[postgresql-interfaces/psqlodbc] PR #64: MSI improvements
8+ messages / 2 participants
[nested] [flat]
* [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-05 17:08 "chrullrich (@chrullrich)" <[email protected]>
0 siblings, 0 replies; 8+ messages in thread
From: chrullrich (@chrullrich) @ 2024-10-05 17:08 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
This is the yield from ~8 hours of poring over the code. This is mostly janitorial stuff, but I'm by no means done; there is more to come. It would be great if you could look it over and tell me whether you are comfortable with it.
My claim in #57 that the component rules violation was the reason for the installation path not changing between versions was wrong. This is in fact an intentional behavior of Windows Installer as long as ODBC drivers are installed using the built-in support, i.e. the ODBCDriver table. In that case, the SetODBCFolders standard action overrides the installation path to maintain the driver in the same location.
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-06 14:46 "chrullrich (@chrullrich)" <[email protected]>
6 siblings, 0 replies; 8+ messages in thread
From: chrullrich (@chrullrich) @ 2024-10-06 14:46 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
My exploration of both the PostgreSQL and psqlODBC build systems has not been overly successful (and it certainly did not help that PostgreSQL switched to Meson on Windows). I am able to build PostgreSQL in the most basic way, with essentially no optional features at all. The [censored] [censored] buildInstallers.ps1 ... [censored].
I managed to at least get it to pick up OpenSSL and could see it in libpq's dependencies, but the OpenSSL libraries did not show up in the PostgreSQL installation directory. psqlODBC installers include only those dependencies of libpq that are found in the same directory as libpq.dll, so I ended up with a package that installed a libpq with unresolved dependencies.
I have no idea if I'm supposed to copy libssl-3.dll and libcrypto-3.dll manually; instead, I disabled the OpenSSL support again.
Any advice on how this is meant to work will be greatly appreciated.
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-07 11:01 "davecramer (@davecramer)" <[email protected]>
6 siblings, 0 replies; 8+ messages in thread
From: davecramer (@davecramer) @ 2024-10-07 11:01 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
@chrullrich I'm going to take any help I can to get the installer working properly so whatever support you need, just ask.
as far as building it goes have a look at https://github.com/dpage/winpgbuild
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-07 11:02 "davecramer (@davecramer)" <[email protected]>
6 siblings, 0 replies; 8+ messages in thread
From: davecramer (@davecramer) @ 2024-10-07 11:02 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
Also ideally we switch to WIX4 as I would like to be able to release on windows ARM but it doesn't support WIX3
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-07 19:23 "chrullrich (@chrullrich)" <[email protected]>
6 siblings, 0 replies; 8+ messages in thread
From: chrullrich (@chrullrich) @ 2024-10-07 19:23 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
Thanks for the link. It looks like it will be helpful.
Do you specifically need WiX 4, or will 5 also work?
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-08 00:00 "davecramer (@davecramer)" <[email protected]>
6 siblings, 0 replies; 8+ messages in thread
From: davecramer (@davecramer) @ 2024-10-08 00:00 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
> Thanks for the link. It looks like it will be helpful.
>
> Do you specifically need WiX 4, or will 5 also work?
I think 5 will work as well, I guess there's no reason not to go to 5
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-12 13:14 "chrullrich (@chrullrich)" <[email protected]>
6 siblings, 0 replies; 8+ messages in thread
From: chrullrich (@chrullrich) @ 2024-10-12 13:14 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
You know what? Have at it! :-)
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: [postgresql-interfaces/psqlodbc] PR #64: MSI improvements
@ 2024-10-14 14:18 "chrullrich (@chrullrich)" <[email protected]>
6 siblings, 0 replies; 8+ messages in thread
From: chrullrich (@chrullrich) @ 2024-10-14 14:18 UTC (permalink / raw)
To: postgresql-interfaces/psqlodbc <[email protected]>
Obsoleted by #66.
^ permalink raw reply [nested|flat] 8+ messages in thread
end of thread, other threads:[~2024-10-14 14:18 UTC | newest]
Thread overview: 8+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2024-10-05 17:08 [postgresql-interfaces/psqlodbc] PR #64: MSI improvements "chrullrich (@chrullrich)" <[email protected]>
2024-10-06 14:46 ` "chrullrich (@chrullrich)" <[email protected]>
2024-10-07 11:01 ` "davecramer (@davecramer)" <[email protected]>
2024-10-07 11:02 ` "davecramer (@davecramer)" <[email protected]>
2024-10-07 19:23 ` "chrullrich (@chrullrich)" <[email protected]>
2024-10-08 00:00 ` "davecramer (@davecramer)" <[email protected]>
2024-10-12 13:14 ` "chrullrich (@chrullrich)" <[email protected]>
2024-10-14 14:18 ` "chrullrich (@chrullrich)" <[email protected]>
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox