syl20bnr / spacemacs

A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
http://spacemacs.org
GNU General Public License v3.0
23.64k stars 4.89k forks source link

Some packages fail to update on openSUSE: file-error <url> Not found #15629

Closed eshom closed 2 years ago

eshom commented 2 years ago

Description :octocat:

6 packages fail to update. When emacs is restarted, it hangs on the "installing 6 packages" window.

Reproduction guide :beetle:

Observed behaviour: :eyes: :broken_heart: Some pacakges do not update. Hangs on "installing pacakges" prompt until it times out many minutes later.

Expected behaviour: :heart: :smile: All packages update normally.

System Info :computer:

From the home buffer:

                                                                 Errors: (e)
                                                                     - 
                                                                       An error occurred while installing vim-powerline (error: (wrong-type-argument package-desc nil))

                                                                     - 
                                                                       An error occurred while installing treemacs-magit (error: (file-error https://elpa.gnu.org/packages/compat-28.1.1.1.tar Not found))

                                                                     - 
                                                                       An error occurred while installing magit-section (error: (file-error https://elpa.gnu.org/packages/compat-28.1.1.1.tar Not found))

                                                                     - 
                                                                       An error occurred while installing magit (error: (file-error https://elpa.gnu.org/packages/compat-28.1.1.1.tar Not found))

                                                                     - 
                                                                       An error occurred while installing git-commit (error: (file-error https://elpa.gnu.org/packages/compat-28.1.1.1.tar Not found))

                                                                     - 
                                                                       An error occurred while installing forge (error: (file-error https://elpa.gnu.org/packages/compat-28.1.1.1.tar Not found))

Backtrace :paw_prints:

Debugger entered--Lisp error: (wrong-type-argument arrayp nil)
  tar--describe-as-link(nil)
  tar--check-descriptor(nil)
  tar-get-file-descriptor("./PaxHeaders/PaxHeaders-pkg.el")
  package-tar-file-info()
  (with-no-warnings (package-tar-file-info))
  (let nil (insert-file-contents-literally file) (tar-mode) (with-no-warnings (package-tar-file-info)))
  (cond ((eq kind 'single) (let nil (insert-file-contents file) (package-buffer-info))) ((eq kind 'tar) (let nil (insert-file-contents-literally file) (tar-mode) (with-no-warnings (package-tar-file-info)))))
  (progn (cond ((eq kind 'single) (let nil (insert-file-contents file) (package-buffer-info))) ((eq kind 'tar) (let nil (insert-file-contents-literally file) (tar-mode) (with-no-warnings (package-tar-file-info))))))
  (unwind-protect (progn (cond ((eq kind 'single) (let nil (insert-file-contents file) (package-buffer-info))) ((eq kind 'tar) (let nil (insert-file-contents-literally file) (tar-mode) (with-no-warnings (package-tar-file-info)))))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer)))
  (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (cond ((eq kind 'single) (let nil (insert-file-contents file) (package-buffer-info))) ((eq kind 'tar) (let nil (insert-file-contents-literally file) (tar-mode) (with-no-warnings (package-tar-file-info)))))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))
  (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (cond ((eq kind 'single) (let nil (insert-file-contents file) (package-buffer-info))) ((eq kind 'tar) (let nil (insert-file-contents-literally file) (tar-mode) (with-no-warnings ...))))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer)))))
  (condition-case err (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (cond ((eq kind ...) (let nil ... ...)) ((eq kind ...) (let nil ... ... ...)))) (and (buffer-name temp-buffer) (kill-buffer temp-buffer))))) ((debug error) (message "Error getting PACKAGE-DESC: %s" err) nil))
  (let* ((kind (quelpa-package-type file)) (desc (condition-case err (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn ...) (and ... ...)))) ((debug error) (message "Error getting PACKAGE-DESC: %s" err) nil)))) (if (progn (and (memq (type-of desc) cl-struct-package-desc-tags) t)) (progn desc)))
  quelpa-get-package-desc("/home/erez/.emacs.d/.cache/quelpa/packages/vim-pow...")
  (let* ((pkg-desc (quelpa-get-package-desc file)) (requires (progn (or (progn (and (memq ... cl-struct-package-desc-tags) t)) (signal 'wrong-type-argument (list 'package-desc pkg-desc))) (aref pkg-desc 4))) (ver (progn (or (progn (and (memq ... cl-struct-package-desc-tags) t)) (signal 'wrong-type-argument (list 'package-desc pkg-desc))) (aref pkg-desc 2)))) (if requires (progn (mapc #'(lambda (req) (if (or ... ...) nil (quelpa-package-install ...))) requires))) (quelpa-package-install-file file) ver)
  (progn (let* ((pkg-desc (quelpa-get-package-desc file)) (requires (progn (or (progn (and ... t)) (signal 'wrong-type-argument (list ... pkg-desc))) (aref pkg-desc 4))) (ver (progn (or (progn (and ... t)) (signal 'wrong-type-argument (list ... pkg-desc))) (aref pkg-desc 2)))) (if requires (progn (mapc #'(lambda (req) (if ... nil ...)) requires))) (quelpa-package-install-file file) ver))
  (if file (progn (let* ((pkg-desc (quelpa-get-package-desc file)) (requires (progn (or (progn ...) (signal ... ...)) (aref pkg-desc 4))) (ver (progn (or (progn ...) (signal ... ...)) (aref pkg-desc 2)))) (if requires (progn (mapc #'(lambda ... ...) requires))) (quelpa-package-install-file file) ver)))
  (let* ((rcp (quelpa-arg-rcp arg)) (file (if rcp (progn (quelpa-build (append rcp plist)))))) (if file (progn (let* ((pkg-desc (quelpa-get-package-desc file)) (requires (progn (or ... ...) (aref pkg-desc 4))) (ver (progn (or ... ...) (aref pkg-desc 2)))) (if requires (progn (mapc #'... requires))) (quelpa-package-install-file file) ver))))
  quelpa-package-install((vim-powerline :fetcher file :path "/home/erez/.emacs.d/layers/+spacemacs/spacemacs-mo..."))
  apply(quelpa-package-install (vim-powerline :fetcher file :path "/home/erez/.emacs.d/layers/+spacemacs/spacemacs-mo...") nil)
  (and t (apply #'quelpa-package-install arg plist))
  (let* ((ver (and t (apply #'quelpa-package-install arg plist)))) (if ver (progn (if quelpa-autoremove-p (progn (quelpa--delete-obsoleted-package (car cache-item) ver))) (quelpa-update-cache cache-item)) nil))
  (let* ((arg (or arg (let ((quelpa-melpa-recipe-stores (append quelpa-melpa-recipe-stores ...))) (quelpa-interactive-candidate)))) (quelpa-upgrade-p (if current-prefix-arg t quelpa-upgrade-p)) (quelpa-stable-p quelpa-stable-p) (quelpa-autoremove-p (if current-prefix-arg t quelpa-autoremove-p)) (cache-item (quelpa-arg-rcp arg))) (quelpa-parse-plist plist) (quelpa-parse-stable cache-item) (let* ((ver (and t (apply #'quelpa-package-install arg plist)))) (if ver (progn (if quelpa-autoremove-p (progn (quelpa--delete-obsoleted-package (car cache-item) ver))) (quelpa-update-cache cache-item)) nil)))
  (progn (let* ((arg (or arg (let ((quelpa-melpa-recipe-stores ...)) (quelpa-interactive-candidate)))) (quelpa-upgrade-p (if current-prefix-arg t quelpa-upgrade-p)) (quelpa-stable-p quelpa-stable-p) (quelpa-autoremove-p (if current-prefix-arg t quelpa-autoremove-p)) (cache-item (quelpa-arg-rcp arg))) (quelpa-parse-plist plist) (quelpa-parse-stable cache-item) (let* ((ver (and t (apply #'quelpa-package-install arg plist)))) (if ver (progn (if quelpa-autoremove-p (progn (quelpa--delete-obsoleted-package ... ver))) (quelpa-update-cache cache-item)) nil))))
  (if (quelpa-setup-p) (progn (let* ((arg (or arg (let (...) (quelpa-interactive-candidate)))) (quelpa-upgrade-p (if current-prefix-arg t quelpa-upgrade-p)) (quelpa-stable-p quelpa-stable-p) (quelpa-autoremove-p (if current-prefix-arg t quelpa-autoremove-p)) (cache-item (quelpa-arg-rcp arg))) (quelpa-parse-plist plist) (quelpa-parse-stable cache-item) (let* ((ver (and t (apply ... arg plist)))) (if ver (progn (if quelpa-autoremove-p (progn ...)) (quelpa-update-cache cache-item)) nil)))))
  quelpa((vim-powerline :fetcher file :path "/home/erez/.emacs.d/layers/+spacemacs/spacemacs-mo..."))
  (if recipe (quelpa (configuration-layer//make-quelpa-recipe pkg)) (configuration-layer//warning (concat "Cannot find any recipe for package %S! Be sure " "to add a recipe for it in alist %S.") pkg-name recipes-var))
  (let* ((pkg-name (eieio-oref pkg ':name)) (layer (car (eieio-oref pkg ':owners))) (recipe (cons pkg-name (cdr (eieio-oref pkg ':location))))) (if recipe (quelpa (configuration-layer//make-quelpa-recipe pkg)) (configuration-layer//warning (concat "Cannot find any recipe for package %S! Be sure " "to add a recipe for it in alist %S.") pkg-name recipes-var)))
  configuration-layer//install-from-recipe(#<cfgl-package cfgl-package-1085cb8>)
  (cond ((or (null pkg) (eq 'elpa location)) (configuration-layer//install-from-elpa pkg-name) (if pkg (progn (eieio-oset pkg ':lazy-install nil)))) ((and (listp location) (eq 'recipe (car location))) (configuration-layer//install-from-recipe pkg) (eieio-oset pkg ':lazy-install nil)) (t (configuration-layer//warning "Cannot install package %S." pkg-name)))
  (condition-case err (cond ((or (null pkg) (eq 'elpa location)) (configuration-layer//install-from-elpa pkg-name) (if pkg (progn (eieio-oset pkg ':lazy-install nil)))) ((and (listp location) (eq 'recipe (car location))) (configuration-layer//install-from-recipe pkg) (eieio-oset pkg ':lazy-install nil)) (t (configuration-layer//warning "Cannot install package %S." pkg-name))) ((debug quote error) (configuration-layer//error (concat "\nAn error occurred while installing %s " "(error: %s)\n") pkg-name err) (spacemacs//redisplay)))
  (if (package-installed-p pkg-name min-version) nil (condition-case err (cond ((or (null pkg) (eq 'elpa location)) (configuration-layer//install-from-elpa pkg-name) (if pkg (progn (eieio-oset pkg ':lazy-install nil)))) ((and (listp location) (eq 'recipe (car location))) (configuration-layer//install-from-recipe pkg) (eieio-oset pkg ':lazy-install nil)) (t (configuration-layer//warning "Cannot install package %S." pkg-name))) ((debug quote error) (configuration-layer//error (concat "\nAn error occurred while installing %s " "(error: %s)\n") pkg-name err) (spacemacs//redisplay))))
  (let* ((layer (if pkg (progn (car (eieio-oref pkg ':owners))))) (location (if pkg (progn (eieio-oref pkg ':location)))) (min-version (if pkg (progn (eieio-oref pkg ':min-version))))) (spacemacs-buffer/replace-last-line (format "--> installing %s: %s%s... [%s/%s]" (if layer "package" "dependency") pkg-name (if layer (format "@%S" layer) "") installed-count not-inst-count) t) (spacemacs//redisplay) (if (package-installed-p pkg-name min-version) nil (condition-case err (cond ((or (null pkg) (eq 'elpa location)) (configuration-layer//install-from-elpa pkg-name) (if pkg (progn (eieio-oset pkg ... nil)))) ((and (listp location) (eq 'recipe (car location))) (configuration-layer//install-from-recipe pkg) (eieio-oset pkg ':lazy-install nil)) (t (configuration-layer//warning "Cannot install package %S." pkg-name))) ((debug quote error) (configuration-layer//error (concat "\nAn error occurred while installing %s " "(error: %s)\n") pkg-name err) (spacemacs//redisplay)))))
  configuration-layer//install-package(#<cfgl-package cfgl-package-1085cb8> vim-powerline 1 6)
  (if (and pkg (memq (eieio-oref pkg ':step) '(bootstrap pre))) nil (setq installed-count (1+ installed-count)) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count))
  (let ((pkg (configuration-layer/get-package pkg-name))) (if (and pkg (memq (eieio-oref pkg ':step) '(bootstrap pre))) nil (setq installed-count (1+ installed-count)) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count)))
  (let ((pkg-name (car --dolist-tail--))) (let ((pkg (configuration-layer/get-package pkg-name))) (if (and pkg (memq (eieio-oref pkg ':step) '(bootstrap pre))) nil (setq installed-count (1+ installed-count)) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count))) (setq --dolist-tail-- (cdr --dolist-tail--)))
  (while --dolist-tail-- (let ((pkg-name (car --dolist-tail--))) (let ((pkg (configuration-layer/get-package pkg-name))) (if (and pkg (memq (eieio-oref pkg ':step) '(bootstrap pre))) nil (setq installed-count (1+ installed-count)) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count))) (setq --dolist-tail-- (cdr --dolist-tail--))))
  (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ((pkg-name (car --dolist-tail--))) (let ((pkg (configuration-layer/get-package pkg-name))) (if (and pkg (memq (eieio-oref pkg ...) '...)) nil (setq installed-count (1+ installed-count)) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count))) (setq --dolist-tail-- (cdr --dolist-tail--)))))
  (let ((delayed-warnings-backup delayed-warnings-list)) (spacemacs-buffer/append (format "Found %s new package(s) to install...\n" not-inst-count)) (configuration-layer/retrieve-package-archives) (setq installed-count 0) (spacemacs//redisplay) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ((pkg-name (car --dolist-tail--))) (let ((pkg (configuration-layer/get-package pkg-name))) (if (and pkg (memq ... ...)) (progn (setq installed-count ...) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count)))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ((pkg-name (car --dolist-tail--))) (let ((pkg (configuration-layer/get-package pkg-name))) (if (and pkg (memq ... ...)) nil (setq installed-count (1+ installed-count)) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (spacemacs-buffer/append "\n") (if init-file-debug nil (setq delayed-warnings-list delayed-warnings-backup)))
  (progn (spacemacs-buffer/set-mode-line "Installing packages..." t) (let ((delayed-warnings-backup delayed-warnings-list)) (spacemacs-buffer/append (format "Found %s new package(s) to install...\n" not-inst-count)) (configuration-layer/retrieve-package-archives) (setq installed-count 0) (spacemacs//redisplay) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ((pkg-name (car --dolist-tail--))) (let ((pkg ...)) (if (and pkg ...) (progn ... ...))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ((pkg-name (car --dolist-tail--))) (let ((pkg ...)) (if (and pkg ...) nil (setq installed-count ...) (configuration-layer//install-package pkg pkg-name installed-count not-inst-count))) (setq --dolist-tail-- (cdr --dolist-tail--))))) (spacemacs-buffer/append "\n") (if init-file-debug nil (setq delayed-warnings-list delayed-warnings-backup))))
  (if upkg-names (progn (spacemacs-buffer/set-mode-line "Installing packages..." t) (let ((delayed-warnings-backup delayed-warnings-list)) (spacemacs-buffer/append (format "Found %s new package(s) to install...\n" not-inst-count)) (configuration-layer/retrieve-package-archives) (setq installed-count 0) (spacemacs//redisplay) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ((pkg-name ...)) (let (...) (if ... ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ((pkg-name ...)) (let (...) (if ... nil ... ...)) (setq --dolist-tail-- (cdr --dolist-tail--))))) (spacemacs-buffer/append "\n") (if init-file-debug nil (setq delayed-warnings-list delayed-warnings-backup)))))
  (let* ((upkg-names (configuration-layer//get-to-install-packages packages)) (not-inst-count (length upkg-names)) installed-count) (if upkg-names (progn (spacemacs-buffer/set-mode-line "Installing packages..." t) (let ((delayed-warnings-backup delayed-warnings-list)) (spacemacs-buffer/append (format "Found %s new package(s) to install...\n" not-inst-count)) (configuration-layer/retrieve-package-archives) (setq installed-count 0) (spacemacs//redisplay) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let (...) (let ... ...) (setq --dolist-tail-- ...)))) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let (...) (let ... ...) (setq --dolist-tail-- ...)))) (spacemacs-buffer/append "\n") (if init-file-debug nil (setq delayed-warnings-list delayed-warnings-backup))))))
  (let ((display-buffer-alist '(("\\(\\*Compile-Log\\*\\)\\|\\(\\*Warnings\\*\\)" (display-buffer-in-side-window) (inhibit-same-window . t) (side . bottom) (window-height . 0.2))))) (configuration-layer//configure-quelpa) (let* ((upkg-names (configuration-layer//get-to-install-packages packages)) (not-inst-count (length upkg-names)) installed-count) (if upkg-names (progn (spacemacs-buffer/set-mode-line "Installing packages..." t) (let ((delayed-warnings-backup delayed-warnings-list)) (spacemacs-buffer/append (format "Found %s new package(s) to install...\n" not-inst-count)) (configuration-layer/retrieve-package-archives) (setq installed-count 0) (spacemacs//redisplay) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ... ... ...))) (let ((--dolist-tail-- upkg-names)) (while --dolist-tail-- (let ... ... ...))) (spacemacs-buffer/append "\n") (if init-file-debug nil (setq delayed-warnings-list delayed-warnings-backup)))))))
  configuration-layer//install-packages((ac-ispell ace-jump-helm-line ace-link ace-window afternoon-theme aggressive-indent alda-mode alect-themes all-the-icons ample-theme ample-zen-theme anaconda-mode anti-zenburn-theme apropospriate-theme asm-mode async auctex auctex-latexmk auto-compile auto-complete auto-complete-c-headers auto-dictionary auto-highlight-symbol auto-yasnippet avy badwolf-theme bind-key bind-map birds-of-paradise-plus-theme blacken browse-at-remote bubbleberry-theme busybee-theme c-eldoc cc-mode ccls centered-cursor-mode cherry-blossom-theme chocolate-theme cider cider-eval-sexp-fu clang-format clean-aindent-mode clojure-mode clojure-snippets clues-theme code-cells color-identifiers-mode color-theme-sanityinc-solarized color-theme-sanityinc-tomorrow ...))
  (let ((packages (append (configuration-layer//filter-distant-packages configuration-layer--used-packages t #'(lambda (pkg) (not ...))) (if (eq 'all dotspacemacs-install-packages) (progn (let (all-other-packages) (let ... ...) (configuration-layer//filter-distant-packages all-other-packages nil))))))) (configuration-layer//install-packages packages) (if (and (or (eq 'used dotspacemacs-install-packages) (eq 'used-only dotspacemacs-install-packages)) (not configuration-layer-force-distribution) (not configuration-layer-exclude-all-layers)) (progn (configuration-layer/delete-orphan-packages packages))))
  (progn (let ((packages (append (configuration-layer//filter-distant-packages configuration-layer--used-packages t #'(lambda ... ...)) (if (eq 'all dotspacemacs-install-packages) (progn (let ... ... ...)))))) (configuration-layer//install-packages packages) (if (and (or (eq 'used dotspacemacs-install-packages) (eq 'used-only dotspacemacs-install-packages)) (not configuration-layer-force-distribution) (not configuration-layer-exclude-all-layers)) (progn (configuration-layer/delete-orphan-packages packages)))))
  (if spacemacs-sync-packages (progn (let ((packages (append (configuration-layer//filter-distant-packages configuration-layer--used-packages t #'...) (if (eq ... dotspacemacs-install-packages) (progn ...))))) (configuration-layer//install-packages packages) (if (and (or (eq 'used dotspacemacs-install-packages) (eq 'used-only dotspacemacs-install-packages)) (not configuration-layer-force-distribution) (not configuration-layer-exclude-all-layers)) (progn (configuration-layer/delete-orphan-packages packages))))))
  configuration-layer//load()
  (cond (changed-since-last-dump-p (configuration-layer//load) (if (spacemacs/emacs-with-pdumper-set-p) (progn (configuration-layer/message "Layer list has changed since last dump.") (configuration-layer//dump-emacs)))) (spacemacs-force-dump (configuration-layer//load) (if (spacemacs/emacs-with-pdumper-set-p) (progn (configuration-layer/message (concat "--force-dump passed on the command line or configu..." "been reloaded, forcing a redump.")) (configuration-layer//dump-emacs)))) ((spacemacs-is-dumping-p) (configuration-layer//load)) ((and (spacemacs/emacs-with-pdumper-set-p) (spacemacs-run-from-dump-p)) (configuration-layer/message "Running from a dumped file. Skipping the loading p...")) (t (configuration-layer//load) (if (spacemacs/emacs-with-pdumper-set-p) (progn (configuration-layer/message (concat "Layer list has not changed since last time. " "Skipping dumping process!"))))))
  configuration-layer/load()
  (let ((file-name-handler-alist nil)) (require 'core-spacemacs) (spacemacs/dump-restore-load-path) (configuration-layer/load-lock-file) (spacemacs/init) (configuration-layer/stable-elpa-init) (configuration-layer/load) (spacemacs-buffer/display-startup-note) (spacemacs/setup-startup-hook) (spacemacs/dump-eval-delayed-functions) (if (and dotspacemacs-enable-server (not (spacemacs-is-dumping-p))) (progn (require 'server) (if dotspacemacs-server-socket-dir (progn (setq server-socket-dir dotspacemacs-server-socket-dir))) (if (server-running-p) nil (message "Starting a server...") (server-start)))))
  (if (not (version<= spacemacs-emacs-min-version emacs-version)) (error (concat "Your version of Emacs (%s) is too old. " "Spacemacs requires Emacs version %s or above.") emacs-version spacemacs-emacs-min-version) (let ((file-name-handler-alist nil)) (require 'core-spacemacs) (spacemacs/dump-restore-load-path) (configuration-layer/load-lock-file) (spacemacs/init) (configuration-layer/stable-elpa-init) (configuration-layer/load) (spacemacs-buffer/display-startup-note) (spacemacs/setup-startup-hook) (spacemacs/dump-eval-delayed-functions) (if (and dotspacemacs-enable-server (not (spacemacs-is-dumping-p))) (progn (require 'server) (if dotspacemacs-server-socket-dir (progn (setq server-socket-dir dotspacemacs-server-socket-dir))) (if (server-running-p) nil (message "Starting a server...") (server-start))))))
  eval-buffer(#<buffer  *load*> nil "/home/erez/.emacs.d/init.el" nil t)  ; Reading at buffer position 3147
  load-with-code-conversion("/home/erez/.emacs.d/init.el" "/home/erez/.emacs.d/init.el" t t)
  load("/home/erez/.emacs.d/init" noerror nomessage)
  startup--load-user-init-file(#f(compiled-function () #<bytecode 0x10f23af191913674>) #f(compiled-function () #<bytecode -0x1f3c686ddc0ca9b5>) t)
  command-line()
  normal-top-level()
bryce-carson commented 2 years ago

Reproduced (mostly) in openSUSE Tumbleweed VM in GNOME Boxes. Not all the same packages were unable to be installed, but the traceback was the same upon first installation of Spacemacs.

I was not able to reproduce the issue in a Fedora 36 Workstation VM.

The issue was also (mostly) reproduced, with the same traceback (as stated) in openSUSE 15.4 after making a fresh clone of Spacemacs.

In the Spacemacs clone that I had previously on 15.4 openSUSE the issue was not present.

tar hasn't changed too much, if at all, in openSUSE since then, so it might not be that, but it is the culprit as evidenced by the following solution:

Workaround

Add the following line to the early-init.el file of Spacemacs:

(defvar quelpa-build-explicit-tar-format-p t
     "Ensure Qulpa calls tar with the argument `gnu' to the `--format' option.")

The packages should then install.

This workaround was successful on my workstation (openSUSE Leap 15.4), and the Tumbleweed VM.

lebensterben commented 2 years ago

I've fixed this in the last commit.