Created attachment 227736 [details] 4.0.0 msgpack 4.0.0 completely separates C and CXX, with separate distfiles. The CXX package is header-only and requires boost. It's not totally clear to me which ports will want C vs CXX, so I figure a limited exp-run might be the easiest path. The attached patch switches things to msgpack-c; if they fail to build, they probably wanted CXX.
The msgpack line has to be removed from devel/Makefile
And a msgpack-c line has to be added
Some new failure logs: http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-09-15_07h43m33s/logs/errors/veles-2018.05.0_3.log http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-09-15_07h43m33s/logs/errors/opendht-1.10.1_3.log
Created attachment 230069 [details] 4.0.3 This updates msgpack versions, fixes devel/Makefile, and attempts to fix the broken ports. Can you please give this one more run? Thanks for the help!
New failure log: http://package22.nyi.freebsd.org/data/130amd64-default-foo/2021-12-15_19h09m51s/logs/errors/opendht-1.10.1_4.log
should we close this one?
(In reply to Baptiste Daroussin from comment #6) Upstream msgpack is at 4.1.1 now, but our port is still stuck at 3.3.0. It still needs to be split, but I'm now sure how to fix the opendht error it produces (a new run at 4.1.1 may well have different failures).
Well, I completely forgot to mention this PR in the commit, but I've fixed up the rest of the stuff and committed something based on this. Thanks everyone for the exp-runs!