From d8def876fc21091e06ac2127f4e5ef25ca676870 Mon Sep 17 00:00:00 2001 From: brian Date: Wed, 24 Jun 2009 18:39:37 +0000 Subject: [PATCH] b=19853 i=jack i=yangsheng The SLES 11 kernel spec has what is IMHO a bug in that it tries to write to a file in RPMS/i386 even though you are building i686 RPMs. --- build/lbuild | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/build/lbuild b/build/lbuild index 9523401..086d3c7 100755 --- a/build/lbuild +++ b/build/lbuild @@ -1279,12 +1279,15 @@ build_with_srpm() { create_rpmbuild_dirs() { - if [ ! -d RPMS ]; then - mkdir -p RPMS - for arch in $BUILD_ARCHS; do - mkdir RPMS/$arch - done - fi + [ -d RPMS ] || mkdir RPMS + for arch in $BUILD_ARCHS; do + if [[ $arch = i?86 ]]; then + # some stupidity in the sles11 kernel spec requires an RPMS/i386 + # even if the target arch is i686 + [ -d RPMS/i386 ] || mkdir RPMS/i386 + fi + [ -d RPMS/$arch ] || mkdir RPMS/$arch + done [ -d BUILD ] || mkdir BUILD [ -d SOURCES ] || mkdir SOURCES [ -d SPECS ] || mkdir SPECS -- 1.8.3.1