On Wed, Sep 17, 2025 at 09:43:01PM +0200, Bill Allombert wrote: > On Wed, Sep 17, 2025 at 12:01:28PM +0200, Bill Allombert wrote: > > On Wed, Sep 17, 2025 at 08:33:50AM +0000, Gianfranco Costamagna wrote: > > > export CFLAGS=-DNLOHMANN_JSON_NAMESPACE_NO_VERSION=1Hello, new idea, what > > > if > > > I upload 3.12 with abi stick to 3.11, such as not changing the namespace > > > anymore? > > > #define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b, c) json_abi ## a ## b ## c > > > > It is unreasonnable to change the ABI without upstream backing. We should > > not > > create Debian-specific ABI. > > > > I encourage you to discuss the ABI issue with nlohmann-json3 upstream to > > find > > an agreement for future version of nlohmann-json3-dev, but now the urgency > > is > > to restore nlohmann-json3-dev to 3.11.3 to fix all the RC bugs that this > > cause, > > and check every libraries for the wrong ABI and ask for a binNMU. > > So I used codesearch.debian.net and I found that quite a few packages embed > their own copy of nlohmann/json.hpp instead of build-depending on this > package:
I have also found a number of libraries with 3.12.0 ABI where 3.11.3 is expected: libsimgrid4.0, libtorch2.6, libmiopen1, libjsonnet0, libvisp-core3.6t64, libvisp-mbt3.6t64 and there are surely others. Cheers, -- Bill. <ballo...@debian.org> Imagine a large red swirl here.