Hi, On 2022-08-20 19:39:32 -0400, Tom Lane wrote: > Our documentation claims that --with-uuid=bsd works on both > FreeBSD and NetBSD: installation.sgml says > > <option>bsd</option> to use the UUID functions found in FreeBSD, > NetBSD, > and some other BSD-derived systems > > and there is comparable wording in uuid-ossp.sgml. > > In the course of setting up a NetBSD buildfarm animal, I discovered > that this is a lie.
Also recently reported as a bug: https://postgr.es/m/17358-89806e7420797025%40postgresql.org with a bunch of discussion. > I'm not personally inclined to do anything about this; I'm certainly > not excited enough about it to write our own v1-UUID creation code. > Perhaps we should just document that on NetBSD, uuid_generate_v1() > and uuid_generate_v1mc() don't conform to spec. Perhaps we should make them error out instead? It doesn't seem helpful to just return something wrong... Certainly would be good to get the regression tests to pass somehow, given that we don't expect this to work. Don't want to add netbsd's results as an alternative, because that'd maybe hide bugs. But if we errored out we could probably have an alternative with the errors, without a large risk of hiding bugs. Greetings, Andres Freund