Created attachment 245643 [details] patch to lang/python39 to disable linking to libuuid Scenario: - FreeBSD 12.4 - ports latest - building ports using portmaster on machine A - using some of the built ports on machine B: lang/python39 but not misc/e2fsprogs-libuuid Result: - on machine B, "pkg check -da" complains with "python39 is missing a required shared library: libuuid.so.1" Expected result: - lang/python39 should use only the uuid functions in FreeBSD's libc Patch attached. -- Martin
Check this: https://github.com/python/cpython/issues/100369
(In reply to Vladimir Druzenko from comment #1) Interesting, but only with python 3.12, whereas FreeBSD's default version is 3.9.
Not inclined to accept this one. When building in isolated environments like poudriere, this has never been a problem. Not sorry but this is a great example of why building on live systems/environments is bad and is gradually recommended against anymore. Regarding upstream activity on this issue, this isn't able to be backported to versions prior to the branch the relevant commits appeared in, due to being part of major structural changes.