Andres Cimmarusti <acimmarusti@gmail.com> writes: > Hi, > > Thanks for the quick reply. > >> Do you have the error logs of elpa-php-mode and elpa-helm when you >> upgrade to Emacs 30.1 (probably still in the apt log)? They may help >> debugging. > > Here goes: > > Log started: 2025-02-28 08:08:42 > (Reading database ... > (Reading database ... 5% > (Reading database ... 10% > (Reading database ... 15% > (Reading database ... 20% > (Reading database ... 25% > (Reading database ... 30% > (Reading database ... 35% > (Reading database ... 40% > (Reading database ... 45% > (Reading database ... 50% > (Reading database ... 55% > (Reading database ... 60% > (Reading database ... 65% > (Reading database ... 70% > (Reading database ... 75% > (Reading database ... 80% > (Reading database ... 85% > (Reading database ... 90% > (Reading database ... 95% > (Reading database ... 100% > (Reading database ... 377517 files and directories currently installed.) > Preparing to unpack .../emacs-el_1%3a30.1+1-3~bpo12+1_all.deb ... > Unpacking emacs-el (1:30.1+1-3~bpo12+1) over (1:29.4+1-4~bpo12+1) ... > Preparing to unpack .../emacs-bin-common_1%3a30.1+1-3~bpo12+1_amd64.deb ... > Unpacking emacs-bin-common (1:30.1+1-3~bpo12+1) over (1:29.4+1-4~bpo12+1) ... > Preparing to unpack .../emacs-common_1%3a30.1+1-3~bpo12+1_all.deb ... > Unpacking emacs-common (1:30.1+1-3~bpo12+1) over (1:29.4+1-4~bpo12+1) ... > Preparing to unpack .../emacs-gtk_1%3a30.1+1-3~bpo12+1_amd64.deb ... > Remove elpa-eproject for emacs > remove/eproject-1.5: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-magit for emacs > remove/magit-3.3.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-helm for emacs > remove/helm-3.8.4: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-flycheck for emacs > remove/flycheck-32snapshot: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-git-modes for emacs > remove/git-modes-1.4.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-git-commit for emacs > remove/git-commit-3.3.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-helm-core for emacs > remove/helm-core-3.8.4: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-gitlab-ci-mode for emacs > remove/gitlab-ci-mode-20190824.12.2: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-dpkg-dev-el for emacs > remove/dpkg-dev-el-37.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-devscripts for emacs > remove/devscripts-40: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-pkg-info for emacs > remove/pkg-info-0.6: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-magit-section for emacs > remove/magit-section-3.3.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-pip-requirements for emacs > remove/pip-requirements-0.5: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-graphviz-dot-mode for emacs > remove/graphviz-dot-mode-0.4.2: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-py-autopep8 for emacs > remove/py-autopep8-2016.1: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-gitattributes-mode for emacs > remove/gitattributes-mode-1.4.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-with-editor for emacs > remove/with-editor-3.0.5: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-initsplit for emacs > remove/initsplit-1.8: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-pyvenv for emacs > remove/pyvenv-1.21: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-zenburn-theme for emacs > remove/zenburn-theme-2.7.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-async for emacs > remove/async-1.9.7: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove dictionaries-common for emacs > remove/dictionaries-common: Purging byte-compiled files for flavour emacs > Remove elpa-dockerfile-mode for emacs > remove/dockerfile-mode-1.7: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-muttrc-mode for emacs > remove/muttrc-mode-1.2.1: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-diminish for emacs > remove/diminish-0.45: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-boxquote for emacs > remove/boxquote-2.2: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-gitignore-mode for emacs > remove/gitignore-mode-1.4.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-htmlize for emacs > remove/htmlize-1.56: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-bm for emacs > remove/bm-201905: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-monokai-theme for emacs > remove/monokai-theme-3.5.3: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-yaml-mode for emacs > remove/yaml-mode-0.0.15: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-mutt-alias for emacs > remove/mutt-alias-1.4: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-solarized-theme for emacs > remove/solarized-theme-2.0.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-folding for emacs > remove/folding-20220110.1718: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-browse-kill-ring for emacs > remove/browse-kill-ring-2.0.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-apache-mode for emacs > remove/apache-mode-2.2.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-py-isort for emacs > remove/py-isort-2016.1: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-let-alist for emacs > remove/let-alist-1.0.6: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-debian-el for emacs > remove/debian-el-37: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-color-theme-modern for emacs > remove/color-theme-modern-0.0.2: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove auctex for emacs > auctex/remove: Removing parsed (La)TeX macros for emacs... done. > auctex/remove: Removing installed files for emacs... done. > Remove apel for emacs > remove/apel: purging byte-compiled files for emacs > Remove elpa-epl for emacs > remove/epl-0.9: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-csv-mode for emacs > remove/csv-mode-1.22: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-gitconfig-mode for emacs > remove/gitconfig-mode-1.4.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-bar-cursor for emacs > remove/bar-cursor-2.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-tabbar for emacs > remove/tabbar-20160524: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-seq for emacs > remove/seq-2.23: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-session for emacs > remove/session-2.4.2: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-markdown-mode for emacs > remove/markdown-mode-2.5: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-dash for emacs > remove/dash-2.19.1: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-pod-mode for emacs > remove/pod-mode-1.3: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-company for emacs > remove/company-0.9.13: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-php-mode for emacs > remove/php-mode-1.24.2: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-nginx-mode for emacs > remove/nginx-mode-1.1.9: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-gnuplot-mode for emacs > remove/gnuplot-0.8.0: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove elpa-popup for emacs > remove/popup-0.5.8: Handling removal of emacsen flavor emacs > dh-elpa: purging flavor specific files for emacs > Remove emacsen-common for emacs > emacsen-common: Handling removal of emacsen flavor emacs > Unpacking emacs-gtk (1:30.1+1-3~bpo12+1) over (1:29.4+1-4~bpo12+1) ... > Preparing to unpack .../emacs_1%3a30.1+1-3~bpo12+1_all.deb ... > Unpacking emacs (1:30.1+1-3~bpo12+1) over (1:29.4+1-4~bpo12+1) ... > Setting up emacs-el (1:30.1+1-3~bpo12+1) ... > Setting up emacs-common (1:30.1+1-3~bpo12+1) ... > Setting up emacs-bin-common (1:30.1+1-3~bpo12+1) ... > Setting up emacs-gtk (1:30.1+1-3~bpo12+1) ... > Install emacsen-common for emacs > emacsen-common: Handling install of emacsen flavor emacs > > In toplevel form: > usr/share/emacs/site-lisp/debian-startup.el:1:1: Warning: file has no > ‘lexical-binding’ directive on its first line > Install elpa-php-mode for emacs > install/php-mode-1.24.2: Handling install of emacsen flavor emacs > install/php-mode-1.24.2: byte-compiling for emacs > > In toplevel form: > php-face.el:128:10: Warning: custom-declare-face > ‘php-paamayim-nekudotayim’ docstring wider than 80 characters > php-face.el:211:10: Warning: custom-declare-face > ‘php-class-declaration-spec’ docstring wider than 80 characters > php-face.el:241:10: Warning: custom-declare-face > ‘php-control-structure’ docstring wider than 80 characters > > In toplevel form: > php-mode-debug.el:31:11: Error: Eager macro-expansion failure: > (void-variable flymake-allowed-file-name-masks) > > In toplevel form: > php-mode-pkg.el:1:1: Warning: file has no ‘lexical-binding’ directive > on its first line > > In toplevel form: > php-mode.el:199:19: Warning: in defcustom for > ‘php-mode-replace-flymake-diag-function’: type should not be quoted: > function > php-mode.el:270:41: Warning: in defcustom for > ‘php-mode-warn-if-mumamo-off’: ‘const’ with too many values > > In php-lineup-string-cont: > php-mode.el:963:2: Warning: docstring has wrong usage of unescaped > single quotes (use \=' or different quoting such as `...') > php-mode.el:1550:20: Warning: reference to free variable > ‘flymake-allowed-file-name-masks’ > php-mode.el:1550:20: Warning: assignment to free variable > ‘flymake-allowed-file-name-masks’ > php-mode.el:1548:2: Error: Symbol’s value as variable is void: > flymake-allowed-file-name-masks > > In toplevel form: > php.el:102:19: Warning: in defcustom for > ‘php-search-documentation-function’: ‘const’ with quoted value: > #'php-search-web-documentation > php.el:103:19: Warning: in defcustom for > ‘php-search-documentation-function’: ‘const’ with quoted value: > #'php-local-manual-search > php.el:260:13: Warning: docstring has wrong usage of unescaped single > quotes (use \=' or different quoting such as `...') > php.el:299:6: Warning: docstring has wrong usage of unescaped single > quotes (use \=' or different quoting such as `...') > php.el:431:54: Warning: in defcustom for > ‘php-imenu-generic-expression’: ‘list’ without arguments > ERROR: install script from elpa-php-mode package failed > [1mdpkg: [0m error processing package emacs-gtk (--configure): > installed emacs-gtk package post-installation script subprocess > returned error exit status 1 > [1mdpkg: [0m dependency problems prevent configuration of emacs: > emacs depends on emacs-gtk (>= 1:30.1) | emacs-pgtk (>= 1:30.1) | > emacs-lucid (>= 1:30.1) | emacs-nox (>= 1:30.1); however: > Package emacs-gtk is not configured yet. > Package emacs-pgtk is not installed. > Package emacs-lucid is not installed. > Package emacs-nox is not installed. > > [1mdpkg: [0m error processing package emacs (--configure): > dependency problems - leaving unconfigured > Processing triggers for desktop-file-utils (0.26-1) ... > Processing triggers for hicolor-icon-theme (0.17-2) ... > Processing triggers for man-db (2.11.2-2) ... > Processing triggers for install-info (6.8-6+b1) ... > Processing triggers for mailcap (3.70+nmu1) ... > Errors were encountered while processing: > emacs-gtk > emacs Thanks for the log! I think this was fixed in newer version of dh-elpa which is not backported. For the time being, you can install dh-elpa from Trixie or sid (2.1.5 or later) first and reinstall the problematic packages and it should work (I know this is kinda in the FrankenDebian territory, but it should work for now.) -- Regards, Xiyue Deng
Attachment:
signature.asc
Description: PGP signature