My bad, I should have digged a bit more before sending this as I figured
out I needed to use python-tornado-6 in the package definition.
But something that would be extremely helpful is if guix search and guix
info would display the scheme name of the packages. It would very often
speed up my understanding of the dependency graph.
Cheers,
Alexis
On 30/05/2025 16:12, Alexis Simon wrote:
Hi, how do you usually solve conflicting version in guix pack?
----------
guix pack: error: profile contains conflicting entries for python-tornado
guix pack: error: first entry: python-tornado@5.1.1 /gnu/store/
psv4jhw3274mb3gcc63668jwgavpqcwj-python-tornado-5.1.1
guix pack: error: ... propagated from python-bokeh@3.7.3
guix pack: error: ... propagated from python-hvplot@0.11.3
guix pack: error: ... propagated from python-tsbrowse@0.0.2
guix pack: error: second entry: python-tornado@6.4.2 /gnu/store/
iai727qrgkzfjc9zczcr71a70p5rw6f4-python-tornado-6.4.2
guix pack: error: ... propagated from python-notebook@6.5.7
guix pack: error: ... propagated from python-zarr@2.18.4
guix pack: error: ... propagated from python-tszip@0.2.5
guix pack: error: ... propagated from threads@0.2.0
hint: Try upgrading both `python-tsbrowse' and `threads', or remove one
of them from the profile.
----------
I think the main issue is coming from python-bokeh not using the correct
version.
I don't really get where why python-tornado@5.1.1 is used because
nothing in my definition of python-bokeh@3.7.3 specifies this version (I
import python-web and then use python-tornado as input).
Could it be because a dependency of python-bokeh specifically uses
python-tornado@5.1.1?
If so how would I try forcing the use of the newest version everywhere
in my manifest?
Any help appreciated
Thanks!
Alexis