app-editors/emacs-29.1 builds but fails sanity-check if app-emacs/crypt++-2.94_pre20080430 is also installed. The make succeeds, but Emacs is not functional. Reproducible: Always Steps to Reproduce: 1. Install app-emacs/crypt++ 2. Install app-editors/emacs-29.1 Actual Results: Installation fails with: "make all" succeeded, but Emacs is not functional. Expected Results: Emacs 29.1 is built and installed The actual error from sanity-check is: Error: void-function (cl--set-substring) That is generated by a call to: cl--set-substring(#("*scratch* x" 0 9 (face tab-bar-tab) 9 11 (face tab-bar-tab :help "Click to close tab" close-tab t)) 10 10 #(" " 0 1 (face tab-bar-tab))) tab-bar-auto-width(((sep-1 menu-item "|" ignore) (current-tab menu-item #("*scratch* x" 0 9 (face tab-bar-tab) 9 11 (face tab-bar-tab :help "Click to close tab" close-tab t)) ignore :help "Current tab") (str-3 menu-item "|" ignore) (add-tab menu-item " + " tab-bar-new-tab :help "New tab"))) Which in turn is generated by an eval of site-gentoo.el that calls: require(crypt++) if you have it installed. Uninstalling app-emacs/crypt++ fixed the problem for me.
Created attachment 870985 [details] emacs build log
Created attachment 870986 [details] emerge --info output
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2fec340f5ca0924a47f07740f9e0eb4dc505d5e commit a2fec340f5ca0924a47f07740f9e0eb4dc505d5e Author: Ulrich Müller <ulm@gentoo.org> AuthorDate: 2023-09-20 06:12:02 +0000 Commit: Ulrich Müller <ulm@gentoo.org> CommitDate: 2023-09-20 06:34:33 +0000 profiles: Mask app-emacs/crypt++ for removal Bug: https://bugs.gentoo.org/914449 Signed-off-by: Ulrich Müller <ulm@gentoo.org> profiles/package.mask | 6 ++++++ 1 file changed, 6 insertions(+)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5892054dfb36956a1b2c59d8a5f53591a9deee5 commit c5892054dfb36956a1b2c59d8a5f53591a9deee5 Author: Ulrich Müller <ulm@gentoo.org> AuthorDate: 2023-10-18 20:34:31 +0000 Commit: Ulrich Müller <ulm@gentoo.org> CommitDate: 2023-10-18 20:34:31 +0000 app-emacs/crypt++: treeclean Closes: https://bugs.gentoo.org/914449 Signed-off-by: Ulrich Müller <ulm@gentoo.org> app-emacs/crypt++/Manifest | 2 -- app-emacs/crypt++/crypt++-2.92.ebuild | 17 ----------------- app-emacs/crypt++/crypt++-2.94_pre20080430.ebuild | 17 ----------------- app-emacs/crypt++/files/50crypt++-gentoo.el | 2 -- app-emacs/crypt++/metadata.xml | 17 ----------------- 5 files changed, 55 deletions(-)