| 12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- set -e
- # Readline 8.3 build script
- # Configures and compiles the readline library
- build_dir=$1
- echo "Building readline-8.3 in ${build_dir}"
- # With simpleBuildEnvironment flag, we're already in build directory
- # Apply LFS-specific sed commands to prevent library conflicts
- sed -i '/MV.*old/d' sources/readline/Makefile.in
- sed -i '/{OLDSUFF}/c:' sources/readline/support/shlib-install
- # Prevent hard coding library search paths (rpath) into shared libraries
- sed -i 's/-Wl,-rpath,[^ ]*//' sources/readline/support/shobj-conf
- # Configure readline with LFS options
- echo "Configuring readline..."
- sources/readline/configure \
- --prefix=${PREFIX} \
- --disable-static \
- --with-curses \
- --docdir=${PREFIX}/share/doc/readline-8.3
- # Compile the package
- echo "Compiling readline..."
- make SHLIB_LIBS="-lncursesw"
- echo "Readline build complete."
|