Re: doc: pgevent.dll location
Peter Eisentraut <peter@eisentraut.org>
From: Peter Eisentraut <peter@eisentraut.org>
To: "Ryohei Takahashi (Fujitsu)" <r.takahashi_2@fujitsu.com>,
'Dave Page' <dpage@pgadmin.org>, Robert Haas <robertmhaas@gmail.com>
Cc: Gurjeet Singh <gurjeet@singh.im>,
"pgsql-hackers@lists.postgresql.org" <pgsql-hackers@lists.postgresql.org>
Date: 2024-11-06T16:11:43Z
Lists: pgsql-hackers
On 06.11.24 13:57, Ryohei Takahashi (Fujitsu) wrote: > The dll install paths are changed as follows on Windows. > > (1) pgevent.dll > PG16: lib/ > PG17: bin/ > > (2) dll for user (like libpq.dll, libecpg.dll) > PG16: Both in lib/ and bin/ > PG17: bin/ > > (3) contrib dll (like amcheck.dll) > PG16: lib/ > PG17: lib/ > > > I understand that Dave says (1) and (2) should exist on bin/ directory > and the paths in PG17 are correct. > > So, I think it is correct to update documentation. I don't have Windows handy to test it out, but looking at the respective build system source files, in master, pgevent is built and installed like a normal shared library in both meson.build and Makefile, so it should end up somewhere in lib. In src/tools/msvc in REL_16_STABLE, I see some code that appears to suggest that it installs in bin. Again, this is just reading the code, but it seems to be backwards from what is claimed earlier. The statements like "in PGxxx it did this" are not precise enough because there are three possible build systems. We need to know what each build system is doing. Also, the consideration of consistency should go in two dimensions: Consistency between versions and consistency between build systems.
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
meson: Build pgevent as shared_module rather than shared_library
- 766b0b40aa6a 16.7 landed
- e00c1e249f9b 17.3 landed
- 4ee130c6e03b 18.0 landed