Message-ID: From: "davecramer (@davecramer)" To: "postgresql-interfaces/psqlodbc" Date: Fri, 03 May 2024 16:43:44 +0000 Subject: Re: [postgresql-interfaces/psqlodbc] PR #6: Use mimalloc to improve performance and reduce memory allocation lock contention In-Reply-To: References: List-Id: X-GitHub-Author-Login: davecramer X-GitHub-Comment-Id: 2093379582 X-GitHub-Comment-Type: issue_comment X-GitHub-Issue: 6 X-GitHub-Repo: postgresql-interfaces/psqlodbc X-GitHub-Type: comment X-GitHub-Url: https://github.com/postgresql-interfaces/psqlodbc/pull/6#issuecomment-2093379582 Content-Type: text/plain; charset=utf-8 > As a test, I updated `configuration.xml` in my fork to point to the EDB one (for x64): > > ``` > > > C:\Program Files\PostgreSQL\16\include > C:\Program Files\PostgreSQL\16\lib > C:\Program Files\PostgreSQL\16\bin > > ... > ``` > > This time the x64 MSI produced by the GitHub workflow included the extra DLLs (libcrypto, libssl, libiconv, libintl, libwinpthread) and installed successfully. But as you point out, EDB does not provide an x86 build for PostgreSQL 16. > > I compared `d:\postgresql\lib` with `C:\Program Files\PostgreSQL\16\lib` and there were a lot of differences. The former was missing files such as `libcrypto.lib` and `libssl.lib`. Perhaps EDB have a different build process. Regardless, it's probably better to build a stable release from https://www.postgresql.org/ftp/source/ rather than from HEAD. Building from source is the answer. I guess I'll have to figure that out. Dave