| 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] Development | Assignee: | 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 | ||
Many thanks, committed. In 13.5.1 this is no longer needed - bundle is not compiled. |
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.