[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#794583: ocaml: Allow setting arbitrary RNG seed in ocamlopt



> After experimenting, it turns out the filename is stored in .o files
> (and the final executable)

Right, that's the whole problem :)

> You mean, generate the file using the temporary name then rename it into
> something that uses its hash?

Well, something like that. We need to be a little clever otherwise we
introduce one of those tempfile security issues during build. We
probably can't just store an entirely deterministic name (eg.
"always-the-same.o") as they probably need to be unique..

> Is there a way to remove/rename the file name that appears in a .o file?

Well, we can strip it. I posted a diff to dh_ocaml here (as well as some
other details):

  http://anonscm.debian.org/cgit/reproducible/notes.git/tree/issues.yml#n506

.. and as it mentions we could even do this in dh_strip. Again, I simply
don't know enough about the OCaml toolchain to know whether it would be
fine to strip these out, particularly with regards to debugging.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby@debian.org / chris-lamb.co.uk
       `-


Reply to: