# How can I find out why a the package ImageCore is in my project

**URL:** <https://discourse.julialang.org/t/how-can-i-find-out-why-a-the-package-imagecore-is-in-my-project/129521>\
**Category:** General Usage\
**Tags:** question, package, imagecore\
**Created:** [June 1, 2025, 12:29pm UTC](https://discourse.julialang.org/t/how-can-i-find-out-why-a-the-package-imagecore-is-in-my-project/129521 "2025-06-01T12:29:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [June 1, 2025, 12:29pm UTC](https://discourse.julialang.org/t/how-can-i-find-out-why-a-the-package-imagecore-is-in-my-project/129521/1 "2025-06-01T12:29:50Z")

</div>

How can I find out why I have a curtain package installed (indirect dependency)?

I get these warnings:

```julia
WARNING: using deprecated binding Rotations.UnitQuaternion in KiteModels.
, use QuatRotation instead.
WARNING: KiteModels.UnitQuaternion is deprecated, use Rotations.QuatRotation{T} where T instead.
  likely near none:8
WARNING: using deprecated binding ColorTypes.RGB1 in Colors.
, use XRGB instead.
WARNING: using deprecated binding Colors.RGB1 in ImageCore.
, use ColorTypes.XRGB{T} where T<:Union{AbstractFloat, FixedPointNumbers.FixedPoint{T, f} where f where T<:Integer} instead.
WARNING: using deprecated binding ImageCore.RGB1 in ImageAxes.
, use ColorTypes.XRGB{T} where T<:Union{AbstractFloat, FixedPointNumbers.FixedPoint{T, f} where f where T<:Integer} instead.
WARNING: ImageAxes.RGB1 is deprecated, use ColorTypes.XRGB{T} where T<:Union{AbstractFloat, FixedPointNumbers.FixedPoint{T, f} where f where T<:Integer} instead.
  likely near none:8

```

Why are Colors and ImageCore in my dependencies?

---

<div class="post-metadata">

**Author:** ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)\
**Post date:** [June 1, 2025, 12:35pm UTC](https://discourse.julialang.org/t/how-can-i-find-out-why-a-the-package-imagecore-is-in-my-project/129521/2 "2025-06-01T12:35:19Z")

</div>

`]why Colors`

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [June 1, 2025, 12:38pm UTC](https://discourse.julialang.org/t/how-can-i-find-out-why-a-the-package-imagecore-is-in-my-project/129521/3 "2025-06-01T12:38:14Z")

</div>

```julia
(KiteControllers) pkg> why Colors
ERROR: The following package names could not be resolved:
 * Colors (not found in project or manifest)

(KiteControllers) pkg> why ImageCore
ERROR: The following package names could not be resolved:
 * ImageCore (not found in project or manifest)

```

```julia
julia> using TestEnv; TestEnv.activate()
"/tmp/jl_oL5KXg/Project.toml"

(jl_oL5KXg) pkg> why Colors
  ControlPlots → PyPlot → Colors
  KiteModels → VortexStepMethod → Colors
  KiteViewers → GLMakie → Colors
  KiteViewers → GLMakie → FreeTypeAbstraction → Colors
  KiteViewers → GLMakie → Makie → Animations → Colors
  KiteViewers → GLMakie → Makie → ColorBrewer → Colors
  KiteViewers → GLMakie → Makie → ColorSchemes → Colors
  KiteViewers → GLMakie → Makie → Colors
  KiteViewers → GLMakie → Makie → FreeTypeAbstraction → Colors
  KiteViewers → GLMakie → Makie → ImageBase → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → JpegTurbo → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → Netpbm → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → Netpbm → ImageMetadata → ImageAxes → ImageBase → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → Netpbm → ImageMetadata → ImageAxes → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → Netpbm → ImageMetadata → ImageBase → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → Netpbm → ImageMetadata → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → OpenEXR → Colors
  KiteViewers → GLMakie → Makie → ImageIO → PNGFiles → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → Sixel → ImageCore → Colors
  KiteViewers → GLMakie → Makie → ImageIO → WebP → ImageCore → Colors
  KiteViewers → GLMakie → Makie → MathTeXEngine → FreeTypeAbstraction → Colors
  KiteViewers → GLMakie → Makie → PlotUtils → ColorSchemes → Colors
  KiteViewers → GLMakie → Makie → PlotUtils → Colors

```

The next question is, who can I find out which version of Colors is actually used in my test environment? Ok, I just found it in the Manifest.toml of the test environment.

```julia
version = "0.13.1"

```

---

<div class="post-metadata">

**Author:** ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)\
**Post date:** [June 1, 2025, 12:45pm UTC](https://discourse.julialang.org/t/how-can-i-find-out-why-a-the-package-imagecore-is-in-my-project/129521/4 "2025-06-01T12:45:15Z")

</div>

`st -m Colors` in the test environment

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [June 1, 2025, 1:00pm UTC](https://discourse.julialang.org/t/how-can-i-find-out-why-a-the-package-imagecore-is-in-my-project/129521/5 "2025-06-01T13:00:56Z")

</div>

OK, the problem was not Colors, but ColorTypes.

```julia
julia> using TestEnv; TestEnv.activate()
Precompiling project...
  1 dependency successfully precompiled in 3 seconds. 164 already precompiled.
"/tmp/jl_0fIxkW/Project.toml"

(jl_0fIxkW) pkg> st -o -m ColorTypes
Status `/tmp/jl_0fIxkW/Manifest.toml`
⌅ [3da002f7] ColorTypes v0.11.5 (<v0.12.1): ColorVectorSpace, ShaderAbstractions

(jl_0fIxkW) pkg> st -o -m ColorVectorSpace
Status `/tmp/jl_0fIxkW/Manifest.toml`
⌃ [c3611d14] ColorVectorSpace v0.10.0 (<v0.11.0)

(jl_0fIxkW) pkg> st -m ColorVectorSpace
Status `/tmp/jl_0fIxkW/Manifest.toml`
⌃ [c3611d14] ColorVectorSpace v0.10.0
Info Packages marked with ⌃ have new versions available and may be upgradable.

(jl_0fIxkW) pkg> st -o -m ShaderAbstractions
Status `/tmp/jl_0fIxkW/Manifest.toml`
⌅ [65257c39] ShaderAbstractions v0.4.1 (<v0.5.0): GLMakie, Makie

(jl_0fIxkW) pkg> st -o -m GLMakie
Status `/tmp/jl_0fIxkW/Manifest.toml`
⌅ [e9467ef8] GLMakie v0.10.18 (<v0.11.8): KiteViewers

```

So I need to upgrade GLMakie in KiteViewers to fix this warning, I guess.
