When compiler uses intermediate files, they can result in random file names being recorded in debug symbols. Some affected packages: [[https://reproducible.debian.net/issues/unstable/randomness_in_ocaml_custom_executables_issue.html|randomness_in_ocaml_custom_executables]], [[https://reproducible.debian.net/issues/unstable/randomness_in_ocaml_packed_libraries_issue.html|randomness_in_ocaml_packed_libraries]], [[https://reproducible.debian.net/issues/unstable/randomness_in_ocaml_startup_files_issue.html|randomness_in_ocaml_startup_files]] = Detection = [[attachment:apron_0.9.10-6.debbindiff.html|Example diffoscope output exhibiting the issue for ocamlopt -pack]] = Solution = Compilers need to output the [[https://sourceware.org/binutils/docs/as/File.html#File|.file directive]] in assembly. [[https://sources.debian.net/src/ocaml/4.02.3-2/debian/patches/0010-Add-a-.file-directive-to-generated-.s-files.patch/|Example patch for ocamlopt]]