# Can't define dependencies with Pkg3 (v0.7)

**URL:** https://discourse.julialang.org/t/cant-define-dependencies-with-pkg3-v0-7/11764
**Category:** General Usage
**Created:** [June 18, 2018, 7:37pm UTC](https://discourse.julialang.org/t/cant-define-dependencies-with-pkg3-v0-7/11764 "2018-06-18T19:37:13Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)
#### Post date: [June 18, 2018, 7:37pm UTC](https://discourse.julialang.org/t/cant-define-dependencies-with-pkg3-v0-7/11764/1 "2018-06-18T19:37:13Z")

</div>

I have a project (started in 0.6 which I’m now updating to 0.7). I’ve started by adding a few dependencies:

```julia
(hotel-hound) pkg> status
    Status `Project.toml`
  [c513aa4d] DateParser v0.1.1+ [`~/.julia/dev/DateParser`]
  [4d1e1d77] Nullables v0.0.5

```

Next I want to add `Genie` as a dependency. But `Genie` depends on `SearchLight`. It fails and I do not understand the error:

```julia
(hotel-hound) pkg> add https://github.com/essenciary/Genie.jl
  Updating git-repo `https://github.com/essenciary/Genie.jl`
  Updating registry at `~/.julia/registries/Uncurated`
  Updating git-repo `https://github.com/JuliaRegistries/Uncurated.git`
 Resolving package versions...
ERROR: Unsatisfiable requirements detected for package SearchLight [340e8cb6]:
 SearchLight [340e8cb6] log:
 ├─SearchLight [340e8cb6] has no known versions!
 └─restricted to versions * by Genie [c6d403a6] — no versions left
   └─Genie [c6d403a6] log:
     ├─possible versions are: 0.1.0 or uninstalled
     └─Genie [c6d403a6] is fixed to version 0.1.0

```

This is `SearchLight` Project.toml entry:

```julia
name = "SearchLight"
uuid = "340e8cb6-72eb-11e8-37ce-c97ebeb32050"
version = "0.1.0"

```

This is from `Genie`:  
Project.toml:

```julia
SearchLight = "340e8cb6-72eb-11e8-37ce-c97ebeb32050"

```

Manifest.toml:

```julia
[[SearchLight]]
deps = ["DataFrames", "DataStructures", "DateParser", "Dates", "Faker", "IterableTables", "JSON", "Lumberjack", "MbedTLS", "Millboard", "Reexport", "SHA", "YAML"]
repo-url = "https://github.com/essenciary/SearchLight.jl"
uuid = "340e8cb6-72eb-11e8-37ce-c97ebeb32050"
version = "0.1"

```

---

<div class="post-metadata">

### Author: ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)
#### Post date: [June 18, 2018, 8:25pm UTC](https://discourse.julialang.org/t/cant-define-dependencies-with-pkg3-v0-7/11764/2 "2018-06-18T20:25:02Z")

</div>

I tried changing the version requirements in all possible ways. Set everything to v0.0.0 - still nothing.

```julia
(hotel-hound) pkg> add https://github.com/essenciary/Genie.jl
   Cloning default registries into /Users/adrian/.julia/registries
   Cloning registry Uncurated from "https://github.com/JuliaRegistries/Uncurated.git"
  Updating git-repo `https://github.com/essenciary/Genie.jl`
  Updating registry at `~/.julia/registries/Uncurated`
  Updating git-repo `https://github.com/JuliaRegistries/Uncurated.git`
 Resolving package versions...
ERROR: Unsatisfiable requirements detected for package SearchLight [340e8cb6]:
 SearchLight [340e8cb6] log:
 ├─SearchLight [340e8cb6] has no known versions!
 └─restricted to versions * by Genie [c6d403a6] — no versions left
   └─Genie [c6d403a6] log:
     ├─possible versions are: 0.0.0 or uninstalled
     └─Genie [c6d403a6] is fixed to version 0.0.0

```

Can’t figure out what `restricted to versions *` means and where does it get that.
