Bug#1117612: nmu: simgrid_3.32-2+b2
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: binnmu
X-Debbugs-Cc: simgrid@packages.debian.org
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. <ballombe@debian.org>
Imagine a large red swirl here.
Reply to: