Building tmux from Git on CentOS 6.7Edit

Created , updated

Notes from my latest foray:

JOBS=32
sudo yum install automake glibc-static
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
tar xzf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure --disable-shared --enable-static --prefix=$HOME && make -j$JOBS install
cd ..
wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz
cd ncurses-6.0
./configure --disable-shared --enable-static --with-termlib --with-ticlib --prefix=$HOME --with-pkg-config-libdir=$HOME/lib/pkgconfig --enable-pc-files && make -j$JOBS install
cd ..
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
env PKG_CONFIG_PATH=$HOME/lib/pkgconfig CPPFLAGS="-I$HOME/include -I$HOME/include/ncurses" CFLAGS="-I$HOME/include -I$HOME/include/ncurses" LDFLAGS="-L$HOME/lib" ./configure --enable-static --prefix=$HOME && make -j$JOBS install

Observations:

  • Updated to ncurses 6.0 (last time was 5.9).
  • Updated to libevent 2.0.22 (last time was 2.0.21).
  • tmux failed to find ncurses until I built the latter with explicit --enable-pc-files and --with-pkg-config-libdir.