How to Install and Uninstall cl-cffi Package on Ubuntu 20.10 (Groovy Gorilla)

Last updated: November 07,2024

1. Install "cl-cffi" package

Please follow the instructions below to install cl-cffi on Ubuntu 20.10 (Groovy Gorilla)

$ 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 20.10 (Groovy Gorilla):

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

3. Information about the cl-cffi package on Ubuntu 20.10 (Groovy Gorilla)

Package: cl-cffi
Architecture: all
Version: 1:0.22.1-2ubuntu1
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: 2808
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.22.1-2ubuntu1_all.deb
Size: 1677936
MD5sum: 6c960a64eca4181447108b53687ce5f7
SHA1: b2a0547bef0f2ca54b572095dc0fd3c27a64778c
SHA256: bf9ab5f0f245dfb027f69818d3231a08f4b3492973be9db8a5e7a2e51e069f2b
SHA512: 3f1fd27014e723e31c2a08090e4774f14716ac3fd12d72d1451a2e6c9544a3d677bd39f3f4c14222fea0a85d4b36f9a22ee7786bad964af681451257ffc1a6bd
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