From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6525492966897745920 X-Received: by 10.80.146.109 with SMTP id j42mr2755572eda.6.1519334727829; Thu, 22 Feb 2018 13:25:27 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.80.205.208 with SMTP id h16ls2541263edj.5.gmail; Thu, 22 Feb 2018 13:25:27 -0800 (PST) X-Google-Smtp-Source: AH8x2260RvU1VXcx6ieWD6mWWjNaU4RAndk62R95tzJRfm/WeRRhUXYjeEOcWVoXmatijak6pFpf X-Received: by 10.80.149.81 with SMTP id v17mr2770418eda.10.1519334727141; Thu, 22 Feb 2018 13:25:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519334727; cv=none; d=google.com; s=arc-20160816; b=f7EXIPIZDDWhSfF/BlvyzD6jplKBDp0tV4yV74CaWFqKZA6bNgLky9KDyLpvt2b3ZT VmTOmxaLnPE6mt4FW4GVT7lBtkwg66IaoSjTh+u9nmvCYoeeu+oNGm/B9SLqeurbxyIv GpXKi0e2PC0yIerPTVzqfM33NrpScwo6Sm1nrLiR7XCTjUHwvC9waPH8p/oqxsenOw0Y P8tCmjQYoKvS8Y19ahFHBp91oNSS3K/gPImKez4oTgjXujle9XvzY16Pi1QzbIAA1qiA 9+GWrHz8YAmPSHgYHBd89dkdKbZ2EBYPUrbILFbIP0ldK4BrZ8ZZ6wWhBxqUwPtf0ABD nezg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:mime-version:user-agent :date:message-id:subject:from:to:arc-authentication-results; bh=iwFiR7iPqqXF2r33l15gzLE9boqtKGcGR63jm6MVraE=; b=qVVzqX738aQOf/gTZbCKndB7/1sKSXCZXC+QYbHD6D6dx9NlCmYsz0Kvh/btnsS8lH /pKsSErUJrNGI/fjmmiWQEqpYw7bepOcvjSJk7FypKGBoPdpyCnPyvyPbCAfwBiVW06S x7y1cAN42SE8m7Ly8TNh43YezMaPwqIldd8QYhRFKlzfuAcDis9zyza7x1Q2Kyx0Trf4 7Gz2IrVCQWE3j6MRQF4XPcgG1avl6469OfMhmqy2AIh98aVGBdrORXathcX0w3Gxlwpr 7Ib67YKw4nWYZX4KkhMp+ZbwSD+UHFFZKIaQZ5So3zhC7D+L6NhWxoCu9Sv+HmhY/vXX 8GIg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Return-Path: Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id f24si110125edc.0.2018.02.22.13.25.27 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Feb 2018 13:25:27 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id w1MLPQfJ025911 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 22 Feb 2018 22:25:26 +0100 Received: from [167.87.68.125] ([167.87.68.125]) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id w1MLPQBC025909 for ; Thu, 22 Feb 2018 22:25:26 +0100 X-Mozilla-News-Host: news://news.gmane.org:119 To: isar-users From: Jan Kiszka Subject: [PATCH] linux-custom: Add lock to dependency installation Message-ID: <561e3ebb-f877-596c-fde6-0f3bba770958@siemens.com> Date: Thu, 22 Feb 2018 22:25:25 +0100 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-TUID: /kWpSN0hnsR5 From: Jan Kiszka The build script of linux-custom requires the same lock protection as build.sh of the dpkg builder class. Otherwise, we see the infamous build failures again due to contention on the dpkg database lock. Signed-off-by: Jan Kiszka --- meta/recipes-kernel/linux/files/build-kernel.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux/files/build-kernel.sh b/meta/recipes-kernel/linux/files/build-kernel.sh index 94897ec..42c8ff6 100644 --- a/meta/recipes-kernel/linux/files/build-kernel.sh +++ b/meta/recipes-kernel/linux/files/build-kernel.sh @@ -13,8 +13,10 @@ REPACK_DIR="$1/../repack" REPACK_LINUX_IMAGE_DIR="${REPACK_DIR}/linux-image" REPACK_LINUX_HEADERS_DIR="${REPACK_DIR}/linux-headers" -apt-get install -y -o Debug::pkgProblemResolver=yes --no-install-recommends \ - ${KBUILD_DEPENDS} +# Lock-protected because apt and dpkg do not wait in case of contention +flock /dpkg.lock \ + apt-get install -y -o Debug::pkgProblemResolver=yes \ + --no-install-recommends ${KBUILD_DEPENDS} cd $1 make olddefconfig -- 2.13.6