From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6729358150130991104 X-Received: by 2002:a2e:3a13:: with SMTP id h19mr13955542lja.220.1566918046772; Tue, 27 Aug 2019 08:00:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:5b91:: with SMTP id m17ls2326688lje.10.gmail; Tue, 27 Aug 2019 08:00:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqyIa5Pp0NtcQRoKkY8ZpqtWFuRNP8+pSact9IGkXVB0yYW0vsSZaeLhugrg7ZKqH+Wop0jd X-Received: by 2002:a2e:8559:: with SMTP id u25mr13913249ljj.224.1566918045877; Tue, 27 Aug 2019 08:00:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566918045; cv=none; d=google.com; s=arc-20160816; b=iv2EjF+gsxH3lRGz0ik6u1+kO/CIdZva/ZWjRx+Wn4ETRIFgJKr2I8B9M9Qk6ezNyV q9fqfr0b25fGbfmxdBFMQKOBAioR+/FpQQCi77+RC2fLZc+/1uNyl64Df5aKQ+b7DTbv fWG+XnSp1CPVMBJyYvnPl5+rhM2/I2mLzhSNdPnec4afv4sSfhgS+We0Xd2qtLEMup1a Hagm27/p2IKcJF+VJ5PaUw66BwqOPpt07ipYATQAcKTFTiPCOPE8rxTMBBqRGYRgaDkw PnMhWGMQ1ghJ90HGnOKJLIyGZOo4aYmnj9Co1XjMdPbkkS4qmkPngDGQq/jMQi83sNTG mEbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:references:cc:to:from:subject; bh=19JZaPRF9MKtDB4jdzoRtHCj7MnXEzVKdQBya/IxD9I=; b=XhZJL88HK4ddIeYp0oh3RmuCgyLE3rChxEVBhnDzyPZcFyccmkzVCDRH08PTN/uOKE 3SUbN6szOIZqCjzlSGOLHm+/e5z2zi4wI73P5rRYoY6YGPGZRsGdBpr1xTJ2dE+2edd+ qatVbC3QmdW270HT3153q1x5dBKuL0yHj4UNGgflzjxX35u6ItI75uQn936uPjuyR4QK ZA5lvWJb3r8l4UWoSgBAlt8fQBWrG8bLquiac4Q3Yx9rutF+PpNoRxL8JgAYYDmbWJgN cdKfH1ZqOisGpo7RTcWun77AJDaStClF08ML2Oq/MHFoteD3KrMKFhN8DbkI/4R0jWjq aEbQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id h11si674609lja.2.2019.08.27.08.00.45 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Aug 2019 08:00:45 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id x7RF0iYd023521 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 27 Aug 2019 17:00:44 +0200 Received: from [139.25.68.37] (md1q0hnc.ad001.siemens.net [139.25.68.37] (may be forged)) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id x7RF0iKd000946; Tue, 27 Aug 2019 17:00:44 +0200 Subject: [PATCH v2 27/26] wic-img: Use private tmp dir From: Jan Kiszka To: isar-users Cc: Henning Schild References: <5e6d21e1-31bf-e45c-a678-371dfbbf0557@siemens.com> Message-ID: Date: Tue, 27 Aug 2019 17:00:44 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <5e6d21e1-31bf-e45c-a678-371dfbbf0557@siemens.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: dnB9e63X655T From: Jan Kiszka The buildchroot is shared between images of the same target arch. Just using /tmp/ can cause conflicts and build failures. Seen with jailhouse-images. Signed-off-by: Jan Kiszka --- Changes in v2: - avoid back and forth with BUILDCHROOT_WICTMP and WICTMP meta/classes/wic-img.bbclass | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/meta/classes/wic-img.bbclass b/meta/classes/wic-img.bbclass index 1ccbe55..795640f 100644 --- a/meta/classes/wic-img.bbclass +++ b/meta/classes/wic-img.bbclass @@ -144,14 +144,17 @@ EOSUDO export BUILDDIR=${BUILDDIR} export MTOOLS_SKIP_CHECK=1 + # create the temp dir in the buildchroot to ensure uniqueness + WICTMP=$(cd ${BUILDCHROOT_DIR}; mktemp -d -p tmp) + sudo -E chroot ${BUILDCHROOT_DIR} \ ${ISARROOT}/scripts/wic create ${WKS_FULL_PATH} \ --vars "${STAGING_DIR}/${MACHINE}/imgdata/" \ - -o /tmp/${IMAGE_FULLNAME}.wic/ \ + -o /$WICTMP/${IMAGE_FULLNAME}.wic/ \ --bmap \ -e ${IMAGE_BASENAME} ${WIC_CREATE_EXTRA_ARGS} sudo chown -R $(stat -c "%U" ${ISARROOT}) ${ISARROOT}/meta ${ISARROOT}/meta-isar ${ISARROOT}/scripts || true - WIC_DIRECT=$(ls -t -1 ${BUILDCHROOT_DIR}/tmp/${IMAGE_FULLNAME}.wic/*.direct | head -1) + WIC_DIRECT=$(ls -t -1 ${BUILDCHROOT_DIR}/$WICTMP/${IMAGE_FULLNAME}.wic/*.direct | head -1) cp -f ${WIC_DIRECT} ${WIC_IMAGE_FILE} cp -f ${WIC_DIRECT}.bmap ${WIC_IMAGE_FILE}.bmap } -- 2.16.4