Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 914449 - app-emacs/crypt++-2.94_pre20080430 causes app-editors/emacs-29.1 to fail to build
Summary: app-emacs/crypt++-2.94_pre20080430 causes app-editors/emacs-29.1 to fail to b...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: GNU Emacs project
URL:
Whiteboard: Removal on 2022-10-20
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-20 02:13 UTC by Scott McClung
Modified: 2023-10-18 20:39 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emacs build log (file_914449.txt,207.94 KB, text/plain)
2023-09-20 02:27 UTC, Scott McClung
Details
emerge --info output (info.txt,12.74 KB, text/plain)
2023-09-20 02:29 UTC, Scott McClung
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Scott McClung 2023-09-20 02:13:46 UTC
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.
Comment 1 Scott McClung 2023-09-20 02:27:25 UTC
Created attachment 870985 [details]
emacs build log
Comment 2 Scott McClung 2023-09-20 02:29:27 UTC
Created attachment 870986 [details]
emerge --info output
Comment 3 Larry the Git Cow gentoo-dev 2023-09-20 06:34:43 UTC
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(+)
Comment 4 Larry the Git Cow gentoo-dev 2023-10-18 20:37:04 UTC
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(-)