Port details |
- cl-freebsd-asdf-init ASDF configuration for FreeBSD Common Lisp ports
- 20250101 devel
=0 20241228Version of this port present on the latest quarterly branch. - Maintainer: jrm@FreeBSD.org
 - Port Added: 2024-12-20 02:51:12
- Last Update: 2025-01-01 05:50:14
- Commit Hash: 5f777d5
- License: BSD2CLAUSE
- Description:
- This ASDF initialization enables working with Common Lisp (CL) installed via
FreeBSD Ports by serving three key functions:
1. It configures a central registry to tell ASDF where to find systems
installed via FreeBSD CL ports.
2. It sets up output translations so no code from CL ports needs to be
compiled at load time.
CL ports have binary variants for each supported CL implementation. For
example, devel/cl-alexandria includes the Alexandria sources, and
devel/cl-alexandria-sbcl installs the compiled code (fasl) for SBCL. The
output translations tell ASDF where to look for the binary code.
3. It configures specific ASDF output translations for building CL ports.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- cl-freebsd-asdf-init>0:devel/cl-freebsd-asdf-init
- To install the port:
- cd /usr/ports/devel/cl-freebsd-asdf-init/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/cl-freebsd-asdf-init
- pkg install cl-freebsd-asdf-init
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: cl-freebsd-asdf-init
- Flavors: there is no flavor information for this port.
- distinfo:
- There is no distinfo for this port.
Packages (timestamps in pop-ups are UTC):
- This port has no dependencies.
- This port is required by:
- for Run
-
- lang/ccl
- lang/clisp
- lang/sbcl
Configuration Options:
- No options to configure
- Options name:
- devel_cl-freebsd-asdf-init
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
- There is no master site for this port.
|
Number of commits found: 3
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
20250101 01 Jan 2025 05:50:14
    |
Joseph Mingrone (jrm)  |
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 Foundation |
20241228 28 Dec 2024 16:30:56
    |
Joseph Mingrone (jrm)  |
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 Foundation |
20241212 20 Dec 2024 02:31:48
    |
Joseph Mingrone (jrm)  |
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: (Only the first 15 lines of the commit message are shown above ) |
Number of commits found: 3
|