Unable to install latest version of package in general registry

I’m specifically having trouble with SQLite_jll@3.49. I’m using Julia 1.10.

This is the SQLite_jll.jl’s project.toml

name = "SQLite_jll"
uuid = "76ed43ae-9a5d-5a62-8c75-30186b810ce8"
version = "3.49.0+0"

[deps]
JLLWrappers = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
Zlib_jll = "83775a58-1f1d-513f-b197-d71354ab007a"
dlfcn_win32_jll = "c4b69c83-5512-53e3-94e6-de98773c479f"
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
Artifacts = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"

[compat]
JLLWrappers = "1.7.0"
julia = "1.6"
Libdl = "< 0.0.1, 1"
Artifacts = "< 0.0.1, 1"

compat_ui() shows SQLite_jll is in general registry.

pkg> activate --temp
  Activating new project at `D:\Temp\jl_az0yH2`

(jl_az0yH2) pkg> add PackageCompatUI SQLite_jll
   Resolving package versions...
    Updating `D:\Temp\jl_az0yH2\Project.toml`
  [65465c31] + PackageCompatUI v1.0.4
  [76ed43ae] + SQLite_jll v3.48.0+0
    Updating `D:\Temp\jl_az0yH2\Manifest.toml`
  [d7ba0133] + Git v1.4.0
  [692b3bcd] + JLLWrappers v1.7.0
  [0f8b85d8] + JSON3 v1.14.3
  [65465c31] + PackageCompatUI v1.0.4
  [69de0a69] + Parsers v2.8.3
⌅ [aea7be01] + PrecompileTools v1.2.1
  [21216c6a] + Preferences v1.4.3
  [6c6a2e73] + Scratch v1.3.0
  [856f2bd8] + StructTypes v1.11.0
  [2e619515] + Expat_jll v2.6.5+0
  [f8c6e375] + Git_jll v2.50.0+0
  [94ce4f54] + Libiconv_jll v1.18.0+0
  [9bd350c2] + OpenSSH_jll v10.0.1+0
  [458c3c95] + OpenSSL_jll v3.5.0+0
  [76ed43ae] + SQLite_jll v3.48.0+0
  [0dad84c5] + ArgTools v1.1.1
  [56f22d72] + Artifacts
  [2a0f44e3] + Base64
  [ade2ca70] + Dates
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching
  [b77e0a4c] + InteractiveUtils
  [b27032c2] + LibCURL v0.6.4
  [76f85450] + LibGit2
  [8f399da3] + Libdl
  [56ddb016] + Logging
  [d6f4376e] + Markdown
  [a63ad114] + Mmap
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.10.0
  [de0858da] + Printf
  [3fa0cd96] + REPL
  [9a3f8284] + Random
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization
  [6462fe0b] + Sockets
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test
  [cf7118a7] + UUIDs
  [4ec0a83e] + Unicode
  [deac9b47] + LibCURL_jll v8.4.0+0
  [e37daf67] + LibGit2_jll v1.6.4+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.2+1
  [14a3606d] + MozillaCACerts_jll v2023.1.10
  [efcefdf7] + PCRE2_jll v10.42.0+1
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850ede] + nghttp2_jll v1.52.0+1
  [3f19e933] + p7zip_jll v17.4.0+2
        Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m`
julia> using PackageCompatUI

julia> compat_ui()
SQLite_jll:
^  [ ] 3.36.0+0            2021-06-29
   [ ] 3.36.1+0            2021-10-22
   [ ] 3.37.0+0            2021-11-28
   [ ] 3.38.0+0            2022-02-23
   [ ] 3.38.4+0            2022-05-05
   [ ] 3.39.0+0            2022-07-01
   [ ] 3.39.2+0            2022-08-08
   [ ] 3.39.4+0            2022-10-23
   [ ] 3.40.0+0            2022-11-17
   [ ] 3.40.0+1            2022-12-04
   [ ] 3.41.0+0            2023-02-22
   [ ] 3.42.0+0            2023-05-17
   [ ] 3.43.0+0            2023-09-02
   [ ] 3.45.0+0            2024-01-28
   [ ] 3.45.3+0            2024-05-10
   [ ] 3.47.2+0            2024-12-08
   [ ] 3.47.2+1            2024-12-25
   [ ] 3.47.2+2            2024-12-30
   [ ] 3.48.0+0            2025-01-29
 > [ ] 3.49.0+0            2025-02-09

But something is restricting possible versions to 3.30.1-3.48.0. I looked at the release files they do have Windows binaries.

(jl_az0yH2) pkg> add SQLite_jll@3.49
   Resolving package versions...
ERROR: Unsatisfiable requirements detected for package SQLite_jll [76ed43ae]:
 SQLite_jll [76ed43ae] log:
 ├─possible versions are: 3.30.1-3.48.0 or uninstalled
 └─restricted to versions 3.49 by an explicit requirement — no versions left

My system info

julia> versioninfo()
Julia Version 1.10.5
Commit 6f3fdf7b36 (2024-08-27 14:19 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: 32 × AMD Ryzen 9 9950X 16-Core Processor
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, generic)
Threads: 32 default, 0 interactive, 16 GC (on 32 virtual cores)
Environment:
  JULIA_CONDAPKG_BACKEND = Null
  JULIA_DEPOT_PATH = K:\.julia
  JULIA_NUM_THREADS = auto
  JULIA_PYTHONCALL_EXE = K:\Miniconda3\envs\py310\python.exe

As usual, the source of truth is the registry, and v3.49.0 was yanked from the registry:

2 Likes

Thanks for the quick solution. This post will be a good bookmark.

1 Like