I have been busy trying to learn Chicken scheme recently. The issue is that by default the REPL is a bit barebone. You are supposed to “augment” it by injecting a library of your choosing, like readline.
The documentation for the project is quite good, even if a recent transition to a new major version has left some part of it out-of-date.
I tried to install breadline, which provides bindings to
readline library, but the build process failed because
pkg-config cannot provide the compiler flags
~ $ sudo apt install pkg-config libreadline-dev [...] ~ $ sudo chicken-install breadline building breadline /home/user/.cache/chicken-install/breadline/build-breadline [...] Package readline was not found in the pkg-config search path. Perhaps you should add the directory containing `readline.pc' to the PKG_CONFIG_PATH environment variable No package 'readline' found
It seems that the flags definition is not provided by the packages on debian/ubuntu, even if it is generated during the compilation of the library itself.
I downloaded the source code used to build the package and generated a simple definition file in
Name: Readline Description: Gnu Readline library for command line editing URL: http://tiswww.cwru.edu/php/chet/readline/rltop.html Version: 7.0 Requires.private: tinfo Libs: -lreadline Cflags: -I/usr/include/readline
chicken-install worked fine this time.