release script fixes

. we need libc++ in the base system
	. big packages & sources don't fit on the cd any more
	. the fetch scripts have to be triggered for some tools

Change-Id: Ife53c64fda0ed65b96fa8d6a0b0fee2c6a14d6d7
This commit is contained in:
Ben Gras 2014-07-28 13:32:51 +02:00 committed by Lionel Sambuc
parent d84d0ef1a3
commit 597efc6c54

View file

@ -31,11 +31,7 @@ PACKAGEURL=ftp://ftp.minix3.org/pub/minix/packages/$version_pretty/`uname -m`/Al
PREINSTALLED_PACKAGES="
pkg_install
pkgin
bmake
binutils
clang
"
# pkg_tarup
PKG_ADD_URL=$PACKAGEURL
@ -170,6 +166,9 @@ then
echo "Retrieving latest minix repo from $REPO branch $GITBRANCH."
srcdir=$RELEASEDIR/usr/src
git clone -b $GITBRANCH $REPO $srcdir
echo "Triggering fetch scripts"
( cd $srcdir && sh ./gnu/dist/fetch.sh )
( cd $srcdir && sh ./external/gpl3/binutils/fetch.sh )
if [ "$REVTAG" ]
then echo "Doing checkout of $REVTAG."
(cd $srcdir && git checkout $REVTAG )
@ -220,7 +219,7 @@ echo " * Build"
##########################################################################
cd $RELEASEDIR/usr/src
make distribution DESTDIR=$RELEASEDIR SLOPPY_FLIST=yes $BUILDOPTIONS
make build MKLIBCXX=yes DESTDIR=$RELEASEDIR SLOPPY_FLIST=yes $BUILDOPTIONS
make -C releasetools do-hdboot DESTDIR=$RELEASEDIR MKINSTALLBOOT=yes
cp $RELEASEDIR/usr/mdec/boot_monitor $RELEASEDIR
cp $RELEASEDIR/boot/minix_latest/* $RELEASEDIR/boot/minix_default/
@ -264,6 +263,10 @@ if [ $EXTRAS_INSTALL -ne 0 ] ; then
cp -Rv $EXTRAS_PATH/* $RELEASEDIR
fi
echo " * Removing sources"
rm -rf $RELEASEDIR/usr/src # No space for /usr/src
# If we are making a jail, all is done!
if [ $JAILMODE = 1 ]
then echo "Created new minix install in $RELEASEDIR."