FS#62921 - [ocaml-compiler-libs] Missing *.cmx files cause build failure in dependent software
Attached to Project:
Arch Linux
Opened by Jakob Gahde (J5lx) - Monday, 17 June 2019, 20:55 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 11 December 2019, 07:24 GMT
Opened by Jakob Gahde (J5lx) - Monday, 17 June 2019, 20:55 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 11 December 2019, 07:24 GMT
|
Details
Description: In January, the package was updated to “use
same layout as Fedora RPMs”[1]. For some reason, this change
also modified the package to no longer include certain
files, including *.cmx files, even though those do seem to
be present in Fedora RPMs[2] and are also included in most
other OCaml packages in Arch Linux. This leads to a build
failure in version 5.2.2 of OCaml package
ppx_tools_versioned[3] when it tries to link against the
modules Location and Longident included in this package:
File "_none_", line 1: Error (warning 58): no cmx file was found in path for module Location, and its interface was not compiled with -opaque File "_none_", line 1: Error (warning 58): no cmx file was found in path for module Longident, and its interface was not compiled with -opaque Additional info: * package version: 4.07.1-1 Steps to reproduce: * Attempt to build ppx_tools_versioned[3], for instance through the AUR package ocaml-ppx_tools_versioned[4]. The build will fail with the error message included above. [1] https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/ocaml&id=bdbfd0011e5d31a8a7680c54698a49f092eb8d72 [2] https://apps.fedoraproject.org/packages/ocaml-compiler-libs/contents [3] https://github.com/ocaml-ppx/ppx_tools_versioned [4] https://aur.archlinux.org/packages/ocaml-ppx_tools_versioned/ |
This task depends upon
Closed by Andreas Radke (AndyRTR)
Wednesday, 11 December 2019, 07:24 GMT
Reason for closing: Fixed
Additional comments about closing: ocaml-compiler-libs 4.09.0-2
Wednesday, 11 December 2019, 07:24 GMT
Reason for closing: Fixed
Additional comments about closing: ocaml-compiler-libs 4.09.0-2
Error (warning 58): no cmx file was found in path for module Longident, and its interface was not compiled with -opaque