From 7d7b1f39bc3f80f7a8c9f8552c89d7fe5a38dac3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 17 Apr 2003 12:55:02 +0000 Subject: [PATCH] move failure testing into build function git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12090 ec53bebd-3082-4978-b11e-865c3cabbd6b --- tools/build.sh | 57 +++++++++++++------------------------------------- 1 file changed, 15 insertions(+), 42 deletions(-) diff --git a/tools/build.sh b/tools/build.sh index 907006947..fb28f920d 100755 --- a/tools/build.sh +++ b/tools/build.sh @@ -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