move failure testing into build function

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12090 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2003-04-17 12:55:02 +00:00
parent f491d7b6af
commit 7d7b1f39bc

View File

@@ -21,8 +21,6 @@ dont_build="openssl-0.9.7.*krb4-1.2.* ${dont_build}"
dont_build="openssl-0.9.6.*heimdal-0.5.*osf4.* ${dont_build}"
#local openssl 09.7 and broken kuser/Makefile.am
dont_build="openssl-0.9.6.*heimdal-0.5.*freebsd4.8.* ${dont_build}"
#krb4-config broken test
dont_build="openssl-*.*heimdal-0.5.*krb4-1.2.* ${dont_build}"
failed=
# Allow override
@@ -104,6 +102,7 @@ build () {
prog=$2
ver=$3
confprog=$4
checks=$5
pv=${prog}-${ver}
mkdir tmp || logerror "failed to build tmpdir"
cd tmp || logerror "failed to change dir to tmpdir"
@@ -128,6 +127,7 @@ build () {
do_check_p make_check_version ${real_ver} || \
{ ${opt_n} make check >> ${logfile} 2>&1 || return 1 ; }
${opt_n} cd ..
[ "${checks}" != "" ] && ${opt_n} ${checks} >> ${logfile} 2>&1
return 0
}
@@ -165,13 +165,9 @@ for vo in ${openssl_versions} ; do
v="openssl-${vo}-heimdal-${vh}"
build "${v}" \
heimdal ${vh} \
"configure ${wok4} ${wssl}-${vo} ${wssli}-${vo}/include" || \
{ failed="${failed} ${v}" ; continue ; }
if ! ( ${targetdir}/heimdal-${vh}/bin/krb5-config --libs | \
grep lcrypto) >/dev/null 2>&1 ; then
logprint "** failed to build with openssl"
failed="${failed} ${v}"
fi
"configure ${wok4} ${wssl}-${vo} ${wssli}-${vo}/include" \
"${targetdir}/heimdal-${vh}/bin/krb5-config --libs | grep lcrypto" \ || \
{ failed="${failed} ${v}" ; logprint ${v} failed ; }
done
done
@@ -181,13 +177,9 @@ for vo in ${openssl_versions} ; do
v="openssl-${vo}-krb4-${vk}"
build "${v}" \
krb4 ${vk} \
"configure ${wssl}-${vo}" || \
{ failed="${failed} ${v}" ; continue ; }
if ! ( ${targetdir}/krb4-${vk}/bin/krb4-config --libs | \
grep lcrypto) >/dev/null 2>&1 ; then
logprint "*** failed to build with openssl"
failed="${failed} ${v}"
fi
"configure ${wssl}-${vo}" \
"${targetdir}/krb4-${vk}/bin/krb4-config --libs | grep lcrypto"|| \
{ failed="${failed} ${v}" ; logprint ${v} failed ; }
done
done
@@ -198,40 +190,21 @@ for vo in ${openssl_versions} ; do
v="openssl-${vo}-krb4-${vk}-heimdal-${vh}"
build "${v}" \
heimdal ${vh} \
"configure ${wk4c}-${vk}${bk4c} ${wssl}-${vo} ${wssli}-${vo}/include" || \
{ failed="${failed} ${v}" ; continue ; }
if ! ( ${targetdir}/heimdal-${vh}/bin/krb5-config --libs | \
grep lcrypto) >/dev/null 2>&1 ; then
logprint "*** failed to build with openssl"
failed="${failed} ${v}"
continue
fi
if ! ( ${targetdir}/heimdal-${vh}/bin/krb5-config --libs | \
grep krb4) >/dev/null 2>&1 ; then
logprint "*** failed to build with krb4"
failed="${failed} ${v}"
fi
"configure ${wk4c}-${vk}${bk4c} ${wssl}-${vo} ${wssli}-${vo}/include" \
"${targetdir}/heimdal-${vh}/bin/krb5-config --libs | grep lcrypto && ${targetdir}/heimdal-${vh}/bin/krb5-config --libs | grep krb4" \
|| \
{ failed="${failed} ${v}" ; logprint ${v} failed ; }
done
done
done
logprint === building heimdal without krb4 and openssl versions
for vh in ${heimdal_versions} ; do
build "des-heimdal-${vh}" \
v="des-heimdal-${vh}"
build "${v}" \
heimdal ${vh} \
"configure ${wok4} ${wossl}" || \
{ failed="${failed} ${v}" ; continue ; }
if ( ${targetdir}/heimdal-${vh}/bin/krb5-config --libs | \
grep lcrypto) >/dev/null 2>&1 ; then
logprint "*** failed to build WITHOUT openssl"
failed="${failed} ${v}"
continue
fi
if ( ${targetdir}/heimdal-${vh}/bin/krb5-config --libs | \
grep krb4 ) >/dev/null 2>&1 ; then
logprint "*** failed to build WITHOUT krb4"
failed="${failed} ${v}"
fi
{ failed="${failed} ${v}" ; logprint ${v} failed ; }
done
logprint all done