Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 471364

Summary: dev-lisp/ecls-12.12.1-r4 includes a version of asdf-bundle that is incompatible with dev-lisp/asdf-3
Product: Gentoo Linux Reporter: François Bissey <frp.bissey>
Component: [OLD] DevelopmentAssignee: Common Lisp Bugs <common-lisp>
Status: RESOLVED FIXED    
Severity: normal Keywords: PATCH
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: do not include asdf-bundle-2.xx in ecls' asdf

Description François Bissey 2013-05-26 21:41:04 UTC
Created attachment 349306 [details, diff]
do not include asdf-bundle-2.xx in ecls' asdf

The vanilla build of ecls includes asdf-bundle.lisp. This version of asdf-bundle is for the asdf2.xx as shipped inside ecls. ecls-12.12.1-r4 switch to asdf-3 by overwriting the asdf.lisp file shipped with ecls.
The problems are as follow:
1) asdf-bundle is now part of asdf 3 and no longer a separate package.
2) the asdf-bundle shipped with ecls ins incompatible with asdf 3.

Trying to build a bundle with ecls 12.12.1-r4 will result in a message:
;;; Loading #P"/usr/lib/ecl-12.12.1/asdf.fas"
;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0
;;;
;;; End of Pass 1.An error occurred during initialization:
The function ASDF/INTERFACE::REMOVE-KEYS is undefined..

remove-keys is not in asdf 3.0.

The patch in attachment let ecls build without including the old asdf bundle.
Comment 1 Andrey Grozin gentoo-dev 2013-05-29 13:26:18 UTC
Many thanks, committed. In 13.5.1 this is no longer needed - bundle is not compiled.