On Thu, Jul 29, 2021 at 1:17 PM Jerry James <loganjerry(a)gmail.com> wrote:
I've got packages broken by changed hashes on symbols provided
by
compiler-libs. For example, ocaml-ppxlib can't be installed because
these changed:
ocamlx(Ast_mapper)
ocamlx(Clflags)
ocamlx(Compmisc)
ocamlx(Config)
ocamlx(Lexer)
ocamlx(Load_path)
ocamlx(Location)
ocamlx(Misc)
ocamlx(Parse)
ocamlx(Parser)
It's interesting that we are only seeing changed hashes on ocamlx(*)
symbols, not on ocaml(*) symbols. What does that mean?
Hmmm, the rebuilt ocaml-ppxlib appears to have had ocaml(*) symbol
changes. Trying to rebuild ocaml-ppx-hash due to the ocamlx(Dynlink)
change:
DEBUG util.py:444: Error:
DEBUG util.py:444: Problem 1: conflicting requests
DEBUG util.py:444: - nothing provides ocaml(Ocaml_shadow) =
c4232039d9995cdfbae58ae902416797 needed by
ocaml-ppx-compare-devel-0.14.0-11.fc35.s390x
DEBUG util.py:444: - nothing provides ocaml(Ppxlib) =
fe4e0f8d50448abdc928b34ac9d851cd needed by
ocaml-ppx-compare-devel-0.14.0-11.fc35.s390x
DEBUG util.py:444: Problem 2: conflicting requests
DEBUG util.py:444: - nothing provides ocaml(Ocaml_shadow) =
c4232039d9995cdfbae58ae902416797 needed by
ocaml-ppx-sexp-conv-devel-0.14.3-4.fc35.s390x
DEBUG util.py:444: - nothing provides ocaml(Ppxlib) =
fe4e0f8d50448abdc928b34ac9d851cd needed by
ocaml-ppx-sexp-conv-devel-0.14.3-4.fc35.s390x
DEBUG util.py:446: (try to add '--skip-broken' to skip uninstallable packages)
I've been sitting on a new ocaml-ppxlib version (0.22.2, which
provides OCaml 4.13 support) because it would require rebuilding
everything that sits on top of ocaml-ppxlib, but it looks like that
might be necessary anyway.
I think I'll proceed with all of the version upgrades I've been
holding onto, since the packages have to be rebuilt anyway. It is
likely that I will not finish today, but I should be able to get
through most of the builds. I'll do the rest tomorrow.
--
Jerry James
http://www.jamezone.org/