Package: release.debian.org Severity: normal User: [email protected] Usertags: binnmu X-Debbugs-Cc: [email protected] Control: affects -1 + src:simgrid
nmu simgrid_3.32-2+b2 . ANY . unstable . -m "rebuild against correct nlohmann-json3 3.11.3 ABI" Dear release team, nlohmann-json3 is a pure template C++ library that embed its full version string inside its typename, which cause C++ shared libraries to embed nlohmann-json3 full version string in their symbols, which cause an ABI chnage with all nlohmann-json3 version change. nlohmann-json3 in unstable was version 3.12.0 for some time (but not in testing) until it was reverted to 3.11.3 to avoid this ABI breakage. Unfortunately some packages have been binNMUed against the wrong sid version: %dpkg-deb -x libsimgrid4.0_4.0-1+b1_amd64.deb b1 %dpkg-deb -x libsimgrid4.0_4.0-1+b2_amd64.deb b2 %nm -D b1/usr/lib/x86_64-linux-gnu/libsimgrid.so.4.0|grep nlohm 00000000007091d8 D _ZTIN8nlohmann16json_abi_v3_11_36detail10type_errorE 0000000000709230 D _ZTIN8nlohmann16json_abi_v3_11_36detail11parse_errorE 0000000000709248 D _ZTIN8nlohmann16json_abi_v3_11_36detail12out_of_rangeE 00000000007091f0 D _ZTIN8nlohmann16json_abi_v3_11_36detail16invalid_iteratorE 0000000000709158 D _ZTIN8nlohmann16json_abi_v3_11_36detail23output_adapter_protocolIcEE 0000000000709198 D _ZTIN8nlohmann16json_abi_v3_11_36detail9exceptionE 00000000005f81e0 R _ZTSN8nlohmann16json_abi_v3_11_36detail10type_errorE 00000000005fbd60 R _ZTSN8nlohmann16json_abi_v3_11_36detail11parse_errorE 00000000005fbd20 R _ZTSN8nlohmann16json_abi_v3_11_36detail12out_of_rangeE 00000000005f8220 R _ZTSN8nlohmann16json_abi_v3_11_36detail16invalid_iteratorE 00000000005f8120 R _ZTSN8nlohmann16json_abi_v3_11_36detail21output_stream_adapterIcEE 00000000005f80c0 R _ZTSN8nlohmann16json_abi_v3_11_36detail23output_adapter_protocolIcEE 00000000005f8260 R _ZTSN8nlohmann16json_abi_v3_11_36detail9exceptionE 00000000005f8160 R _ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_11_36detail21output_stream_adapterIcEESaIvELN9__gnu_cxx12_Lock_policyE2EE %nm -D b2/usr/lib/x86_64-linux-gnu/libsimgrid.so.4.0|grep nlohm 000000000070a1f0 D _ZTIN8nlohmann16json_abi_v3_12_06detail10type_errorE 000000000070a198 D _ZTIN8nlohmann16json_abi_v3_12_06detail11parse_errorE 000000000070a270 D _ZTIN8nlohmann16json_abi_v3_12_06detail12out_of_rangeE 000000000070a208 D _ZTIN8nlohmann16json_abi_v3_12_06detail16invalid_iteratorE 000000000070a158 D _ZTIN8nlohmann16json_abi_v3_12_06detail23output_adapter_protocolIcEE 000000000070a1b0 D _ZTIN8nlohmann16json_abi_v3_12_06detail9exceptionE 00000000005f91e0 R _ZTSN8nlohmann16json_abi_v3_12_06detail10type_errorE 00000000005f9260 R _ZTSN8nlohmann16json_abi_v3_12_06detail11parse_errorE 00000000005fcd60 R _ZTSN8nlohmann16json_abi_v3_12_06detail12out_of_rangeE 00000000005f9220 R _ZTSN8nlohmann16json_abi_v3_12_06detail16invalid_iteratorE 00000000005f9120 R _ZTSN8nlohmann16json_abi_v3_12_06detail21output_stream_adapterIcEE 00000000005f90c0 R _ZTSN8nlohmann16json_abi_v3_12_06detail23output_adapter_protocolIcEE 00000000005f92a0 R _ZTSN8nlohmann16json_abi_v3_12_06detail9exceptionE 00000000005f9160 R _ZTSSt23_Sp_counted_ptr_inplaceIN8nlohmann16json_abi_v3_12_06detail21output_stream_adapterIcEESaIvELN9__gnu_cxx12_Lock_policyE2EE Cheers, -- Bill. <[email protected]> Imagine a large red swirl here.

