# What does prevent a package (here Makie) to upgrade?

**URL:** <https://discourse.julialang.org/t/what-does-prevent-a-package-here-makie-to-upgrade/106805>\
**Category:** Package Management\
**Created:** [November 27, 2023, 3:27pm UTC](https://discourse.julialang.org/t/what-does-prevent-a-package-here-makie-to-upgrade/106805 "2023-11-27T15:27:51Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![davide](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davide/32/52136_2.png) [@davide](https://discourse.julialang.org/u/davide)\
**Post date:** [November 27, 2023, 3:27pm UTC](https://discourse.julialang.org/t/what-does-prevent-a-package-here-makie-to-upgrade/106805/1 "2023-11-27T15:27:51Z")

</div>

I cannot figure it out from the output of `status --outdated` and `status --outdated -m` and I don’t know what I am missing.  
Julia v. 1.9.4 on a Linux machine.

Specifically, for Makie / GLMakie / CairoMakie and AlgebraOfGraphics I get:

```julia
(@v1.9) pkg> status --outdated
Status `~/.julia/environments/v1.9/Project.toml`
⌃ [cbdf2221] AlgebraOfGraphics v0.6.16 (<v0.6.17)
⌃ [13f3f980] CairoMakie v0.10.12 (<v0.11.1)
⌃ [e9467ef8] GLMakie v0.8.12 (<v0.9.1)
...

```

and

```julia
(@v1.9) pkg> status --outdated -m
Status `~/.julia/environments/v1.9/Manifest.toml`
⌃ [cbdf2221] AlgebraOfGraphics v0.6.16 (<v0.6.17)
⌃ [13f3f980] CairoMakie v0.10.12 (<v0.11.1)
⌃ [e9467ef8] GLMakie v0.8.12 (<v0.9.1)
⌅ [ee78f7c6] Makie v0.19.12 (<v0.20.1): AlgebraOfGraphics, CairoMakie, GLMakie
⌅ [20f20a25] MakieCore v0.6.9 (<v0.7.1): Makie
...

```

These are not the only packages hold back, but I have no clue which may be the others relevant for Makie.

Thanks for help

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [November 27, 2023, 3:30pm UTC](https://discourse.julialang.org/t/what-does-prevent-a-package-here-makie-to-upgrade/106805/2 "2023-11-27T15:30:03Z")

</div>

Do `]add CairoMakie@0.11` to see what’s holding things back.

In general don’t install all your packages in the global environment, use local environments instead to minimise these version conflicts.

---

<div class="post-metadata">

**Author:** ![davide](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davide/32/52136_2.png) [@davide](https://discourse.julialang.org/u/davide)\
**Post date:** [November 27, 2023, 3:45pm UTC](https://discourse.julialang.org/t/what-does-prevent-a-package-here-makie-to-upgrade/106805/3 "2023-11-27T15:45:19Z")

</div>

Thank you @nilshg with `]add CairoMakie@0.11` Makie got update (and polynomials is the only package downgraded: Polynomials v4.0.5 ⇒ v3.2.4).

I use local environments (and there I had no problem updating), but also the global environment (probably I should change my habits).

What puzzles me here is that no compatibility issues emerges with `status --outdated`

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [November 27, 2023, 5:43pm UTC](https://discourse.julialang.org/t/what-does-prevent-a-package-here-makie-to-upgrade/106805/4 "2023-11-27T17:43:29Z")

</div>

There is a `why` command in the Pkg REPL.
