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

Reply via email to