Source: ocaml Severity: important Dear Maintainers,
diff-ing <(ocamlobjinfo usr/lib/ocaml/compiler-libs/config.cmx) between ocaml-compiler-libs_4.13.1-3_riscv64.deb and ocaml-compiler-libs_4.13.1-3+b1_riscv64.deb yields: --- /proc/self/fd/11 2023-02-07 15:18:31.648448695 +0100 +++ /proc/self/fd/17 2023-02-07 15:18:31.648448695 +0100 @@ -1,6 +1,6 @@ -File 4.13.1-3/usr/lib/ocaml/compiler-libs/config.cmx +File 4.13.1-3+b1/usr/lib/ocaml/compiler-libs/config.cmx Name: Config -CRC of implementation: 4523bf9c28d8f9514c7362c8be3ff60e +CRC of implementation: 08928cce36c4bc73deeeda713226b80f Globals defined: Config Interfaces imported: @@ -29,12 +29,12 @@ 3: const("camlConfig__5"="cc"); 4: const("camlConfig__6"="riscv64-linux-gnu-gcc"); 5: const("camlConfig__7"="-o "); 6: const(1); 7: const(1); - 8: const("camlConfig__8"="-O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -g -O2 -ffile-prefix-map=/build/ocaml-Vq2uKK/ocaml-4.13.1=. -fstack-protector-strong -Wformat -Werror=format-security"); + 8: const("camlConfig__8"="-O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -g -O2 -ffile-prefix-map=/build/ocaml-xz3WL7/ocaml-4.13.1=. -fstack-protector-strong -Wformat -Werror=format-security"); 9: const("camlConfig__9"="-D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2"); - 10: const("camlConfig__8"="-O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -g -O2 -ffile-prefix-map=/build/ocaml-Vq2uKK/ocaml-4.13.1=. -fstack-protector-strong -Wformat -Werror=format-security"); + 10: const("camlConfig__8"="-O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -g -O2 -ffile-prefix-map=/build/ocaml-xz3WL7/ocaml-4.13.1=. -fstack-protector-strong -Wformat -Werror=format-security"); 11: const("camlConfig__9"="-D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2"); - 12: const("camlConfig__10"="-lm -ldl -lpthread"); - 13: const("camlConfig__12"="-lm -ldl "); + 12: const("camlConfig__10"="-lm -lpthread"); + 13: const("camlConfig__12"="-lm "); 14: const("camlConfig__13"="riscv64-linux-gnu-ld -r -o "); 15: global(camlConfig,15); 16: global(camlConfig,16); 17: global(camlConfig,17); /build/ocaml-XXXXX should not be there as it changes in every build! This means the ABI of compiler-libs changes at every build, effectively breaking all reverse-dependencies! To add more to the pain, the ABI being defined as the OCaml version for OCaml itself, the breakage cannot be seen in dependencies. Cheers, -- Stéphane -- System Information: Debian Release: bookworm/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-3-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled -- no debconf information