From d72e7298699c4167ace2089a01a9b2aa074aeca7 Mon Sep 17 00:00:00 2001 From: brian Date: Wed, 24 Jun 2009 18:45:06 +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 68ce8a2..cfbd8b2 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