Release 1.2

Julien LepillerMon Jun 12 21:07:00+0200 2023

afb9897

guile-netlink
namelast commitdate
.gitignoreRemove generated config.statusSun Sep 27 22:15:36+0200 2020
COPYINGApply correct licenseSun Apr 18 00:27:40+0200 2021
Makefile.amUse srfi-34/35 conditionsSun Nov 14 23:02:39+0100 2021
README.mdAdd README and COPYINGSun Mar 14 18:41:46+0100 2021
bootstrapInitial commit.Sat Sep 26 03:46:29+0200 2020
configure.acRelease 1.2Mon Jun 12 21:07:00+0200 2023
doc/link: Add 'wait-for-link'.Tue May 23 20:46:52+0200 2023
guile.amSupport cross-compilationSun Nov 14 20:10:11+0100 2021
guix.scmApply correct licenseSun Apr 18 00:27:40+0200 2021
ip/link: Add 'wait-for-link'.Tue May 23 20:46:52+0200 2023
netlink/error: Add 'sub-type' field to '&netlink-decoder-error' and use it.Tue May 23 20:46:43+0200 2023
pre-inst-env.inInitial commit.Sat Sep 26 03:46:29+0200 2020

README.md

Guile Netlink

Guile Netlink is a GNU Guile library providing an implementation of the netlink protocol.

It currently provides a generic library for writing implementations of a netlink protocol, a low-level rtnetlink implementation that uses that library and a high-level API for network management that uses rtnetlink.

Installation

Manually, from source

Guile Netlink is a pure Guile library and does not require any library except for a libc.

Guile Netlink uses the autotools to manage the build and installation scripts. From a checkout, you can run the following commands to build and install in the default prefix, /usr/local.

./bootstrap
./configure
make
sudo make install

To use the result, you can extend the following environment variables.

export GUILE_LOAD_PATH="/usr/local/share/guile/site/3.0${GUILE_LOAD_PATH:+:}$GUILE_LOAD_PATH"
export GUILE_LOAD_COMPILED_PATH="/usr/local/lib/guile/3.0/site-ccache${GUILE_LOAD_COMPILED_PATH:+:}$GUILE_COMPILED_LOAD_PATH"

Alternatively, you can skip the make install phase and use the result directly from this checkout, with the pre-inst-env script.

./bootstrap
./configure
make
./pre-inst-env guile

With Guix

For convenience, we provide a guix.scm file that defines a package you can use with GNU Guix. If you have Guix installed, run:

guix install -f guix.scm

License

Guile Netlink is licenced under GPLv3 or later. See COPYING file for details.