S-Lang (slang) is an interpreted language that may be embedded into an application to make the application extensible. It provides facilities required by interactive applications such as display/screen management, keyboard input and keymaps.
This package is known to build and work properly using an LFS-11.0 platform.
Download (HTTP): https://www.jedsoft.org/releases/slang/slang-2.3.2.tar.bz2
Download MD5 sum: c2d5a7aa0246627da490be4e399c87cb
Download size: 1.5 MB
Estimated disk space required: 29 MB (add 4 MB for tests)
Estimated build time: 0.4 SBU (add 0.2 SBU for tests)
libpng-1.6.37, PCRE-8.45, and Oniguruma
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/slang
![[Note]](../images/note.png) 
          This package does not support parallel build.
Install slang by running the following commands:
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --with-readline=gnu &&
make -j1
        To test the results, issue: make check. Note that this will also create a static version of the library which will then be installed in the next step.
          Now, as the root user:
        
make install_doc_dir=/usr/share/doc/slang-2.3.2   \
     SLSH_DOC_DIR=/usr/share/doc/slang-2.3.2/slsh \
     install-all &&
chmod -v 755 /usr/lib/libslang.so.2.3.2 \
             /usr/lib/slang/v2/modules/*.so
      
          --with-readline=gnu: This
          parameter sets GNU Readline to be
          used by the parser interface instead of the slang internal version.
        
make install_doc_dir=/usr/share/doc/slang-2.3.2 SLSH_DOC_DIR=/usr/share/doc/slang-2.3.2/slsh install-all: This command installs the static library as well as the dynamic shared version and related modules. It also changes the documentation installation directories to a versioned directory.
Last updated on