On Tue, Feb 15, 2022 at 5:25 PM Andres Freund <and...@anarazel.de> wrote:

>
> > If this is something we want to discard altogether, we can check at build
> > time with 'dumpbin' to ensure that all dlls share the same vcruntime.dll.
>
> I think these days it's mostly a question of ucrtbase.dll vs ucrtbased.dll,
> right?
>
> Either one would do the trick, just to tell apart 'debug' from 'release'.


> FWIW, I've looked at using either  vcpkg   or conan to more easily install
> /
> build dependencies on windows, in the right debug / release mode.
>
> The former was easier, but unfortunately the zlib, lz4, ... packages don't
> include the gzip, lz4 etc binaries right now. That might be easy enough to
> fix
> with an option. It does require building the dependencies locally.
>
> Conan seemed to be a nicer architecture, but there's no builtin way to
> update
> to newer dependency versions, and non-versioned dependencies don't actually
> work. It has pre-built dependencies for the common cases.
>
> I find that the repositories that are being currently proposed as a source
for the Windows depencies [1], will lead to outdated or stale packages in
many cases.

I have been testing vcpkg, and my only grievances have been that some
packages were terribly slow to install and a couple were missing: Kerberos
(but its own project seems to be active [2]) and ossp-uuid (which is to be
expected).

I will have to do some testing with Conan and see how both compare.

[1] https://www.postgresql.org/docs/devel/install-windows-full.html
[2] https://web.mit.edu/Kerberos/

Regards,

Juan José Santamaría Flecha

Reply via email to