Proper handling of ocaml_captures_build_path

Chris Lamb lamby at debian.org
Sun Jan 5 23:57:04 GMT 2020


[ Keeping you in CC; you are likely not subscribed to this "old"
  Alioth list but let me know if you are and I will drop the explicit
  copy in future ]

Hi Stéphane,

> But to what value should the build path prefix be set to? Two
> possibilities comes to my mind: either some absolute path like
> /usr/src/$srcpkg or just ".".

Until we see more adoption I would not label it as a "best practice"
just yet but the pattern so far has been to set it to ".". For
example, this is exactly what Debian does when adding -ffile-prefix-
map to CFLAGS via dpkg-buildflags(1):

  https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/scripts/Dpkg/Vendor/Debian.pm#n246

> Is there a way that the toolchain automatically sets
> BUILD_PATH_PREFIX_MAP?

I would share your reservations about scalability and would append my
own æsthetic problems with ugly boilerplating.

However, I notice that a "dh-ocaml" package exists and although this
might be for a more narrower use-case (alas I am not an OCaml
developer) this might be both the cleanest solution and moreover the
most pragmatic one; exporting to the environment via debhelper more
generally á la SOURCE_DATE_EPOCH or even by dpkg itself would likely
be more of a difficult ask.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org 🍥 chris-lamb.co.uk
       `-



More information about the Reproducible-builds mailing list