Last active
August 29, 2015 14:13
-
-
Save ianmiell/c3c6cd3cd29e62ca36dd to your computer and use it in GitHub Desktop.
From Linux from Scratch (docker pull imiell/alfs) to osquery built from source
This file contains hidden or 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
# From Linux from Scratch (docker pull imiell/sd_base) to osquery built from source | |
bash-4.3# cat rothko_imiell_1420883404.84.841005/build_commands.sh | grep -v "^ " | |
mkdir -p /root/shutit_build/rothko_imiell_1420883404.84.841005 | |
touch ~/.bashrc | |
sed -i 's/.*HISTSIZE=[0-9]*$//' ~/.bashrc | |
sed -i 's/.*HISTSIZE=[0-9]*$//' /etc/profile | |
cat /tmp/UMvMqlQR | wc -l | |
cat >> ${HOME}/.bashrc <<< 'export HISTSIZE=99999999' | |
rm -f /tmp/UMvMqlQR | |
touch /etc/bash.bashrc | |
cat >> /etc/bash.bashrc <<< 'export HISTSIZE=99999999' | |
rm -f /tmp/2bEIg5Yz | |
cat /tmp/BBn05htV | wc -l | |
cat >> /etc/profile <<< 'export HISTSIZE=99999999' | |
rm -f /tmp/BBn05htV | |
cat /tmp/Nrei4PZf | wc -l | |
rm -f /tmp/Nrei4PZf | |
cat /tmp/bVXhWaJN | wc -l | |
cat >> /etc/bash.bashrc <<< 'export HISTCONTROL=ignorespace:cmdhist' | |
rm -f /tmp/bVXhWaJN | |
cat /tmp/FTJEF14b | wc -l | |
cat >> /etc/profile <<< 'export HISTCONTROL=ignorespace:cmdhist' | |
rm -f /tmp/FTJEF14b | |
mkdir -p /root/shutit_build/module_record/shutit.tk.setup && touch /root/shutit_build/module_record/shutit.tk.setup/built && rm -f /root/shutit_build/module_record/shutit.tk.setup/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/make_certs | |
cd /tmp/build/make_certs | |
chmod +x /usr/bin/make-cert.pl | |
chmod +x /usr/bin/make-ca.pl | |
chmod +x /usr/bin/remove-expired-certs.sh | |
wget http://anduin.linuxfromscratch.org/sources/other/certdata.txt | |
make-ca.pl | |
remove-expired-certs.sh certs | |
install -d /etc/ssl/certs | |
cp -v certs/*.pem /etc/ssl/certs | |
c_rehash | |
install BLFS-ca-bundle*.crt /etc/ssl/ca-bundle.crt | |
ln -sfv ../ca-bundle.crt /etc/ssl/certs/ca-certificates.crt | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.make_certs.make_certs && touch /root/shutit_build/module_record/shutit.tk.sd.make_certs.make_certs/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.make_certs.make_certs/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/lzo | |
cd /tmp/build/lzo | |
wget -qO- http://www.oberhumer.com/opensource/lzo/download/lzo-2.08.tar.gz | tar -zxf - | |
cd lzo-* | |
./configure --prefix=/usr --enable-shared --disable-static --docdir=/usr/share/doc/lzo-2.08 | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.lzo.lzo && touch /root/shutit_build/module_record/shutit.tk.sd.lzo.lzo/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.lzo.lzo/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/curl | |
cd /tmp/build/curl | |
wget -qO- http://curl.haxx.se/download/curl-7.39.0.tar.gz | tar -zxf - | |
cd curl-* | |
./configure --prefix=/usr --disable-static --enable-threaded-resolver | |
make | |
make install | |
find docs \( -name "Makefile*" -o -name "*.1" -o -name "*.3" \) -exec rm {} \; | |
install -v -d -m755 /usr/share/doc/curl-7.39.0 | |
cp -v -R docs/* /usr/share/doc/curl-7.39.0 | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.curl.curl && touch /root/shutit_build/module_record/shutit.tk.sd.curl.curl/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.curl.curl/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/sharutils | |
cd /tmp/build/sharutils | |
wget -qO- http://ftp.gnu.org/gnu/sharutils/sharutils-4.14.tar.xz | xz -d | tar -xf - | |
cd sharutils* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.sharutils.sharutils && touch /root/shutit_build/module_record/shutit.tk.sd.sharutils.sharutils/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.sharutils.sharutils/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libgpg_error | |
cd /tmp/build/libgpg_error | |
wget -qO- ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.17.tar.bz2 | bunzip2 -c | tar -xf - | |
cd libgpg* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
install -v -m644 -D README /usr/share/doc/libgpg-error-1.17/README | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libgpg_error.libgpg_error && touch /root/shutit_build/module_record/shutit.tk.sd.libgpg_error.libgpg_error/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libgpg_error.libgpg_error/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libgcrypt | |
cd /tmp/build/libgcrypt | |
wget -qO- ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.6.2.tar.bz2 | bunzip2 -c | tar -xf - | |
cd libg* | |
./configure --prefix=/usr | |
make | |
make install | |
install -v -dm755 /usr/share/doc/libgcrypt-1.6.2 | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libgcrypt.libgcrypt && touch /root/shutit_build/module_record/shutit.tk.sd.libgcrypt.libgcrypt/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libgcrypt.libgcrypt/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/which | |
cd /tmp/build/which | |
wget -qO- http://ftp.gnu.org/gnu/which/which-2.20.tar.gz | tar -zxf - | |
cd which-* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.which.which && touch /root/shutit_build/module_record/shutit.tk.sd.which.which/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.which.which/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/wKz3TS3x | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/qAX6AgPv | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/ezwaCD38 | |
chmod 644 /etc/profile.d/xorg.sh | |
mkdir -p /tmp/build/util_macros | |
cd /tmp/build/util_macros | |
wget -qO- http://xorg.freedesktop.org/releases/individual/util/util-macros-1.19.0.tar.bz2 | bunzip2 -c | tar -xf - | |
cd util* | |
./configure $XORG_CONFIG | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.util_macros.util_macros && touch /root/shutit_build/module_record/shutit.tk.sd.util_macros.util_macros/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.util_macros.util_macros/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/tcl | |
cd /tmp/build/tcl | |
wget -qO- http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz | tar -zxf - | |
cd tcl8* | |
export SRCDIR=`pwd` | |
cd unix | |
./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit) | |
make | |
sed -e "s#$SRCDIR/unix#/usr/lib#" -e "s#$SRCDIR#/usr/include#" -i tclConfig.sh | |
sed -e "s#$SRCDIR/unix/pkgs/tdbc1.0.2#/usr/lib/tdbc1.0.2#" -e "s#$SRCDIR/pkgs/tdbc1.0.2/generic#/usr/include#" -e "s#$SRCDIR/pkgs/tdbc1.0.2/library#/usr/lib/tcl8.6#" -e "s#$SRCDIR/pkgs/tdbc1.0.2#/usr/include#" -i pkgs/tdbc1.0.2/tdbcConfig.sh | |
sed -e "s#$SRCDIR/unix/pkgs/itcl4.0.2#/usr/lib/itcl4.0.2#" -e "s#$SRCDIR/pkgs/itcl4.0.2/generic#/usr/include#" -e "s#$SRCDIR/pkgs/itcl4.0.2#/usr/include#" -i pkgs/itcl4.0.2/itclConfig.sh | |
unset SRCDIR | |
make install | |
make install-private-headers | |
ln -v -sf tclsh8.6 /usr/bin/tclsh | |
chmod -v 755 /usr/lib/libtcl8.6.so | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.tcl.tcl && touch /root/shutit_build/module_record/shutit.tk.sd.tcl.tcl/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.tcl.tcl/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/ruby | |
cd /tmp/build/ruby | |
wget -qO- http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz | tar -zxf - | |
cd ruby* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.ruby.ruby && touch /root/shutit_build/module_record/shutit.tk.sd.ruby.ruby/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.ruby.ruby/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/sqlite | |
cd /tmp/build/sqlite | |
wget -qO- http://www.sqlite.org/2014/sqlite-autoconf-3080701.tar.gz | gunzip -c - | tar -xf - | |
cd sqlite-autoconf-* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.sqlite.sqlite && touch /root/shutit_build/module_record/shutit.tk.sd.sqlite.sqlite/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.sqlite.sqlite/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/pcre | |
cd /tmp/build/pcre | |
wget -qO- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.bz2 | bunzip2 -c | tar -xf - | |
cd pcre* | |
./configure --prefix=/usr --docdir=/usr/share/doc/pcre-8.36 --enable-unicode-properties --enable-pcre16 --enable-pcre32 --disable-static | |
make | |
make install | |
mv -v /usr/lib/libpcre.so.* /lib | |
ln -sfv ../../lib/$(readlink /usr/lib/libpcre.so) /usr/lib/libpcre.so | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.pcre.pcre && touch /root/shutit_build/module_record/shutit.tk.sd.pcre.pcre/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.pcre.pcre/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libgoogle_glog | |
cd /tmp/build/libgoogle_glog | |
wget -qO- https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz | tar -zxf - | |
cd glog* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libgoogle_glog.libgoogle_glog && touch /root/shutit_build/module_record/shutit.tk.sd.libgoogle_glog.libgoogle_glog/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libgoogle_glog.libgoogle_glog/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/icu | |
cd /tmp/build/icu | |
wget -qO- http://download.icu-project.org/files/icu4c/53.1/icu4c-53_1-src.tgz | tar -zxf - | |
cd icu | |
cd source | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.icu.icu && touch /root/shutit_build/module_record/shutit.tk.sd.icu.icu/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.icu.icu/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/sgml_common | |
cd /tmp/build/sgml_common | |
wget -qO- ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/sgml-common-0.6.3.tgz | tar -zxf - | |
cd sgml-common* | |
wget -qO- http://www.linuxfromscratch.org/patches/blfs/7.6/sgml-common-0.6.3-manpage-1.patch | patch -Np1 -i - | |
autoreconf -f -i | |
./configure --prefix=/usr --sysconfdir=/etc | |
make | |
make docdir=/usr/share/doc install | |
install-catalog --add /etc/sgml/sgml-ent.cat /usr/share/sgml/sgml-iso-entities-8879.1986/catalog | |
install-catalog --add /etc/sgml/sgml-docbook.cat /etc/sgml/sgml-ent.cat | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.sgml_common.sgml_common && touch /root/shutit_build/module_record/shutit.tk.sd.sgml_common.sgml_common/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.sgml_common.sgml_common/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/llvm | |
cd /tmp/build/llvm | |
wget http://llvm.org/releases/3.5.0/cfe-3.5.0.src.tar.xz | |
wget http://llvm.org/releases/3.5.0/compiler-rt-3.5.0.src.tar.xz | |
wget -qO- http://llvm.org/releases/3.5.0/llvm-3.5.0.src.tar.xz | xz -d | tar -xf - | |
cd llvm-* | |
tar -xf ../cfe-3.5.0.src.tar.xz -C tools | |
tar -xf ../compiler-rt-3.5.0.src.tar.xz -C projects | |
mv tools/cfe-3.5.0.src tools/clang | |
mv projects/compiler-rt-3.5.0.src projects/compiler-rt | |
sed -e "s:/docs/llvm:/share/doc/llvm-3.5.0:" -i Makefile.config.in | |
CC=gcc CXX=g++ ./configure --prefix=/usr --sysconfdir=/etc --enable-libffi --enable-optimized --enable-shared --disable-assertions | |
make | |
make install | |
chmod -v 644 /usr/lib/libclang*.a | |
chmod -v 644 /usr/lib/libLLVM*.a | |
chmod -v 644 /usr/lib/libLTO*.a | |
install -v -dm755 /usr/lib/clang-analyzer | |
cp -rfv tools/clang/tools/scan-build /usr/lib/clang-analyzer/ | |
ln -sfv ../lib/clang-analyzer/scan-build/scan-build /usr/bin/ | |
cp -rfv tools/clang/tools/scan-view /usr/lib/clang-analyzer/ | |
ln -sfv ../lib/clang-analyzer/scan-view/scan-view /usr/bin/ | |
ln -sfv /usr/bin/clang /usr/lib/clang-analyzer/scan-build/ | |
mv -v /usr/lib/clang-analyzer/scan-build/scan-build.1 /usr/share/man/man1/ | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.llvm.llvm && touch /root/shutit_build/module_record/shutit.tk.sd.llvm.llvm/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.llvm.llvm/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/xmlto | |
cd /tmp/build/xmlto | |
wget -qO- https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.26.tar.bz2 | bunzip2 -c | tar -xf - | |
cd xmlto-0.0.26 | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.xmlto.xmlto && touch /root/shutit_build/module_record/shutit.tk.sd.xmlto.xmlto/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.xmlto.xmlto/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/giflib | |
cd /tmp/build/giflib | |
wget -qO- http://downloads.sourceforge.net/giflib/giflib-5.1.0.tar.bz2 | bunzip2 -c | tar -xf - | |
cd giflib* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.giflib.giflib && touch /root/shutit_build/module_record/shutit.tk.sd.giflib.giflib/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.giflib.giflib/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/asciidoc | |
cd /tmp/build/asciidoc | |
wget -qO- http://downloads.sourceforge.net/project/asciidoc/asciidoc/8.6.9/asciidoc-8.6.9.tar.gz | tar -zxf - | |
cd asciidoc-8.6.9 | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.asciidoc.asciidoc && touch /root/shutit_build/module_record/shutit.tk.sd.asciidoc.asciidoc/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.asciidoc.asciidoc/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libarchive | |
cd /tmp/build/libarchive | |
wget -qO- http://www.libarchive.org/downloads/libarchive-3.1.2.tar.gz | tar -zxf - | |
cd libarchive-* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libarchive.libarchive && touch /root/shutit_build/module_record/shutit.tk.sd.libarchive.libarchive/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libarchive.libarchive/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/cmake | |
cd /tmp/build/cmake | |
wget -qO- http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz | tar -zxf - | |
cd cmake-* | |
./bootstrap --prefix=/usr --system-libs | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.cmake.cmake && touch /root/shutit_build/module_record/shutit.tk.sd.cmake.cmake/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.cmake.cmake/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/alsa_lib | |
cd /tmp/build/alsa_lib | |
wget -qO- http://alsa.cybermirror.org/lib/alsa-lib-1.0.28.tar.bz2 | bunzip2 -c | tar -xf - | |
cd alsa* | |
./configure | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.alsa_lib.alsa_lib && touch /root/shutit_build/module_record/shutit.tk.sd.alsa_lib.alsa_lib/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.alsa_lib.alsa_lib/removed | |
exit | |
su - root | |
wget -qO- https://bootstrap.pypa.io/get-pip.py | python | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.python_pip.python_pip && touch /root/shutit_build/module_record/shutit.tk.sd.python_pip.python_pip/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.python_pip.python_pip/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/pTmLW6xy | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/BF681Is3 | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/kckwA3Ob | |
chmod 644 /etc/profile.d/xorg.sh | |
mkdir /tmp/build/x7proto | |
cd /tmp/build/x7proto | |
mkdir build | |
cd build | |
grep -v '^#' ../proto-7.7.md5 | awk '{print $2}' | wget -i- -c -B http://xorg.freedesktop.org/releases/individual/proto/ | |
md5sum -c ../proto-7.7.md5 | |
bash -e | |
for package in $(grep -v '^#' ../proto-7.7.md5 | awk '{print $2}'); do packagedir=${package%.tar.bz2}; tar -xf $package; pushd $packagedir; ./configure $XORG_CONFIG; make; make install; popd; rm -rf $packagedir; done | |
exit | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.x7proto.x7proto && touch /root/shutit_build/module_record/shutit.tk.sd.x7proto.x7proto/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.x7proto.x7proto/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/2mgIkDeu | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/Ug9AcKDz | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/q3MhOg82 | |
chmod 644 /etc/profile.d/xorg.sh | |
mkdir -p /tmp/build/xcb_proto | |
cd /tmp/build/xcb_proto | |
wget -qO- http://xcb.freedesktop.org/dist/xcb-proto-1.11.tar.bz2 | bunzip2 -c | tar -xf - | |
cd xcb-proto* | |
./configure $XORG_CONFIG | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.xcb_proto.xcb_proto && touch /root/shutit_build/module_record/shutit.tk.sd.xcb_proto.xcb_proto/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.xcb_proto.xcb_proto/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/0ueZhFpL | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/1Cck5PwH | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/YsqzTLf3 | |
chmod 644 /etc/profile.d/xorg.sh | |
mkdir -p /tmp/build/libxau | |
cd /tmp/build/libxau | |
wget -qO- http://xorg.freedesktop.org/releases/individual/lib/libXau-1.0.8.tar.bz2 | bunzip2 -c | tar -xf - | |
cd libX* | |
./configure $XORG_CONFIG | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libxau.libxau && touch /root/shutit_build/module_record/shutit.tk.sd.libxau.libxau/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libxau.libxau/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libpng | |
cd /tmp/build/libpng | |
wget -qO- http://downloads.sourceforge.net/libpng/libpng-1.6.13.tar.xz | xz -d | tar -xf - | |
cd libpng* | |
wget -QO- http://downloads.sourceforge.net/libpng-apng/libpng-1.6.13-apng.patch.gz | patch -p1 - | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libpng.libpng && touch /root/shutit_build/module_record/shutit.tk.sd.libpng.libpng/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libpng.libpng/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/a2LOvMeD | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/udS0P78s | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/fJbCbq3K | |
chmod 644 /etc/profile.d/xorg.sh | |
mkdir -p /tmp/build/libxcb | |
cd /tmp/build/libxcb | |
wget -qO- http://xcb.freedesktop.org/dist/libxcb-1.11.tar.bz2 | bunzip2 -c | tar -xf - | |
cd libxcb* | |
sed "s/pthread-stubs//" -i configure | |
./configure $XORG_CONFIG --enable-xinput --docdir='${datadir}'/doc/libxcb-1.11 | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libxcb.libxcb && touch /root/shutit_build/module_record/shutit.tk.sd.libxcb.libxcb/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libxcb.libxcb/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/glib | |
cd /tmp/build/glib | |
wget -qO- http://ftp.gnome.org/pub/gnome/sources/glib/2.40/glib-2.40.0.tar.xz | xz -d | tar -xf - | |
cd glib* | |
./configure --prefix=/usr --with-pcre=system | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.glib.glib && touch /root/shutit_build/module_record/shutit.tk.sd.glib.glib/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.glib.glib/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/gobject | |
cd /tmp/build/gobject | |
wget -qO- http://ftp.gnome.org/pub/gnome/sources/gobject-introspection/1.40/gobject-introspection-1.40.0.tar.xz | xz -d | tar -xf - | |
cd gobject* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.gobject.gobject && touch /root/shutit_build/module_record/shutit.tk.sd.gobject.gobject/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.gobject.gobject/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/freetype2_pre_harfbuzz | |
cd /tmp/build/freetype2_pre_harfbuzz | |
wget -qO- http://downloads.sourceforge.net/freetype/freetype-2.5.3.tar.bz2 | bunzip2 -c | tar -xf - | |
cd freetype* | |
sed -i -e "/AUX.*.gxvalid/s@^# @@" -e "/AUX.*.otvalid/s@^# @@" modules.cfg | |
sed -ri -e 's:.*(#.*SUBPIXEL.*) .*:\1:' include/config/ftoption.h | |
./configure --prefix=/usr --disable-static --without-harfbuzz | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.freetype2_pre_harfbuzz.freetype2_pre_harfbuzz && touch /root/shutit_build/module_record/shutit.tk.sd.freetype2_pre_harfbuzz.freetype2_pre_harfbuzz/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.freetype2_pre_harfbuzz.freetype2_pre_harfbuzz/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/harfbuzz | |
cd /tmp/build/harfbuzz | |
wget -qO- http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.35.tar.bz2 | bunzip2 -c | tar -xf - | |
cd harfbuzz* | |
./configure --prefix=/usr --with-gobject | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.harfbuzz.harfbuzz && touch /root/shutit_build/module_record/shutit.tk.sd.harfbuzz.harfbuzz/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.harfbuzz.harfbuzz/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/freetype2 | |
cd /tmp/build/freetype2 | |
wget -qO- http://downloads.sourceforge.net/freetype/freetype-2.5.3.tar.bz2 | bunzip2 -c | tar -xf - | |
cd freetype* | |
sed -i -e "/AUX.*.gxvalid/s@^# @@" -e "/AUX.*.otvalid/s@^# @@" modules.cfg | |
sed -ri -e 's:.*(#.*SUBPIXEL.*) .*:\1:' include/config/ftoption.h | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.freetype2.freetype2 && touch /root/shutit_build/module_record/shutit.tk.sd.freetype2.freetype2/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.freetype2.freetype2/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/fontconfig | |
cd /tmp/build/fontconfig | |
wget -qO- http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.1.tar.bz2 | bunzip2 -c | tar -xf - | |
cd fontconfig* | |
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-docs --docdir=/usr/share/doc/fontconfig-2.11.1 | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.fontconfig.fontconfig && touch /root/shutit_build/module_record/shutit.tk.sd.fontconfig.fontconfig/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.fontconfig.fontconfig/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/opensp | |
cd /tmp/build/opensp | |
wget -qO- http://downloads.sourceforge.net/openjade/OpenSP-1.5.2.tar.gz | tar -zxf - | |
cd Open* | |
sed -i 's/32,/253,/' lib/Syntax.cxx | |
sed -i 's/LITLEN 240 /LITLEN 8092/' unicode/{gensyntax.pl,unicode.syn} | |
./configure --prefix=/usr --disable-static --disable-doc-build --enable-default-catalog=/etc/sgml/catalog --enable-http --enable-default-search-path=/usr/share/sgml | |
make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 | |
make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 install | |
ln -v -sf onsgmls /usr/bin/nsgmls | |
ln -v -sf osgmlnorm /usr/bin/sgmlnorm | |
ln -v -sf ospam /usr/bin/spam | |
ln -v -sf ospcat /usr/bin/spcat | |
ln -v -sf ospent /usr/bin/spent | |
ln -v -sf osx /usr/bin/sx | |
ln -v -sf osx /usr/bin/sgml2xml | |
ln -v -sf libosp.so /usr/lib/libsp.so | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.opensp.opensp && touch /root/shutit_build/module_record/shutit.tk.sd.opensp.opensp/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.opensp.opensp/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/docbook_dsssl | |
cd /tmp/build/docbook_dsssl | |
wget -qO- http://downloads.sourceforge.net/docbook/docbook-dsssl-1.79.tar.bz2 | bunzip2 -c | tar -xf - | |
cd docbook* | |
install -v -m755 bin/collateindex.pl /usr/bin | |
install -v -m644 bin/collateindex.pl.1 /usr/share/man/man1 | |
install -v -d -m755 /usr/share/sgml/docbook/dsssl-stylesheets-1.79 | |
cp -v -R * /usr/share/sgml/docbook/dsssl-stylesheets-1.79 | |
install-catalog --add /etc/sgml/dsssl-docbook-stylesheets.cat /usr/share/sgml/docbook/dsssl-stylesheets-1.79/catalog | |
install-catalog --add /etc/sgml/dsssl-docbook-stylesheets.cat /usr/share/sgml/docbook/dsssl-stylesheets-1.79/common/catalog | |
install-catalog --add /etc/sgml/sgml-docbook.cat /etc/sgml/dsssl-docbook-stylesheets.cat | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.docbook_dsssl.docbook_dsssl && touch /root/shutit_build/module_record/shutit.tk.sd.docbook_dsssl.docbook_dsssl/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.docbook_dsssl.docbook_dsssl/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/docbook_sgml_dtd | |
cd /tmp/build/docbook_sgml_dtd | |
wget -qO- http://www.docbook.org/sgml/3.1/docbk31.zip > docbook_sgml_dtd.zip | |
unzip docbook_sgml_dtd.zip | |
sed -i -e '/ISO 8879/d' -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' docbook.cat | |
install -v -d -m755 /usr/share/sgml/docbook/sgml-dtd-3.1 | |
chown -R root:root . | |
install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog | |
cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 | |
install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog | |
install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat /etc/sgml/sgml-docbook.cat | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.docbook_sgml_dtd.docbook_sgml_dtd && touch /root/shutit_build/module_record/shutit.tk.sd.docbook_sgml_dtd.docbook_sgml_dtd/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.docbook_sgml_dtd.docbook_sgml_dtd/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/openjade | |
cd /tmp/build/openjade | |
wget -qO- http://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz | tar -zxf - | |
cd openjade* | |
wget -qO- http://www.linuxfromscratch.org/patches/blfs/7.6/openjade-1.3.2-gcc_4.6-1.patch | patch -Np1 -i - | |
sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' -e '/use POSIX/ause Getopt::Std;' msggen.pl | |
./configure --prefix=/usr --mandir=/usr/share/man --enable-http --disable-static --enable-default-catalog=/etc/sgml/catalog --enable-default-search-path=/usr/share/sgml --datadir=/usr/share/sgml/openjade-1.3.2 | |
make | |
make install | |
make install-man | |
ln -v -sf openjade /usr/bin/jade | |
ln -v -sf libogrove.so /usr/lib/libgrove.so | |
ln -v -sf libospgrove.so /usr/lib/libspgrove.so | |
ln -v -sf libostyle.so /usr/lib/libstyle.so | |
install -v -m644 dsssl/catalog /usr/share/sgml/openjade-1.3.2/ | |
install -v -m644 dsssl/*.{dtd,dsl,sgm} /usr/share/sgml/openjade-1.3.2 | |
install-catalog --add /etc/sgml/openjade-1.3.2.cat /usr/share/sgml/openjade-1.3.2/catalog | |
install-catalog --add /etc/sgml/sgml-docbook.cat /etc/sgml/openjade-1.3.2.cat | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.openjade.openjade && touch /root/shutit_build/module_record/shutit.tk.sd.openjade.openjade/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.openjade.openjade/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/docbook_utils | |
cd /tmp/build/docbook_utils | |
wget -qO- ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/docbook-utils-0.6.14.tar.gz | tar -zxf - | |
cd docbook* | |
wget -qO- http://www.linuxfromscratch.org/patches/blfs/7.6/docbook-utils-0.6.14-grep_fix-1.patch | patch -Np1 -i - | |
sed -i 's:/html::' doc/HTML/Makefile.in | |
./configure --prefix=/usr --mandir=/usr/share/man | |
make | |
make docdir=/usr/share/doc install | |
ln -svf docbook2htmldoctype /usr/bin/db2htmldoctype | |
ln -svf docbook2psdoctype /usr/bin/db2psdoctype | |
ln -svf docbook2dvidoctype /usr/bin/db2dvidoctype | |
ln -svf docbook2mandoctype /usr/bin/db2mandoctype | |
ln -svf docbook2pdfdoctype /usr/bin/db2pdfdoctype | |
ln -svf docbook2rtfdoctype /usr/bin/db2rtfdoctype | |
ln -svf docbook2texdoctype /usr/bin/db2texdoctype | |
ln -svf docbook2texidoctype /usr/bin/db2texidoctype | |
ln -svf docbook2txtdoctype /usr/bin/db2txtdoctype | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.docbook_utils.docbook_utils && touch /root/shutit_build/module_record/shutit.tk.sd.docbook_utils.docbook_utils/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.docbook_utils.docbook_utils/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/HmjWWiDj | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/J213sLI5 | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/HUV8v7I5 | |
chmod 644 /etc/profile.d/xorg.sh | |
mkdir -p /tmp/build/xorg_libs | |
cd /tmp/build/xorg_libs | |
grep -v '^#' lib-7.7.md5 | awk '{print $2}' | wget -i- -c -B http://xorg.freedesktop.org/releases/individual/lib/ | |
md5sum -c lib-7.7.md5 | |
bash -e | |
chmod +x /tmp/shutit_script.sh | |
. /tmp/shutit_script.sh | |
rm /tmp/shutit_script.sh | |
exit | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.xorg_libs.xorg_libs && touch /root/shutit_build/module_record/shutit.tk.sd.xorg_libs.xorg_libs/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.xorg_libs.xorg_libs/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/git | |
cd /tmp/build/git | |
wget -qO- https://www.kernel.org/pub/software/scm/git/git-2.1.0.tar.xz | xz -d | tar -xf - | |
cd git-* | |
./configure --prefix=/usr --with-gitconfig=/etc/gitconfig | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.git.git && touch /root/shutit_build/module_record/shutit.tk.sd.git.git/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.git.git/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/atk | |
cd /tmp/build/atk | |
wget -qO- http://ftp.gnome.org/pub/gnome/sources/atk/2.12/atk-2.12.0.tar.xz | xz -d | tar -xf - | |
cd atk* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.atk.atk && touch /root/shutit_build/module_record/shutit.tk.sd.atk.atk/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.atk.atk/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/cups | |
cd /tmp/build/cups | |
wget -qO- http://www.cups.org/software/1.7.5/cups-1.7.5-source.tar.bz2 | bunzip2 -c | tar -xf - | |
cd cups* | |
useradd -c "Print Service User" -d /var/spool/cups -g lp -s /bin/false -u 9 lp | |
groupadd -g 19 lpadmin | |
sed -i 's#@CUPS_HTMLVIEW@#firefox#' desktop/cups.desktop.in | |
curl -L http://www.linuxfromscratch.org/patches/blfs/7.6/cups-1.7.5-content_type-1.patch | patch -Np1 -i - | |
curl -L http://www.linuxfromscratch.org/patches/blfs/7.6/cups-1.7.5-blfs-1.patch | patch -Np1 -i - | |
aclocal -I config-scripts | |
autoconf -I config-scripts | |
CC=gcc ./configure --libdir=/usr/lib --with-rcdir=/tmp/cupsinit --with-docdir=/usr/share/cups/doc --with-system-groups=lpadmin | |
make | |
make install | |
rm -rf /tmp/cupsinit | |
ln -svfn ../cups/doc /usr/share/doc/cups-1.7.5 | |
echo "ServerName /var/run/cups/cups.sock" > /etc/cups/client.conf | |
rm -rf /usr/share/cups/banners | |
rm -rf /usr/share/cups/data/testprint | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.cups.cups && touch /root/shutit_build/module_record/shutit.tk.sd.cups.cups/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.cups.cups/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/nasm | |
cd /tmp/build/nasm | |
wget -qO- http://www.nasm.us/pub/nasm/releasebuilds/2.11.05/nasm-2.11.05.tar.xz | xz -d | tar -xf - | |
cd nasm* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.nasm.nasm && touch /root/shutit_build/module_record/shutit.tk.sd.nasm.nasm/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.nasm.nasm/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libjpeg_turbo | |
cd /tmp/build/libjpeg_turbo | |
wget -qO- http://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-1.3.1.tar.gz | tar -zxf - | |
cd libj* | |
sed -i -e '/^docdir/ s:$:/libjpeg-turbo-1.3.1:' -e '/^exampledir/ s:$:/libjpeg-turbo-1.3.1:' Makefile.in | |
./configure --prefix=/usr --mandir=/usr/share/man --with-jpeg8 --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libjpeg.libjpeg && touch /root/shutit_build/module_record/shutit.tk.sd.libjpeg.libjpeg/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libjpeg.libjpeg/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libtiff | |
cd /tmp/build/libtiff | |
wget -qO- http://download.osgeo.org/libtiff/tiff-4.0.3.tar.gz | tar -zxf - | |
cd tiff* | |
sed -i '/glDrawPixels/a glFlush();' tools/tiffgt.c | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libtiff.libtiff && touch /root/shutit_build/module_record/shutit.tk.sd.libtiff.libtiff/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libtiff.libtiff/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/pixman | |
cd /tmp/build/pixman | |
wget -qO- http://cairographics.org/releases/pixman-0.32.6.tar.gz | tar -zxf - | |
cd pixman* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.pixman.pixman && touch /root/shutit_build/module_record/shutit.tk.sd.pixman.pixman/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.pixman.pixman/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/cairo | |
cd /tmp/build/cairo | |
wget -qO- http://cairographics.org/releases/cairo-1.12.16.tar.xz | xz -d | tar -xf - | |
cd cairo* | |
CFLAGS="$CFLAGS -ffat-lto-objects" ./configure --prefix=/usr --disable-static --enable-tee | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.cairo.cairo && touch /root/shutit_build/module_record/shutit.tk.sd.cairo.cairo/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.cairo.cairo/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/pango | |
cd /tmp/build/pango | |
wget -qO- http://ftp.gnome.org/pub/gnome/sources/pango/1.36/pango-1.36.7.tar.xz | xz -d | tar -xf - | |
cd pango* | |
./configure --prefix=/usr --sysconfdir=/etc | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.pango.pango && touch /root/shutit_build/module_record/shutit.tk.sd.pango.pango/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.pango.pango/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/gdk_pixbuf | |
cd /tmp/build/gdk_pixbuf | |
wget -qO- http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.30/gdk-pixbuf-2.30.8.tar.xz | xz -d | tar -xf - | |
cd gdk-pixbuf* | |
./configure --prefix=/usr --with-x11 | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.gdk_pixbuf.gdk_pixbuf && touch /root/shutit_build/module_record/shutit.tk.sd.gdk_pixbuf.gdk_pixbuf/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.gdk_pixbuf.gdk_pixbuf/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/gtk2 | |
cd /tmp/build/gtk2 | |
wget -qO- http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/gtk+-2.24.24.tar.xz | xz -d | tar -xf - | |
cd gtk* | |
sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in | |
sed -i 's#.*@man_#man_#' docs/reference/gtk/Makefile.in | |
sed -i -e 's#pltcheck.sh#$(NULL)#g' gtk/Makefile.in | |
./configure --prefix=/usr --sysconfdir=/etc | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.gtk2.gtk2 && touch /root/shutit_build/module_record/shutit.tk.sd.gtk2.gtk2/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.gtk2.gtk2/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/lcms | |
cd /tmp/build/lcms | |
wget -qO- http://downloads.sourceforge.net/lcms/lcms2-2.6.tar.gz | tar -zxf - | |
cd lcms* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.lcms.lcms && touch /root/shutit_build/module_record/shutit.tk.sd.lcms.lcms/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.lcms.lcms/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libmng | |
cd /tmp/build/libmng | |
wget -qO- http://downloads.sourceforge.net/libmng/libmng-2.0.2.tar.xz | xz -d | tar -xf - | |
cd libmng* | |
sed -i "s:#include <jpeg:#include <stdio.h>\n&:" libmng_types.h | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
install -v -m755 -d /usr/share/doc/libmng-2.0.2 | |
install -v -m644 doc/*.txt /usr/share/doc/libmng-2.0.2 | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libmng.libmng && touch /root/shutit_build/module_record/shutit.tk.sd.libmng.libmng/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libmng.libmng/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/OCOkwOJf | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/IC2tf0dw | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/oBR1OGGJ | |
chmod 644 /etc/profile.d/xorg.sh | |
mkdir -p /tmp/build/libdbus | |
cd /tmp/build/libdbus | |
wget -qO- http://dbus.freedesktop.org/releases/dbus/dbus-1.8.12.tar.gz | tar -zxf - | |
cd dbus* | |
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-doxygen-docs --disable-static --disable-systemd --without-systemdsystemunitdir --with-console-auth-dir=/run/console/ --docdir=/usr/share/doc/dbus-1.8.12 | |
make | |
make install | |
dbus-uuidgen --ensure | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libdbus.libdbus && touch /root/shutit_build/module_record/shutit.tk.sd.libdbus.libdbus/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libdbus.libdbus/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/java_binary | |
cd /tmp/build/java_binary | |
wget -qO- http://anduin.linuxfromscratch.org/files/BLFS/OpenJDK-1.7.0.65/OpenJDK-1.7.0.65-x86_64-bin.tar.xz | xz -d | tar -xf - | |
install -vdm755 /opt/OpenJDK-1.7.0.65-bin | |
mv -v * /opt/OpenJDK-1.7.0.65-bin | |
chown -R root:root /opt/OpenJDK-1.7.0.65-bin | |
cat /tmp/aPjcn97P | wc -l | |
cat >> ${HOME}/.bashrc <<< 'export CLASSPATH=.:/usr/share/java' | |
rm -f /tmp/aPjcn97P | |
cat /tmp/IdfSNT2A | wc -l | |
cat >> /etc/bash.bashrc <<< 'export CLASSPATH=.:/usr/share/java' | |
rm -f /tmp/IdfSNT2A | |
cat /tmp/eKSNcEnW | wc -l | |
cat >> /etc/profile <<< 'export CLASSPATH=.:/usr/share/java' | |
rm -f /tmp/eKSNcEnW | |
cat /tmp/XbRLzEgI | wc -l | |
cat >> ${HOME}/.bashrc <<< 'export JAVA_HOME=/opt/OpenJDK-1.7.0.65-bin/OpenJDK-1.7.0.65-x86_64-bin' | |
rm -f /tmp/XbRLzEgI | |
cat /tmp/KwmPBTKm | wc -l | |
cat >> /etc/bash.bashrc <<< 'export JAVA_HOME=/opt/OpenJDK-1.7.0.65-bin/OpenJDK-1.7.0.65-x86_64-bin' | |
rm -f /tmp/KwmPBTKm | |
cat /tmp/DIgu5k0u | wc -l | |
cat >> /etc/profile <<< 'export JAVA_HOME=/opt/OpenJDK-1.7.0.65-bin/OpenJDK-1.7.0.65-x86_64-bin' | |
rm -f /tmp/DIgu5k0u | |
cat /tmp/g1UD7DJ6 | wc -l | |
cat >> ${HOME}/.bashrc <<< 'export PATH=$PATH:/opt/OpenJDK-1.7.0.65-bin/OpenJDK-1.7.0.65-x86_64-bin/bin' | |
rm -f /tmp/g1UD7DJ6 | |
cat /tmp/YKyJv4Vi | wc -l | |
cat >> /etc/bash.bashrc <<< 'export PATH=$PATH:/opt/OpenJDK-1.7.0.65-bin/OpenJDK-1.7.0.65-x86_64-bin/bin' | |
rm -f /tmp/YKyJv4Vi | |
cat /tmp/NCFaG7oK | wc -l | |
cat >> /etc/profile <<< 'export PATH=$PATH:/opt/OpenJDK-1.7.0.65-bin/OpenJDK-1.7.0.65-x86_64-bin/bin' | |
rm -f /tmp/NCFaG7oK | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.java_binary.java_binary && touch /root/shutit_build/module_record/shutit.tk.sd.java_binary.java_binary/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.java_binary.java_binary/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/nspr | |
cd /tmp/build/nspr | |
wget -qO- http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.10.7/src/nspr-4.10.7.tar.gz | tar -zxf - | |
cd nspr* | |
cd nspr | |
sed -ri 's#^(RELEASE_BINS =).*#\1#' pr/src/misc/Makefile.in | |
sed -i 's#$(LIBRARY) ##' config/rules.mk | |
./configure --prefix=/usr --with-mozilla --with-pthreads $([ $(uname -m) = x86_64 ] && echo --enable-64bit) | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.nspr.nspr && touch /root/shutit_build/module_record/shutit.tk.sd.nspr.nspr/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.nspr.nspr/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/nss | |
cd /tmp/build/nss | |
wget -qO- http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_17_3_RTM/src/nss-3.17.3.tar.gz | tar -zxf - | |
cd nss* | |
wget -qO- http://www.linuxfromscratch.org/patches/blfs/svn/nss-3.17.3-standalone-1.patch | patch -Np1 -i - | |
cd nss | |
make BUILD_OPT=1 NSPR_INCLUDE_DIR=/usr/include/nspr USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz $([ $(uname -m) = x86_64 ] && echo USE_64=1) $([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1) -j1 | |
cd ../dist | |
install -v -m755 Linux*/lib/*.so /usr/lib | |
install -v -m644 Linux*/lib/{*.chk,libcrmf.a} /usr/lib | |
install -v -m755 -d /usr/include/nss | |
cp -v -RL {public,private}/nss/* /usr/include/nss | |
chmod -v 644 /usr/include/nss/* | |
install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} /usr/bin | |
install -v -m644 Linux*/lib/pkgconfig/nss.pc /usr/lib/pkgconfig | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.nss.nss && touch /root/shutit_build/module_record/shutit.tk.sd.nss.nss/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.nss.nss/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/node | |
cd /tmp/build/node | |
wget -qO- http://nodejs.org/dist/v0.10.35/node-v0.10.35.tar.gz | tar -zxf - | |
cd node* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.node.node && touch /root/shutit_build/module_record/shutit.tk.sd.node.node/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.node.node/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/boost | |
cd /tmp/build/boost | |
wget -qO- http://downloads.sourceforge.net/boost/boost_1_57_0.tar.bz2 | bunzip2 -c | tar -xf - | |
cd boost* | |
sed -e '1 i#ifndef Q_MOC_RUN' -e '$ a#endif' -i boost/type_traits/detail/has_binary_operator.hpp | |
./bootstrap.sh --prefix=/usr | |
./b2 stage threading=multi | |
./b2 install threading=multi | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.boost.boost && touch /root/shutit_build/module_record/shutit.tk.sd.boost.boost/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.boost.boost/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/berkeleydb | |
cd /tmp/build/berkeleydb | |
wget -qO- http://download.oracle.com/berkeley-db/db-6.1.19.tar.gz | tar -zxf - | |
cd db* | |
cd build_unix | |
../dist/configure --prefix=/usr --enable-compat185 --enable-dbm --disable-static --enable-cxx | |
make | |
make docdir=/usr/share/doc/db-6.1.19 install | |
chown -v -R root:root /usr/bin/db_* /usr/include/db{,_185,_cxx}.h /usr/lib/libdb*.{so,la} /usr/share/doc/db-6.1.19 | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.berkeleydb.berkeleydb && touch /root/shutit_build/module_record/shutit.tk.sd.berkeleydb.berkeleydb/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.berkeleydb.berkeleydb/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/R0vGlUbi | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/7g7YOL61 | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/sfRDJoeE | |
chmod 644 /etc/profile.d/xorg.sh | |
wget -qO- http://dri.freedesktop.org/libdrm/libdrm-2.4.58.tar.bz2 | bunzip2 -c | tar -xf - | |
cd libdrm-* | |
sed -e "/pthread-stubs/d" -i configure.ac | |
autoreconf -fiv | |
./configure --prefix=/usr --enable-udev | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libdrm.libdrm && touch /root/shutit_build/module_record/shutit.tk.sd.libdrm.libdrm/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libdrm.libdrm/removed | |
exit | |
su - root | |
wget -qO- https://fedorahosted.org/releases/e/l/elfutils/0.161/elfutils-0.161.tar.bz2 | bunzip2 -c | tar -xf - | |
cd elfutils-* | |
./configure --prefix=/usr --program-prefix="eu-" | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.elfutils.elfutils && touch /root/shutit_build/module_record/shutit.tk.sd.elfutils.elfutils/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.elfutils.elfutils/removed | |
exit | |
su - root | |
export XORG_PREFIX=/usr | |
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
mkdir -p /etc/profile.d | |
touch /etc/profile.d/xorg.sh | |
touch XORG_PREFIX="/usr" | |
cat >> XORG_PREFIX="/usr" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/9m0sqyWw | |
touch XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" | |
cat >> XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --disable-static" <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/utSDsaCl | |
touch export XORG_PREFIX XORG_CONFIG | |
cat >> export XORG_PREFIX XORG_CONFIG <<< '/etc/profile.d/xorg.sh' | |
rm -f /tmp/taDCaMWa | |
chmod 644 /etc/profile.d/xorg.sh | |
wget -qO- ftp://ftp.freedesktop.org/pub/mesa/10.3.5/MesaLib-10.3.5.tar.bz2 | bunzip2 -c | tar -xf - | |
cd Mesa* | |
wget -qO- http://www.linuxfromscratch.org/patches/blfs/svn/MesaLib-10.3.5-add_xdemos-1.patch | patch -Np1 -i - | |
./autogen.sh CFLAGS="-O2" CXXFLAGS="-O2" --prefix=$XORG_PREFIX --sysconfdir=/etc --enable-texture-float --enable-gles1 --enable-gles2 --enable-openvg --enable-osmesa --enable-xa --enable-gbm --enable-gallium-egl --enable-gallium-gbm --enable-glx-tls --with-egl-platforms="drm,x11" --with-gallium-drivers="nouveau,r300,r600,radeonsi,svga,swrast" | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.mesalib.mesalib && touch /root/shutit_build/module_record/shutit.tk.sd.mesalib.mesalib/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.mesalib.mesalib/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/qt4 | |
cd /tmp/build/qt4 | |
wget -qO- http://download.qt-project.org/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz | tar -zxf - | |
cd qt* | |
sed -i -e '631a if (image->isNull()) { state = Error; return -1; }' src/gui/image/qgifhandler.cpp | |
export QT4LINK=/usr | |
sed -i -e "/#if/d" -e "/#error/d" -e "/#endif/d" config.tests/unix/libmng/libmng.cpp | |
sed -i '/CONFIG -/ a\isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../..' src/3rdparty/webkit/Source/WebKit2/DerivedSources.pro | |
./configure -prefix /usr -bindir /usr/bin -plugindir /usr/lib/qt4/plugins -importdir /usr/lib/qt4/imports -headerdir /usr/include/qt4 -datadir /usr/share/qt4 -sysconfdir /etc/xdg -docdir /usr/share/doc/qt4 -demosdir /usr/share/doc/qt4/demos -examplesdir /usr/share/doc/qt4/examples -translationdir /usr/share/qt4/translations -confirm-license -opensource -release -dbus-linked -openssl-linked -system-sqlite -no-phonon -no-phonon-backend -no-nis -no-openvg -nomake demos -nomake examples -optimized-qmake | |
make -j8 | |
find . -name "*.pc" -exec perl -pi -e "s, -L$PWD/?\S+,,g" {} \; | |
make install | |
rm -rf /usr/tests | |
bash -e | |
chmod +x /tmp/shutit_script.sh | |
. /tmp/shutit_script.sh | |
rm /tmp/shutit_script.sh | |
unset file | |
exit | |
install -v -Dm644 src/gui/dialogs/images/qtlogo-64.png /usr/share/pixmaps/qt4logo.png | |
install -v -Dm644 tools/assistant/tools/assistant/images/assistant-128.png /usr/share/pixmaps/assistant-qt4.png | |
install -v -Dm644 tools/designer/src/designer/images/designer.png /usr/share/pixmaps/designer-qt4.png | |
install -v -Dm644 tools/linguist/linguist/images/icons/linguist-128-32.png /usr/share/pixmaps/linguist-qt4.png | |
install -v -Dm644 tools/qdbus/qdbusviewer/images/qdbusviewer-128.png /usr/share/pixmaps/qdbusviewer-qt4.png | |
install -dm755 /usr/share/applications | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.qt4.qt4 && touch /root/shutit_build/module_record/shutit.tk.sd.qt4.qt4/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.qt4.qt4/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/gflags | |
cd /tmp/build/gflags | |
wget -qO- https://gflags.googlecode.com/files/gflags-2.0.tar.gz | tar -zxf - | |
cd gflags* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.gflags.gflags && touch /root/shutit_build/module_record/shutit.tk.sd.gflags.gflags/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.gflags.gflags/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/rocksdb | |
cd /tmp/build/rocksdb | |
git clone https://github.com/facebook/rocksdb.git | |
cd rocksdb | |
make | |
make all | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.rocksdb.rocksdb && touch /root/shutit_build/module_record/shutit.tk.sd.rocksdb.rocksdb/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.rocksdb.rocksdb/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libevent | |
cd /tmp/build/libevent | |
wget -qO- https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz | tar -zxf - | |
cd libevent* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libevent.libevent && touch /root/shutit_build/module_record/shutit.tk.sd.libevent.libevent/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libevent.libevent/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libsnappy | |
cd /tmp/build/libsnappy | |
wget -qO- https://snappy.googlecode.com/files/snappy-1.1.1.tar.gz | tar -zxf - | |
cd snappy* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libsnappy.libsnappy && touch /root/shutit_build/module_record/shutit.tk.sd.libsnappy.libsnappy/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libsnappy.libsnappy/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/libpopt | |
cd /tmp/build/libpopt | |
wget -qO- http://rpm5.org/files/popt/popt-1.16.tar.gz | tar -zxf - | |
cd popt* | |
./configure --prefix=/usr --disable-static | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.libpopt.libpopt && touch /root/shutit_build/module_record/shutit.tk.sd.libpopt.libpopt/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.libpopt.libpopt/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/rpm | |
cd /tmp/build/rpm | |
wget -qO- http://rpm.org/releases/rpm-4.11.x/rpm-4.11.2.tar.bz2 | bunzip2 -c | tar -xf - | |
cd rpm* | |
CPPFLAGS='-I/usr/include/nspr -I/usr/include/nss' ./configure --prefix=/usr --with-external-db --without-lua | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.rpm.rpm && touch /root/shutit_build/module_record/shutit.tk.sd.rpm.rpm/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.rpm.rpm/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/doxygen | |
cd /tmp/build/doxygen | |
wget -qO- http://ftp.stack.nl/pub/doxygen/doxygen-1.8.9.src.tar.gz | tar -zxf - | |
cd doxygen* | |
./configure --prefix /usr --docdir /usr/share/doc/doxygen-1.8.9 | |
make | |
make MAN1DIR=share/man/man1 install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.doxygen.doxygen && touch /root/shutit_build/module_record/shutit.tk.sd.doxygen.doxygen/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.doxygen.doxygen/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/dpkg | |
cd /tmp/build/dpkg | |
git clone -b 1.17.4 git://anonscm.debian.org/dpkg/dpkg.git | |
cd dpkg | |
autoreconf -f -i | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /var/lib/dpkg | |
touch /var/lib/dpkg/status | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.dpkg.dpkg && touch /root/shutit_build/module_record/shutit.tk.sd.dpkg.dpkg/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.dpkg.dpkg/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/gtest | |
cd /tmp/build/gtest | |
wget http://googletest.googlecode.com/files/gtest-1.7.0.zip | |
unzip gtest-1.7.0.zip | |
rm gtest-1.7.0.zip | |
cd gtest-1.7.0 | |
cp -r . /usr/src/gtest # moving here and leaving this here makes life easier | |
cd /usr/src/gtest | |
./configure | |
make | |
cp -a include/gtest /usr/include | |
cp -a lib/.libs/* /usr/lib/ | |
ldconfig -v #gTestframework is now ready to use. Just don't forget to link your project against the library by setting -lgtest as linker flag and optionally, if you did not write your own test mainroutine, the explicit -lgtest_main flag. | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.gtest.gtest && touch /root/shutit_build/module_record/shutit.tk.sd.gtest.gtest/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.gtest.gtest/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/apt | |
cd /tmp/build/apt | |
git clone git://anonscm.debian.org/apt/apt.git | |
cd apt | |
cp /usr/share/automake-1.15/config.guess buildlib/ | |
cp /usr/share/automake-1.15/config.sub buildlib/ | |
autoreconf -f -i | |
sed -i 's/^archset=.*/archset="x86_64-linux-gnu"/' configure # hard-code build to x86_64 | |
./configure --prefix=/usr | |
make | |
make | |
mkdir -p /etc/apt/sources.list.d/ | |
touch /etc/apt/sources.list | |
echo "deb http://http.debian.net/debian jessie main" > /etc/apt/sources.list | |
echo "deb http://http.debian.net/debian jessie-updates main" >> /etc/apt/sources.list | |
echo "deb http://security.debian.org jessie/updates main" >> /etc/apt/sources.list | |
mkdir -p /etc/apt/preferences.d/ | |
mkdir -p /etc/apt/apt.conf.d/ | |
mkdir -p /usr/lib/apt/ | |
mkdir -p /etc/apt/trusted.gpg.d/ | |
cd bin | |
cp lib* /usr/lib | |
cp apt* /usr/bin | |
cp -r methods /usr/lib/apt | |
cd ../include | |
cp -r apt-pkg /usr/include | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.apt.apt && touch /root/shutit_build/module_record/shutit.tk.sd.apt.apt/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.apt.apt/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/thrift | |
cd /tmp/build/thrift | |
wget -qO- http://mirror.gopotato.co.uk/apache/thrift/0.9.2/thrift-0.9.2.tar.gz | tar -zxf - | |
cd thrift* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.thrift.thrift && touch /root/shutit_build/module_record/shutit.tk.sd.thrift.thrift/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.thrift.thrift/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/unwind | |
cd /tmp/build/unwind | |
wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz | |
tar -zxf libunwind-1.1.tar.gz | |
rm -f libunwind-1.1.tar.gz | |
cd libunwind-* | |
./configure --prefix=/usr | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.unwind.unwind && touch /root/shutit_build/module_record/shutit.tk.sd.unwind.unwind/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.unwind.unwind/removed | |
exit | |
su - root | |
mkdir -p /tmp/build/osquery | |
cd /tmp/build/osquery | |
pip install jinja2 | |
git clone https://github.com/facebook/osquery.git | |
cd osquery | |
git submodule init | |
git submodule update | |
make | |
make install | |
mkdir -p /root/shutit_build/module_record/shutit.tk.sd.osquery.osquery && touch /root/shutit_build/module_record/shutit.tk.sd.osquery.osquery/built && rm -f /root/shutit_build/module_record/shutit.tk.sd.osquery.osquery/removed | |
exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment