Skip to content

Instantly share code, notes, and snippets.

@ptrv
Forked from nicoulaj/build-zsh.sh
Created February 26, 2012 01:17
Show Gist options
  • Save ptrv/1912036 to your computer and use it in GitHub Desktop.
Save ptrv/1912036 to your computer and use it in GitHub Desktop.
Build Zsh from sources on Ubuntu
#!/bin/sh​
# Build Zsh from sources on Ubuntu.
# From http://zsh.sourceforge.net/Arc/git.html and sources INSTALL file.
# Some packages may be missing
sudo apt-get install -y git-core gcc make autoconf yodl libncursesw5-dev texinfo
git clone git://zsh.git.sf.net/gitroot/zsh/zsh
cd zsh
./Util/preconfig
# Options from Ubuntu Zsh package rules file (http://launchpad.net/ubuntu/+source/zsh)
./configure --prefix=/usr/local \
--mandir=/usr/local/share/man \
--bindir=/usr/local/bin \
--infodir=/usr/local/share/info \
--enable-maildir-support \
--enable-max-jobtable-size=256 \
--enable-etcdir=/etc/zsh \
--enable-function-subdirs \
--enable-site-fndir=/usr/local/share/zsh/site-functions \
--enable-fndir=/usr/local/share/zsh/functions \
--with-tcsetpgrp \
--with-term-lib="ncursesw" \
--enable-cap \
--enable-pcre \
--enable-readnullcmd=pager \
--enable-custom-patchlevel=Debian \
LDFLAGS="-Wl,--as-needed -g"
make
make check
sudo make install
sudo make install.info
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment