devel/cl-freebsd-asdf-init: Update to 20250101 - Install the Common Lisp configuration file without executable bits on. - Tweak the output translations so that inherited configuration is respected. Sponsored by: The FreeBSD Foundation5f777d562c
Port details
devel/cl-freebsd-asdf-init20250101
ASDF configuration for FreeBSD Common Lisp ports
- Maintainer
- jrm@FreeBSD.org
- Packages
- cl-freebsd-asdf-init 20250101
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- UNKNOWN
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (3)
devel/cl-freebsd-asdf-init: Fix output translations for CL builds ASDF uses output translations to locate compiled Common Lisp files (fasl). Before this fix, these translations were not correctly configured during port builds, causing failures for ports with Common Lisp dependencies, such as converters/cl-babel-*. Because ASDF could not locate the pre-built fasl, it attempted to write new fasl under $HOME/.cache/ during the build. Sponsored by: The FreeBSD Foundationf6a75a8f9b
Infrastructure for Common Lisp Ports: Overhaul
- Decouple ASDF initialization from devel/cl-asdf by creating a
dedicated port: devel/freebsd-cl-asdf-init.
- Convert devel/cl-asdf/bsd.cl-asdf.mk to USES=cl.
- Add devel/cl-asdf-sbcl
- Update ASDF configuration:
- Prefer newer ASDF versions, but only if the fasl is available.
- Replace license text with an SPDX license identifier.
- Simplify and clarify documentation.
- Remove the assumption that ${PREFIX} is /usr/local.
- Use uiop:getenv instead of a custom getenv function.
- Remove asdf:output-files customization to resolve output
translation issues.
- Improve output translations:
- Prevent writing fasls to ${PREFIX}/lib/common-lisp/ when the
corresponding fasl port is not installed.
- Fall back to ASDF's default caching mechanism of writing fasl to
a cache under ${HOME} when users install a Common Lisp port
without its fasl port.
- Improve interoperability with Common Lisp code from sources outside
of ports, such as Quicklisp.
- Add support for Clozure Common Lisp (CCL)
Approved by: olgeni (implicit)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D479834c954c1522