Package: nlohmann-json3-dev Version: 3.12.0 Severity: important Dear Gianfranco and Hubert,
nlohmann-json3-dev 3.12 is breaking xeus ABI in a way that cannot be fixed because nlohmann-json3-dev hardcode the version in type names which appear as function argument of C++ symbols in the library. Since upstream is unwilling to address the ABI problem, see <https://github.com/jupyter-xeus/xeus/issues/381>, I offer the following path forward. For each upstream version $VER of nlohmann-json a new source package "nlohmann-json$VER" and a new binary "nlohmann-json$VER-dev" is added to Debian. When Xeus upstream bump the ABI, we also move xeus to the latest nlohmann-json$VER-dev version so older ones can be removed from Debian. I would suggest you start by uploading nlohmann-json3.12.0 and reuploading 3.11.3 as nlohmann-json3-dev version 3.12.0_really_3.11.3 to allow xeus to build correctly with the right ABI. Cheers, -- Bill. <[email protected]> Imagine a large red swirl here.

