SlackBuilds Repository

15.0 > Development > ccl (1.11)

This is a SlackBuild that will install ccl (Clozure Common Lisp).

Ccl includes both 32-bit and 64-bit binaries (except ARM which is
currently 32-bit only). Official scripts 'ccl' and 'ccl64' will be put
on PATH, corresponding to the 32-bit and 64-bit lisp implementations
in order. On Slackware64 with multilib installed, it's possible to
run 32-bit ccl, using 'ccl' instead of 'ccl64'.

Ccl uses low 16 bits of the address space for certain optimizations.
The Linux kernel provides a feature that can prevent a process from
mapping addresses below a certain base address to prevent exploitation
of undiscovered null pointer dereference bugs in the kernel. To make
ccl run on Slackware, 'mmap_min_addr' will be set to 4096. (see
/etc/sysctl.d/ccl.conf)

The 4K value will protect against certain (yet-to-be-discovered) NULL
pointer deference bugs in the kernel, but will still allow
applications to use low-memory addresses. For details see
http://trac.clozure.com/ccl/wiki/PlatformNotes

To make ccl usable before a reboot, execute the command below;
# /sbin/sysctl vm.mmap_min_addr=4096

Maintained by: Omer YILMAZ
Keywords: common lisp,clozure,clozure cl,CCL,ccl,lisp
ChangeLog: ccl

Homepage:
https://ccl.clozure.com

Source Downloads:
ccl-1.11-linuxx86.tar.gz (c02ddfc4bcc6ef073297d2d6971d20ea)

Download SlackBuild:
ccl.tar.gz
ccl.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:
README
ccl.SlackBuild
ccl.info
slack-desc
sysctl.d

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds