BSD Ports

lang/ecl 26.5.5 FreeBSD

ANSI Common Lisp implementation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
b1d012c1db
License
LGPL20
Categories
lang, lisp
Package size
3427.9 KiB, 14933.9 KiB installed

Description

ECL (Embeddable Common-Lisp) is an interpreter of the Common-Lisp language as described in the X3J13 ANSI specification, featuring CLOS (Common-Lisp Object System), conditions, loops, etc, plus a translator to C, which can produce standalone executables.

In the other systems

SystemPortVersion
FreeBSDlang/ecl26.5.5
OpenBSDlang/ecl26.5.5
NetBSDlang/ecl26.5.5

Install

Binary package:

pkg install ecl

From the ports tree:

cd /usr/ports/lang/ecl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ecl>0:lang/ecl
LIB_DEPENDS=	libecl.so:lang/ecl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest26.5.526.5.521.2.1_124.5.1026.5.5
FreeBSD:14:quarterly26.5.526.5.5n/a24.5.1026.5.5
FreeBSD:15:latest26.5.526.5.5n/a24.5.1024.5.10
FreeBSD:15:quarterly26.5.526.5.5n/an/an/a
FreeBSD:16:latest26.5.526.5.5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 19
Run dependencies 6
Required by 2

Configuration

Options name: lang_ecl

OptionDefaultDescription
ASDFonEnable ASDF building facility
CXXoffEnable C++ support
DFFIonDynamic foreign-function support
SAGEonBuild with patches for sage
SOCKETSonEnable socket interface
THREADSonThreading support
X11offX11 (graphics) support
USES
autoreconf gmake localbase makeinfo perl5 tar:tgz
Service scripts
none

Files

Manual pages 2
  • ecl(1)
  • ecl-config(1)
pkg-plist 233
  • bin/ecl
  • bin/ecl-config
  • include/ecl/bytecodes.h
  • include/ecl/cache.h
  • include/ecl/config-internal.h
  • include/ecl/config.h
  • include/ecl/configpre-int.h
  • include/ecl/configpre.h
  • include/ecl/cons.h
  • include/ecl/cs.h
  • include/ecl/ecl_atomics.h
  • include/ecl/ecl-cmp.h
  • include/ecl/ecl-inl.h
  • include/ecl/ecl.h
  • include/ecl/external.h
  • include/ecl/impl/math_dispatch.h
  • include/ecl/impl/math_dispatch2.h
  • include/ecl/impl/math_fenv.h
  • include/ecl/impl/math_fenv_msvc.h
  • include/ecl/internal.h
  • include/ecl/legacy.h
  • include/ecl/nucleus.h
  • include/ecl/number.h
  • include/ecl/object.h
  • include/ecl/page.h
  • include/ecl/stack-resize.h
  • include/ecl/stacks.h
  • include/ecl/threads.h
  • lib/ecl
  • lib/ecl-%%VERSION%%/COPYING
  • lib/ecl-%%VERSION%%/LICENSE
  • lib/ecl-%%VERSION%%/TAGS
  • lib/ecl-%%VERSION%%/asdf.fas
  • lib/ecl-%%VERSION%%/build-stamp
  • lib/ecl-%%VERSION%%/cmp.asd
  • lib/ecl-%%VERSION%%/cmp.fas
  • lib/ecl-%%VERSION%%/deflate.asd
  • lib/ecl-%%VERSION%%/deflate.fas
  • lib/ecl-%%VERSION%%/dpp
  • lib/ecl-%%VERSION%%/ecl-cdb.asd
  • lib/ecl-%%VERSION%%/ecl-cdb.fas
  • lib/ecl-%%VERSION%%/ecl-curl.asd
  • lib/ecl-%%VERSION%%/ecl-curl.fas
  • lib/ecl-%%VERSION%%/ecl-help.asd
  • lib/ecl-%%VERSION%%/ecl-help.fas
  • lib/ecl-%%VERSION%%/ecl-quicklisp.asd
  • lib/ecl-%%VERSION%%/ecl-quicklisp.fas
  • lib/ecl-%%VERSION%%/ecl_min
  • lib/ecl-%%VERSION%%/encodings/arabic
  • lib/ecl-%%VERSION%%/encodings/ascii
  • lib/ecl-%%VERSION%%/encodings/asmo-708
  • lib/ecl-%%VERSION%%/encodings/atarist.bin
  • lib/ecl-%%VERSION%%/encodings/cp-856.bin
  • lib/ecl-%%VERSION%%/encodings/cp819
  • lib/ecl-%%VERSION%%/encodings/cp850
  • lib/ecl-%%VERSION%%/encodings/cp862
  • lib/ecl-%%VERSION%%/encodings/cp866
  • lib/ecl-%%VERSION%%/encodings/cp932
  • lib/ecl-%%VERSION%%/encodings/cp936
  • lib/ecl-%%VERSION%%/encodings/cp949
  • lib/ecl-%%VERSION%%/encodings/cp950
  • lib/ecl-%%VERSION%%/encodings/cyrillic
  • lib/ecl-%%VERSION%%/encodings/dos-cp437.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp737.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp775.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp850.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp852.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp855.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp857.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp860.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp861.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp862.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp863.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp864.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp865.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp866.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp869.bin
  • lib/ecl-%%VERSION%%/encodings/dos-cp874.bin
  • lib/ecl-%%VERSION%%/encodings/ecma-114
  • lib/ecl-%%VERSION%%/encodings/ecma-118
  • lib/ecl-%%VERSION%%/encodings/greek
  • lib/ecl-%%VERSION%%/encodings/greek8
  • lib/ecl-%%VERSION%%/encodings/hebrew
  • lib/ecl-%%VERSION%%/encodings/ibm437
  • lib/ecl-%%VERSION%%/encodings/ibm819
  • lib/ecl-%%VERSION%%/encodings/ibm850
  • lib/ecl-%%VERSION%%/encodings/ibm852
  • lib/ecl-%%VERSION%%/encodings/ibm855
  • lib/ecl-%%VERSION%%/encodings/ibm857
  • lib/ecl-%%VERSION%%/encodings/ibm860
  • lib/ecl-%%VERSION%%/encodings/ibm861
  • lib/ecl-%%VERSION%%/encodings/ibm862
  • lib/ecl-%%VERSION%%/encodings/ibm863
  • lib/ecl-%%VERSION%%/encodings/ibm864
  • lib/ecl-%%VERSION%%/encodings/ibm865
  • lib/ecl-%%VERSION%%/encodings/ibm866
  • lib/ecl-%%VERSION%%/encodings/ibm869
  • lib/ecl-%%VERSION%%/encodings/iso-2022-jp
  • lib/ecl-%%VERSION%%/encodings/iso-2022-jp-1
  • lib/ecl-%%VERSION%%/encodings/iso-8859-1.bin

The first 100 are listed.

distinfo 1
FileSizeSHA256
ecl-26.5.5.tgz7.488598e+06a01a5bcda8c5b73e59dda3494fd13e5fec5db6aa1dad782c3cc3bb57f1633435
Master sites 1
  • https://common-lisp.net/project/ecl/static/files/release/

Commit history 2

DateCommitCreditsLog message
b1d012c1db Jimmy Olgeni lang/ecl: Update to 26.5.5
Upstream moved the code the SageMath patch touches from src/c/file.d to src/c/streams/strm_os.d, so rename and regenerate the extra patch. Derive the libecl.so major/short version from PORTVERSION via PLIST_SUB instead of hardcoding the soname in pkg-plist.
028be7f056 Jimmy Olgeni net/claws: Update to 0.18.0