Browse Source

be sure tar archive is rebuilt and recompiled

Waldemar Brodkorb 11 years ago
parent
commit
a968c77ea3
1 changed files with 12 additions and 5 deletions
  1. 12 5
      embedded-test.sh

+ 12 - 5
embedded-test.sh

@@ -136,30 +136,34 @@ fi
 
 if [ -z $libc ];then
 	echo "You need to provide a C library"
-	echo "Either uclibc-ng, musl, glibc or uClibc is supported."
+	echo "Either uclibc-ng, musl, glibc or uclibc is supported."
 	exit 1
 fi
 
 case $libc in
 	uclibc-ng)
 		version=1.0.0rc1
-		gitversion=git
+		gitversion=1.0.0
 		libver=uClibc-ng-${gitversion}
+		libdir=uClibc-ng
 		;;
 	uclibc)
 		version=0.9.33.2
 		gitversion=0.9.34-git
 		libver=uClibc-${gitversion}
+		libdir=uClibc
 		;;
 	glibc)
 		version=2.19
 		gitversion=2.19.90
 		libver=glibc-${gitversion}
+		libdir=glibc
 		;;
 	musl)
 		version=1.1.4
 		gitversion=git
 		libver=musl-${gitversion}
+		libdir=musl
 		;;
 	*)
 		echo "c library not supported"
@@ -244,9 +248,10 @@ fi
 
 if [ ! -z $source ];then
 	usrc=$(mktemp -d /tmp/XXXX)
-	cp -a $source $usrc/$libver
 	echo "Creating source tarball $vendor/dl/${libver}.tar.xz"
+	cp -a $source $usrc/$libver
 	mkdir -p $topdir/$vendor/dl 2>/dev/null
+	rm $topdir/$vendor/dl/${libver}.tar.xz 2>/dev/null
 	(cd $usrc && tar cJf $topdir/$vendor/dl/${libver}.tar.xz ${libver} )
 fi
 
@@ -642,6 +647,9 @@ build_buildroot() {
 
 build_openadk() {
 	cd openadk
+	# always trigger regeneration of kernel config
+	rm build_*_${libc}_${arch}*/linux/.config
+	make package=$libc clean
 	# start with a clean dir
 	if [ $clean -eq 1 ];then
 		make cleandir
@@ -678,7 +686,6 @@ build_openadk() {
 				exit 1
 				;;
 		esac
-		make package=$libc clean
 	fi
 	if [ $2 -eq 3 ];then
 		case $libc in
@@ -757,7 +764,7 @@ build_openadk() {
 	cd ..
 }	
 
-echo "compiling base system and toolchain"
+echo "Compiling base system and toolchain"
 
 if [ "$vendor" = "buildroot" ];then
 	for arch in ${archlist}; do