Disable building shared libs and add prepare-root

This commit is contained in:
sin 2013-09-17 11:07:15 +01:00
parent d7e16587ec
commit 286b38eda5
4 changed files with 12 additions and 14 deletions

View File

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

View File

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

9
prepare-root Normal file
View File

@ -0,0 +1,9 @@
mkdir -p src cross
mkdir -p $root/{bin,boot,dev,etc,home,root,lib,var,share,tmp,sys,proc}
mkdir -p $root/dev/shm
mkdir -p $root/share/{doc,man}
mkdir -p $root/var/run
cd $root
ln -s . usr
ln -s bin sbin
cd -

13
stage0
View File

@ -8,18 +8,7 @@ mirror=http://dl.2f30.org/morpheus-pkgs
export top root nprocs mirror
./clean
# Create directory hierarchy
mkdir -p src cross
mkdir -p $root/{bin,boot,dev,etc,home,root,lib,var,share,tmp,sys,proc}
mkdir -p $root/dev/shm
mkdir -p $root/share/{doc,man}
mkdir -p $root/var/run
pushd $root/
if [ -e sbin ]; then
unlink sbin
fi
ln -s /bin sbin
popd
. ./prepare-root
./build cross-scripts/musl-0.9.13
./build cross-scripts/libevent-2.0.21