Ximin Luo: >>>> [..] >>>> >>>> Maybe now is a good time for Stéphane to step in and do the package >>>> merging like we were talking about? >>> >>> IMHO, the new installation process is cleaner. It's good it has been done >>> upstream. Notice how it may introduce incompatibilities. Forcing ocamlc to >>> point to ocamlc.byte everywhere (I guess it's already the case for bytecode >>> architecture...?) for the sake of keeping ocaml-native-compilers separate >>> could also introduce other incompatibilities. I am now all in favour of >>> merging ocaml-native-compilers into ocaml-nox. >> >> yes, agreed. -Ralf. >> > > I'll be at the mirageOS hackathon next week and that should be a good > environment to continue with this. > > If anyone has specific ideas on how to merge these two packages please let me > know, otherwise I'll see if I can just make it up as I go along. >
I've pushed the changes to the debian/experimental branch. It builds well but fails here: dh_ocaml -Xcompiler-libs \ --runtime-map ocaml-nox:ocaml-base-nox,ocaml:ocaml-base \ --checksum 4.04.0 Fatal error: cannot find file 'tools/objinfo' E: Error running OCAMLLIB=tools boot/ocamlrun tools/objinfo on debian/ocaml-nox/usr/bin/ocamlc.byte I can fix this by doing this: diff --git a/debian/rules b/debian/rules index 0c7f4c03..fccd038a 100755 --- a/debian/rules +++ b/debian/rules @@ -47,7 +47,7 @@ endif endif # Environment variable for dh_ocaml -export OCAMLOBJINFO = OCAMLLIB=tools boot/ocamlrun tools/objinfo +export OCAMLOBJINFO = OCAMLLIB=tools debian/tmp/usr/bin/ocamlobjinfo # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 Then the build succeeds and I get some .debs, but there are lots of warnings: dh_ocaml -Xcompiler-libs \ --runtime-map ocaml-nox:ocaml-base-nox,ocaml:ocaml-base \ --checksum 4.04.0 W: ocaml-nox/ocaml-base-nox v4.04.0-1 doesn't resolve dependency on unit Optmain W: ocaml-nox/ocaml-base-nox v4.04.0-1 doesn't resolve dependency on unit Flambda W: ocaml-nox/ocaml-base-nox v4.04.0-1 doesn't resolve dependency on unit Cmm W: ocaml-nox/ocaml-base-nox v4.04.0-1 doesn't resolve dependency on unit Typedecl etc, about 150-200 of them. Is it OK to ignore, or should I fix the build failure in some other way? X -- GPG: ed25519/56034877E1F87C35 GPG: rsa4096/1318EFAC5FBBDBCE https://github.com/infinity0/pubkeys.git

