Closed sudo-human closed 9 months ago
Thanks for taking the time to fill out a support ticket.
[Image of log omitted]
Please prefer text to screenshots in future issues.
I've added version constraint checking to Elpaca. The failures you're seeing:
transient ... Requires seq >= 2.24
lsp-treemacs ... Reqruies treemacs >= 2.5
mean the installed versions of seq and treemacs do not satisfy the minimum required versions declared by lsp-treemacs and transient.
Please share the text for M-x elpaca-info seq
and M-x elpaca-info treemacs
.
treemacs stores its elisp files under the ./src/elisp/
in its repository. You'll want to clue Elpaca into where it can find the version info. Adding the following to the recipe for treemacs should work:
:main "src/elisp/treemacs.el"
seq is a little trickier because it is a built-in, pre-loaded Emacs package. See this comment for a way to install the development version of seq.el and ensure that version is loaded.
Thanks for replying to my issue 😊. I'll paste text info from next time 😅.
The output for M-x elpaca-info treemacs
is
treemacs
A tree style file explorer package
source: MELPA
url: https://github.com/Alexander-Miller/treemacs
menu item recipe:
( :package "treemacs"
:fetcher github
:repo "Alexander-Miller/treemacs"
:files (:defaults "Changelog.org"
"icons" "src/elisp/treemacs*.el"
"src/scripts/treemacs*.py" (:exclude
"src/extra/*"))
:source "MELPA")
full recipe:
( :package "treemacs"
;; Inherited from elpaca-order-functions.
:depth 1
:inherit t
:protocol https
;; Inherited from elpaca-menu-item.
:source "MELPA"
:files (:defaults "Changelog.org"
"icons" "src/elisp/treemacs*.el"
"src/scripts/treemacs*.py" (:exclude
"src/extra/*"))
:repo "Alexander-Miller/treemacs"
:fetcher github)
dependencies: nil
dependents:
dap-mode
lsp-java
lsp-treemacs
version:
statuses:
(finished activation info byte-compilation autoloads linking unblocked ref-checked-out cloning continued-dep queued)
files:
$REPOS/treemacs/src/scripts/treemacs-count-mail.py → $BUILDS/treemacs/treemacs-count-mail.py
$REPOS/treemacs/src/scripts/treemacs-dirs-to-collapse.py → $BUILDS/treemacs/treemacs-dirs-to-collapse.py
$REPOS/treemacs/src/scripts/treemacs-find-ignored-files.py → $BUILDS/treemacs/treemacs-find-ignored-files.py
$REPOS/treemacs/src/scripts/treemacs-git-commit-diff.py → $BUILDS/treemacs/treemacs-git-commit-diff.py
$REPOS/treemacs/src/scripts/treemacs-git-status.py → $BUILDS/treemacs/treemacs-git-status.py
$REPOS/treemacs/src/scripts/treemacs-single-file-git-status.py → $BUILDS/treemacs/treemacs-single-file-git-status.py
$REPOS/treemacs/src/elisp/treemacs-annotations.el → $BUILDS/treemacs/treemacs-annotations.el
$REPOS/treemacs/src/elisp/treemacs-async.el → $BUILDS/treemacs/treemacs-async.el
$REPOS/treemacs/src/elisp/treemacs-bookmarks.el → $BUILDS/treemacs/treemacs-bookmarks.el
$REPOS/treemacs/src/elisp/treemacs-compatibility.el → $BUILDS/treemacs/treemacs-compatibility.el
$REPOS/treemacs/src/elisp/treemacs-core-utils.el → $BUILDS/treemacs/treemacs-core-utils.el
$REPOS/treemacs/src/elisp/treemacs-customization.el → $BUILDS/treemacs/treemacs-customization.el
$REPOS/treemacs/src/elisp/treemacs-diagnostics.el → $BUILDS/treemacs/treemacs-diagnostics.el
$REPOS/treemacs/src/elisp/treemacs-dom.el → $BUILDS/treemacs/treemacs-dom.el
$REPOS/treemacs/src/elisp/treemacs-extensions.el → $BUILDS/treemacs/treemacs-extensions.el
$REPOS/treemacs/src/elisp/treemacs-faces.el → $BUILDS/treemacs/treemacs-faces.el
$REPOS/treemacs/src/elisp/treemacs-file-management.el → $BUILDS/treemacs/treemacs-file-management.el
$REPOS/treemacs/src/elisp/treemacs-filewatch-mode.el → $BUILDS/treemacs/treemacs-filewatch-mode.el
$REPOS/treemacs/src/elisp/treemacs-follow-mode.el → $BUILDS/treemacs/treemacs-follow-mode.el
$REPOS/treemacs/src/elisp/treemacs-fringe-indicator.el → $BUILDS/treemacs/treemacs-fringe-indicator.el
$REPOS/treemacs/src/elisp/treemacs-git-commit-diff-mode.el → $BUILDS/treemacs/treemacs-git-commit-diff-mode.el
$REPOS/treemacs/src/elisp/treemacs-header-line.el → $BUILDS/treemacs/treemacs-header-line.el
$REPOS/treemacs/src/elisp/treemacs-hydras.el → $BUILDS/treemacs/treemacs-hydras.el
$REPOS/treemacs/src/elisp/treemacs-icons.el → $BUILDS/treemacs/treemacs-icons.el
$REPOS/treemacs/src/elisp/treemacs-interface.el → $BUILDS/treemacs/treemacs-interface.el
$REPOS/treemacs/src/elisp/treemacs-logging.el → $BUILDS/treemacs/treemacs-logging.el
$REPOS/treemacs/src/elisp/treemacs-macros.el → $BUILDS/treemacs/treemacs-macros.el
$REPOS/treemacs/src/elisp/treemacs-mode.el → $BUILDS/treemacs/treemacs-mode.el
$REPOS/treemacs/src/elisp/treemacs-mouse-interface.el → $BUILDS/treemacs/treemacs-mouse-interface.el
$REPOS/treemacs/src/elisp/treemacs-peek-mode.el → $BUILDS/treemacs/treemacs-peek-mode.el
$REPOS/treemacs/src/elisp/treemacs-persistence.el → $BUILDS/treemacs/treemacs-persistence.el
$REPOS/treemacs/src/elisp/treemacs-project-follow-mode.el → $BUILDS/treemacs/treemacs-project-follow-mode.el
$REPOS/treemacs/src/elisp/treemacs-rendering.el → $BUILDS/treemacs/treemacs-rendering.el
$REPOS/treemacs/src/elisp/treemacs-scope.el → $BUILDS/treemacs/treemacs-scope.el
$REPOS/treemacs/src/elisp/treemacs-tag-follow-mode.el → $BUILDS/treemacs/treemacs-tag-follow-mode.el
$REPOS/treemacs/src/elisp/treemacs-tags.el → $BUILDS/treemacs/treemacs-tags.el
$REPOS/treemacs/src/elisp/treemacs-themes.el → $BUILDS/treemacs/treemacs-themes.el
$REPOS/treemacs/src/elisp/treemacs-treelib.el → $BUILDS/treemacs/treemacs-treelib.el
$REPOS/treemacs/src/elisp/treemacs-visuals.el → $BUILDS/treemacs/treemacs-visuals.el
$REPOS/treemacs/src/elisp/treemacs-workspaces.el → $BUILDS/treemacs/treemacs-workspaces.el
$REPOS/treemacs/src/elisp/treemacs.el → $BUILDS/treemacs/treemacs.el
$REPOS/treemacs/icons → $BUILDS/treemacs/icons
$REPOS/treemacs/Changelog.org → $BUILDS/treemacs/Changelog.org
log:
[2023-12-26 21:31:20] Package queued
[2023-12-26 21:31:20] Continued by: elpaca--continue-dependency
[2023-12-26 21:31:20] Cloning
[2023-12-26 21:31:20] $git clone --depth 1 https://github.com/Alexander-Miller/treemacs.git /Users/prateeksharma/.emacs.d/elpaca/repos/treemacs/
[2023-12-26 21:31:23] Resolving deltas: 100% (18/18), done.
[2023-12-26 21:31:23] Continued by: elpaca--clone-process-sentinel
[2023-12-26 21:31:23] Continued by: elpaca--configure-remotes
[2023-12-26 21:31:23] Continued by: elpaca--checkout-ref
[2023-12-26 21:31:23] Continued by: elpaca--dispatch-build-commands
[2023-12-26 21:31:23] Continued by: elpaca--queue-dependencies
[2023-12-26 21:31:23] No external dependencies
[2023-12-26 21:31:23] Checking dependency versions
[2023-12-26 21:31:23] Continued by: elpaca--check-version
[2023-12-26 21:31:23] Linking build files
[2023-12-26 21:31:23] Continued by: elpaca--link-build-files
[2023-12-26 21:31:23] Build files linked
[2023-12-26 21:31:23] Generating autoloads: /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs
[2023-12-26 21:31:25] $/opt/homebrew/Cellar/emacs-plus@29/29.1/Emacs.app/Contents/MacOS/Emacs -Q -L /Users/prateeksharma/.emacs.d/elpaca/repos/elpaca/ -l /Users/prateeksharma/.emacs.d/elpaca/repos/elpaca/elpaca.el --batch --eval (progn (setq gc-cons-percentage 1.0) (elpaca-generate-autoloads "treemacs" "/Users/prateeksharma/.emacs.d/elpaca/builds/treemacs"))
[2023-12-26 21:31:25] INFO Scraping files for loaddefs...
[2023-12-26 21:31:25] INFO Scraping files for loaddefs...done
[2023-12-26 21:31:25] GEN treemacs-autoloads.el
[2023-12-26 21:31:25] Continued by: #[128 "\302\301\303\300\"\"\207" [("Autoloads Generated" nil) elpaca--process-sentinel apply append] 6 "
(fn &rest ARGS2)"]
[2023-12-26 21:31:25] Autoloads Generated
[2023-12-26 21:31:25] Byte compiling
[2023-12-26 21:31:25] $/opt/homebrew/Cellar/emacs-plus@29/29.1/Emacs.app/Contents/MacOS/Emacs -Q --batch --eval (let ((gc-cons-percentage 1.0)) (dolist (dir '("/Users/prateeksharma/.emacs.d/elpaca/builds/treemacs")) (let ((default-directory dir)) (add-to-list 'load-path dir) (normal-top-level-add-subdirs-to-load-path))) (byte-recompile-directory "/Users/prateeksharma/.emacs.d/elpaca/builds/treemacs" 0 'force))
[2023-12-26 21:31:25] Checking /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs...
[2023-12-26 21:31:25] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-annotations.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-annotations.el:25:2: Error: Cannot open load file: No such file or directory, ht
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-async.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-async.el:24:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-autoloads.el...
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-bookmarks.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-bookmarks.el:27:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-compatibility.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-compatibility.el:25:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-core-utils.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-core-utils.el:25:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-customization.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-customization.el:24:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-diagnostics.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-diagnostics.el:24:2: Error: Cannot open load file: No such file or directory, ht
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-dom.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-dom.el:24:2: Error: Cannot open load file: No such file or directory, ht
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-extensions.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-extensions.el:24:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-faces.el...
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-file-management.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-file-management.el:27:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-filewatch-mode.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-filewatch-mode.el:30:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-follow-mode.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-follow-mode.el:25:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-fringe-indicator.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-fringe-indicator.el:24:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-git-commit-diff-mode.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-git-commit-diff-mode.el:28:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-header-line.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-header-line.el:24:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-hydras.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-hydras.el:27:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-icons.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-icons.el:27:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-interface.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-interface.el:26:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-logging.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-logging.el:24:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-macros.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-macros.el:26:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-mode.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-mode.el:25:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-mouse-interface.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-mouse-interface.el:29:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-peek-mode.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-peek-mode.el:27:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-persistence.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-persistence.el:24:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-project-follow-mode.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-project-follow-mode.el:26:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-rendering.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-rendering.el:26:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-scope.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-scope.el:32:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-tag-follow-mode.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-tag-follow-mode.el:37:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-tags.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-tags.el:34:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-themes.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-themes.el:25:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-treelib.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-treelib.el:23:2: Error: Cannot open load file: No such file or directory, s
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-visuals.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-visuals.el:27:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs-workspaces.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs-workspaces.el:25:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Compiling /Users/prateeksharma/.emacs.d/elpaca/builds/treemacs/treemacs.el...
[2023-12-26 21:31:26] In toplevel form:
[2023-12-26 21:31:26] treemacs.el:29:2: Error: Cannot open load file: No such file or directory, dash
[2023-12-26 21:31:26] Done (Total of 1 file compiled, 34 failed, 1 skipped)
[2023-12-26 21:31:26] Continued by: #[128 "\302\301\303\300\"\"\207" [("Byte compilation complete" nil) elpaca--process-sentinel apply append] 6 "
(fn &rest ARGS2)"]
[2023-12-26 21:31:26] Byte compilation complete
[2023-12-26 21:31:26] Compiling Info files
[2023-12-26 21:31:26] Continued by: elpaca--compile-info
[2023-12-26 21:31:26] Info source files not found
[2023-12-26 21:31:26] Continued by: elpaca--dispatch-build-commands
[2023-12-26 21:31:26] Activating package
[2023-12-26 21:31:26] Package build dir added to load-path
[2023-12-26 21:31:26] Caching autoloads
[2023-12-26 21:31:26] Autoloads cached
[2023-12-26 21:31:26] Continued by: elpaca--activate-package
[2023-12-26 21:31:26] ✓ 5.853 secs
And for M-x elpaca-info seq
is:
seq
Sequence manipulation functions
source: GNU-devel ELPA
url: https://elpa.gnu.org/packages/seq.html
menu item recipe:
( :package "seq"
:repo "git://git.sv.gnu.org/emacs/elpa"
:local-repo "seq"
:branch "externals/seq"
:files ("*" (:exclude ".git")))
full recipe:
( :package "seq"
;; Inherited from elpaca-order-functions.
:depth 1
:inherit t
:protocol https
;; Inherited from elpaca-menu-item.
:files ("*" (:exclude ".git"))
:branch "externals/seq"
:local-repo "seq"
:repo "git://git.sv.gnu.org/emacs/elpa")
dependencies: ?
dependents:
bug-hunter
cape
compat
consult
consult-dir
consult-flycheck
consult-git-log-grep
consult-lsp
corfu
eat
embark
embark-consult
flycheck
git-commit
hl-todo
magit
magit-section
marginalia
no-littering
transient
vertico
with-editor
I'll try what you have said in the above comment and see if it fixes the problem. Thanks
@progfolio Thanks the above fix worked for treemacs. For seq I upgraded emacs to 30 instead of trying to upgrade seq alone and it worked.
Glad you got it sorted out. Thank you.
Elpaca Version
0.6
Operating System
Mac OS 14.2.1 (23C71)
Description
I was having some issues with emacs after upgrading the packages with
elpaca-fetch-all
and thenelpaca-merge-all
. So I tried rebuilding my config by deleting the .emacs.d directory and then restarting emacs. The elpaca log get's stuck even thought the dependency packages are installed: