Typical console log (fedora 29) when I tell opam to update and upgrade:
$ opam update <><> Updating package repositories ><><><><><><> [default] synchronised from https://opam.ocaml.org/ Now run 'opam upgrade' to apply any package updates. $ opam upgrade
The following actions will be performed:
↻ recompile conf-libX11 1 [upstream changes]
↻ recompile conf-dbm 1.0.0 [upstream changes]
↻ recompile graphics 4.07.1 [uses conf-libX11]
↻ recompile dbm 1.2 [uses conf-dbm]
↻ recompile async_graphics 0.6.0 [uses graphics]
It seems that unless there are no changes to https://opam.ocaml.org/, upstream changes for conf-libX11 and conf-dbm are always detected, and a cascade of recompiles of already downloaded and cached packages follows. Is this normal? … desirable? … fixable? …other info?
Is it possible that running ‘dnf update’ (fedora package manager update) somehow causes upstream changes even when no fedora packages both significant and relevant are changed?