How to Install and Uninstall cl-cffi Package on Ubuntu 21.04 (Hirsute Hippo)

Last updated: April 29,2024

1. Install "cl-cffi" package

Here is a brief guide to show you how to install cl-cffi on Ubuntu 21.04 (Hirsute Hippo)

$ sudo apt update $ sudo apt install cl-cffi

2. Uninstall "cl-cffi" package

This guide covers the steps necessary to uninstall cl-cffi on Ubuntu 21.04 (Hirsute Hippo):

$ sudo apt remove cl-cffi $ sudo apt autoclean && sudo apt autoremove

3. Information about the cl-cffi package on Ubuntu 21.04 (Hirsute Hippo)

Package: cl-cffi
Architecture: all
Version: 1:0.23.0-1ubuntu1
Priority: optional
Section: universe/devel
Source: cffi
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Common Lisp Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 2815
Depends: cl-alexandria, cl-trivial-features, cl-babel, gcc, libc6-dev | libc-dev, pkg-config, libffi-dev, zlib1g-dev
Suggests: cl-bordeaux-threads, cl-rt
Filename: pool/universe/c/cffi/cl-cffi_0.23.0-1ubuntu1_all.deb
Size: 1680820
MD5sum: 5820709d6644a0867f69957dec287bfd
SHA1: 757c78165fe084769ff447047d246cd2c5ac69f1
SHA256: 7f1bd6fcfe7c458ac7c6c85877975607bd3b584d7bfbddc12e53b57ca66ec1af
SHA512: 956a95101161f4950646849423ccb2f4e32884953682b118dcf6f9d9f4b802fc922b247f768ec7bd8a8256a9c4963494f3b311f55585ddccbdbe1a15c5e4cbf8
Homepage: https://common-lisp.net/project/cffi/
Description-en: Common Foreign Function Interface for Common Lisp
CFFI, the Common Foreign Function Interface, purports to be a portable foreign
function interface for Common Lisp. The CFFI library is composed of a
Lisp-implementation-specific backend in the CFFI-SYS package, and a portable
frontend in the CFFI package.
.
The CFFI-SYS backend package defines a low-level interface to the native FFI
support in the Lisp implementation. It offers operators for allocating and
dereferencing foreign memory, calling foreign functions, and loading shared
libraries. The CFFI frontend provides a declarative interface for defining
foreign functions, structures, typedefs, enumerated types. It is implemented
in portable ANSI CL making use of the low-level operators exported by
CFFI-SYS.
.
A UFFI compatibility layer is also being developed.
Description-md5: cdeb7a303a963733117c732a9e17127f