Closed juergenhoetzel closed 3 years ago
I think the problem here is relying on a transitive dependency. If you use a package directly, you should declare a dependency on it. eglot
could theoretically drop its jsonrpc
dependency at any time.
I think the problem here is relying on a transitive dependency. If you use a package directly, you should declare a dependency on it.
eglot
could theoretically drop itsjsonrpc
dependency at any time
You are right about the fact that I should list this as an explicit dependency because I use internals.
Unfortunately the explicit dependency ;; Package-Requires: ((emacs "26.3") (eglot "1.4") (fsharp-mode "1.10") (jsonrpc "1.0.14"))
doesn't fix the error.
Ah! package-lint
didn't know that a backport of jsonrpc was available in ELPA. Fixed in 71b12f7.
I can confirm this fixed the issue :+1:
Great, thanks for confirming that.
jsonrpc
is a (transitive) dependency ofeglot
and also available for older Emacen viaelpa
:fsharp-mode
Dependency-Tree for 26.3:package-lint still reports an error
@riscy https://github.com/fsharp/emacs-fsharp-mode/pull/260#issuecomment-761078162