Log build/install failures

This commit is contained in:
sin 2013-09-17 15:40:13 +01:00
parent 81f18a212f
commit f2119448ab
21 changed files with 48 additions and 48 deletions

4
build
View File

@ -27,6 +27,6 @@ install() {
fetch
unpack
patch
build
install
build || echo "Failed to build $1" >> $top/morpheus.log
install || echo "Failed to install $1" >> $top/morpheus.log
)

2
clean
View File

@ -1,3 +1,3 @@
#!/bin/sh
rm -rf root src cross
rm -rf root src cross morpheus.log

View File

@ -13,13 +13,13 @@ unpack() {
build() {
pushd src/curl-7.32.0
CC=musl-gcc ./configure --prefix=$top/cross --with-ssl \
--with-random=/dev/urandom --disable-shared
make CC=musl-gcc -j$nprocs
--with-random=/dev/urandom --disable-shared || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/curl-7.32.0
make install
make install || return 1
popd
}

View File

@ -12,13 +12,13 @@ unpack() {
build() {
pushd src/libevent-2.0.21-stable
CC=musl-gcc ./configure --prefix=$top/cross --disable-shared
make CC=musl-gcc -j$nprocs
CC=musl-gcc ./configure --prefix=$top/cross --disable-shared || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/libevent-2.0.21-stable
make install
make install || return 1
popd
}

View File

@ -12,13 +12,13 @@ unpack() {
build() {
pushd src/libsigc++-2.3.1
CC=musl-gcc ./configure --prefix=$top/cross --disable-shared --enable-static
make CC=musl-gcc -j$nprocs
CC=musl-gcc ./configure --prefix=$top/cross --disable-shared --enable-static || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/libsigc++-2.3.1
make install
make install || return 1
popd
}

View File

@ -12,13 +12,13 @@ unpack() {
build() {
pushd src/libtorrent-0.13.3
CC=musl-gcc ./configure --prefix=$top/cross --disable-shared
make CC=musl-gcc -j$nprocs
CC=musl-gcc ./configure --prefix=$top/cross --disable-shared || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/libtorrent-0.13.3
make install
make install || return 1
popd
}

View File

@ -12,13 +12,13 @@ unpack() {
build() {
pushd src/musl-0.9.13
./configure --prefix=$top/cross --syslibdir=$top/cross/lib --disable-shared
make -j$nprocs
./configure --prefix=$top/cross --syslibdir=$top/cross/lib --disable-shared || return 1
make -j$nprocs || return 1
popd
}
install() {
pushd src/musl-0.9.13
make install
make install || return 1
popd
}

View File

@ -15,13 +15,13 @@ build() {
wget -c $mirror/ncurses-fallback.c -O ncurses/fallback.c
CC=musl-gcc ./configure --prefix=$top/cross --without-tests \
--with-normal --enable-sigwinch --disable-nls --without-dlsym \
--without-cxx-binding --with-fallbacks="vt100"
make CC=musl-gcc -j$nprocs
--without-cxx-binding --with-fallbacks="vt100" || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/ncurses-5.9
make install
make install || return 1
popd
}

View File

@ -12,13 +12,13 @@ unpack() {
build() {
pushd src/zlib-1.2.8
CC=musl-gcc ./configure --prefix=$top/cross --static
make CC=musl-gcc -j$nprocs
CC=musl-gcc ./configure --prefix=$top/cross --static || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/zlib-1.2.8
make install
make install || return 1
popd
}

View File

@ -13,19 +13,19 @@ unpack() {
build() {
pushd src/dropbear-2013.56
CC=musl-gcc ./configure CFLAGS="-I$top/cross/include" \
LDFLAGS="-static -L$top/cross/lib" --prefix=$root
LDFLAGS="-static -L$top/cross/lib" --prefix=$root || return 1
for i in UTMP WTMP PUTUTLINE PUTUTXLINE SYSLOG LASTLOG; do
echo "#define DISABLE_$i" >> config.h
done
make CC=musl-gcc SCPPROGRESS=1 PROGRAMS="dropbear dbclient scp dropbearkey" \
prefix=$root sbindir=$root/bin -j$nprocs STATIC=1
prefix=$root sbindir=$root/bin -j$nprocs STATIC=1 || return 1
popd
}
install() {
pushd src/dropbear-2013.56
make CC=musl-gcc SCPPROGRESS=1 PROGRAMS="dropbear dbclient scp dropbearkey" prefix=$root \
sbindir=$root/bin -j$nprocs install STATIC=1
sbindir=$root/bin -j$nprocs install STATIC=1 || return 1
pushd $root/bin
ln -s dbclient ssh
popd

View File

@ -13,15 +13,15 @@ unpack() {
build() {
pushd src/em
make clean
sed -i "s@BINDIR=/usr/bin@BINDIR=${root}/bin@;s@LIBDIR=/usr/lib@LIBDIR=${root}/share/doc/uemacs@" Makefile
sed -i "s@BINDIR=/usr/bin@BINDIR=${root}/bin@;s@LIBDIR=/usr/lib@LIBDIR=${root}/share/doc/uemacs@" Makefile || return 1
make -j$nprocs CC="musl-gcc -I$top/cross/include -I$top/cross/include/ncurses" \
LDFLAGS="-static -L$top/cross/lib"
LDFLAGS="-static -L$top/cross/lib" || return 1
popd
}
install() {
pushd src/em
mkdir -p $root/share/doc/uemacs
make install
make install || return 1
popd
}

View File

@ -12,13 +12,13 @@ unpack() {
build() {
pushd src/make-3.82
CC="musl-gcc -static" ./configure --prefix=$root --disable-nls
make CC="musl-gcc -static" -j$nprocs
CC="musl-gcc -static" ./configure --prefix=$root --disable-nls || return 1
make CC="musl-gcc -static" -j$nprocs || return 1
popd
}
install() {
pushd src/make-3.82
make install
make install || return 1
popd
}

View File

@ -12,7 +12,7 @@ unpack() {
build() {
pushd src/man
musl-gcc -std=gnu99 -o man man.c -static
musl-gcc -std=gnu99 -o man man.c -static || return 1
popd
}

View File

@ -12,7 +12,7 @@ unpack() {
build() {
pushd src/mksh
CC=musl-gcc LDFLAGS+=-static sh Build.sh
CC=musl-gcc LDFLAGS+=-static sh Build.sh || return 1
popd
}

View File

@ -12,13 +12,13 @@ unpack() {
build() {
pushd src/rsync-3.0.9
CC=musl-gcc ./configure --prefix=$root LDFLAGS="-static"
make CC=musl-gcc -j$nprocs
CC=musl-gcc ./configure --prefix=$root LDFLAGS="-static" || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/rsync-3.0.9
make install
make install || return 1
popd
}

View File

@ -7,7 +7,7 @@ fetch() {
build() {
pushd src/sbase
make clean
make -j$nprocs CC=musl-gcc LDFLAGS=-static
make -j$nprocs CC=musl-gcc LDFLAGS=-static || return 1
popd
}

View File

@ -13,10 +13,10 @@ unpack() {
build() {
pushd src/sdhcp
make clean
make CC=musl-gcc LDFLAGS=-static
make CC=musl-gcc LDFLAGS=-static || return 1
popd
}
install() {
cp src/sdhcp/sdhcp $root/bin
cp src/sdhcp/sdhcp $root/bin || return 1
}

View File

@ -13,7 +13,7 @@ unpack() {
build() {
pushd src/sic
make clean
make CC=musl-gcc LDFLAGS=-static
make CC=musl-gcc LDFLAGS=-static || return 1
popd
}

View File

@ -7,12 +7,12 @@ fetch() {
build() {
pushd src/smdev
make clean
make CC=musl-gcc LDFLAGS=-static
make CC=musl-gcc LDFLAGS=-static || return 1
popd
}
install() {
pushd src/smdev
make PREFIX=$root install
make PREFIX=$root install || return 1
popd
}

View File

@ -14,13 +14,13 @@ build() {
pushd src/tmux-1.8
CC=musl-gcc ./configure --prefix=$root \
CFLAGS="-I$top/cross/include -I$top/cross/include/ncurses" \
LDFLAGS="-static -L$top/cross/lib"
make CC=musl-gcc -j$nprocs
LDFLAGS="-static -L$top/cross/lib" || return 1
make CC=musl-gcc -j$nprocs || return 1
popd
}
install() {
pushd src/tmux-1.8
make install
make install || return 1
popd
}

View File

@ -7,7 +7,7 @@ fetch() {
build() {
pushd src/ubase
make clean
make -j$nprocs CC=musl-gcc LDFLAGS=-static
make -j$nprocs CC=musl-gcc LDFLAGS=-static || return 1
popd
}