Last active
August 29, 2015 13:57
-
-
Save michiomochi/9915468 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# X11 compile install | |
# python | |
cd ${HOME}/local/src | |
wget --no-check-certificate http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz | |
tar xvf Python-2.7.6.tgz | |
cd Python-2.7.6 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local --enable-shared LDFLAGS="-L/home/vagrant/local/lib -fPIC" | |
make -j2 | |
make install | |
# xproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/xproto-7.0.23.tar.gz | |
tar xvf xproto-7.0.23.tar.gz | |
cd xproto-7.0.23 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# xtrans | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/xtrans-1.2.7.tar.gz | |
tar xvf xtrans-1.2.7.tar.gz | |
cd xtrans-1.2.7 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libICE depends on xproto, xtrans | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libICE-1.0.8.tar.gz | |
tar xvf libICE-1.0.8.tar.gz | |
cd libICE-1.0.8 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libSM | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libSM-1.2.1.tar.gz | |
tar xvf libSM-1.2.1.tar.gz | |
cd libSM-1.2.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# xextproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/xextproto-7.2.1.tar.gz | |
tar xvf xextproto-7.2.1.tar.gz | |
cd xextproto-7.2.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# kbproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/kbproto-1.0.6.tar.gz | |
tar xvf kbproto-1.0.6.tar.gz | |
cd kbproto-1.0.6 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# inputproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/inputproto-2.2.tar.gz | |
tar xvf inputproto-2.2.tar.gz | |
cd inputproto-2.2 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libxml2 | |
cd ${HOME}/local/src | |
wget http://xmlsoft.org/sources/libxml2-2.8.0.tar.gz | |
tar xvf libxml2-2.8.0.tar.gz | |
cd libxml2-2.8.0 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local LDFLAGS="-L/home/vagrant/local/lib -fPIC" CPPFLAGS="-I/home/vagrant/local/include" | |
make -j2 | |
make install | |
# libxslt depends on libxml2 | |
cd ${HOME}/local/src | |
wget http://xmlsoft.org/sources/libxslt-1.1.28.tar.gz | |
tar xvf libxslt-1.1.28.tar.gz | |
cd libxslt-1.1.28 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local LDFLAGS="-L/home/vagrant/local/lib -fPIC" CPPFLAGS="-I/home/vagrant/local/include" | |
make -j2 | |
make install | |
# xcb-proto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/xcb-proto-1.7.1.tar.gz | |
tar xvf xcb-proto-1.7.1.tar.gz | |
cd xcb-proto-1.7.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libXau | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libXau-1.0.7.tar.gz | |
tar xvf libXau-1.0.7.tar.gz | |
cd libXau-1.0.7 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libpthread-stubs | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libpthread-stubs-0.3.tar.gz | |
tar xvf libpthread-stubs-0.3.tar.gz | |
cd libpthread-stubs-0.3 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libxcb depends on libxslt, xcb-proto, libpthread-stubs, xau | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libxcb-1.8.1.tar.gz | |
tar xvf libxcb-1.8.1.tar.gz | |
cd libxcb-1.8.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libX11 depends on xextproto, xcb, kbproto, inputproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libX11-1.5.0.tar.gz | |
tar xvf libX11-1.5.0.tar.gz | |
cd libX11-1.5.0 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libXext depends on x11 | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libXext-1.3.1.tar.gz | |
tar xvf libXext-1.3.1.tar.gz | |
cd libXext-1.3.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libXt depends on x11, kbproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libXt-1.1.3.tar.gz | |
tar xvf libXt-1.1.3.tar.gz | |
cd libXt-1.1.3 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libXi | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libXi-1.6.1.tar.gz | |
tar xvf libXi-1.6.1.tar.gz | |
cd libXi-1.6.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# util-macros | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/util-macros-1.17.tar.gz | |
tar xvf util-macros-1.17.tar.gz | |
cd util-macros-1.17 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make install | |
# randrproto depends on util-macros | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/randrproto-1.3.2.tar.gz | |
tar xvf randrproto-1.3.2.tar.gz | |
cd randrproto-1.3.2 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make install | |
# renderproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/renderproto-0.11.1.tar.gz | |
tar xvf renderproto-0.11.1.tar.gz | |
cd renderproto-0.11.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make install | |
# libXrender depends on renderproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libXrender-0.9.7.tar.gz | |
tar xvf libXrender-0.9.7.tar.gz | |
cd libXrender-0.9.7 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# libXrandr depends on randrproto, libXrender, renderproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libXrandr-1.3.2.tar.gz | |
tar xvf libXrandr-1.3.2.tar.gz | |
cd libXrandr-1.3.2 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# xineramaproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/xineramaproto-1.2.1.tar.gz | |
tar xvf xineramaproto-1.2.1.tar.gz | |
cd xineramaproto-1.2.1 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make install | |
# libXinerama depends on xineramaproto | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/libXinerama-1.1.2.tar.gz | |
tar xvf libXinerama-1.1.2.tar.gz | |
cd libXinerama-1.1.2 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install | |
# xinput depends on xi, xrandr, xinerama | |
cd ${HOME}/local/src | |
wget http://www.x.org/releases/X11R7.7/src/everything/xinput-1.6.0.tar.gz | |
tar xvf xinput-1.6.0.tar.gz | |
cd xinput-1.6.0 | |
env PKG_CONFIG_PATH=${HOME}/local/lib/pkgconfig:${HOME}/local/share/pkgconfig ./configure --prefix=${HOME}/local | |
make -j2 | |
make install |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment