From patchwork Thu Sep 10 14:02:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5450 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 10 Sep 2026 16:02:41 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f190.google.com (mail-pl1-f190.google.com [209.85.214.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 68AE2Pe8007281 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 10 Sep 2026 16:02:27 +0200 Received: by mail-pl1-f190.google.com with SMTP id d9443c01a7336-2d6f75c1219sf71135055ad.3 for ; Thu, 10 Sep 2026 07:02:26 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1789048936; cv=pass; d=google.com; s=arc-20260327; b=nQnwW30olEGL7+Pe0amlp3sxM6+7AZK6z3QsSZ6/3hAbdi8m8DoExNabKl2IA3aQKR dVvddZWwfUCa9PzGpcbXS6EHogQZF1KxePwxVt0QqGEE45xgXiTGa9HyDXYE2SLtI+WV bwmb360tCsTwdA+HIPdCQwXc8ED9jCoD4brlMDCQJ4IRMfFb9zHhIXdk4Et0tKeVckKC VTvdE5STNRshj74cOxpembhmYdVgEOqZts5JhdamW1VGloxlgvjgOU02ZYMhlT1IhsGs rGKLpsnZF73xMAQeYwLJ6NtahLaUHB45CYDb6H5p0LLE4jNOK0iCK6sthoDDrAsdlIlW PgoA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=dN/15Nf0Srfm/MOh9eraDrGcdksE749OyIRPyKyDcj4=; fh=E1/3CvZTcRxqsFrVF0FS0OYwD60eJ4p3ftfbrnkDqE4=; b=VBR5zvM2QS61FJMmHdxgTKXol7tA/ecvJHUptVzljlD6weF0Hno6S89LQtK5wQukaC g0ItIPGV4mUoXzVrOr+U1xnxIwkHa+jld2mg0D39r2WaqVeGB6MUMFk+vm3Y4P28iqKh XVuxFzd4S3rjw5O6G0mkqcImnTg+fo2NA40H4UsiJoE626lQzrQC+vJ8WoxQIfjKw9n5 FmlJvhgu/5Vitn/YefYJCa53YWdHA+RnvcZ2/I9BOJ0wd72ECZ526QKfOr0K9ydS8jK4 FTy8jW3LzYrKbNEq5lozvWKdi3mV8KicBEF5/z1RfEXb4tk6ubTKdeVX13FV8wil7Wh0 GYzw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aaUUA733; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1789048936; x=1789653736; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=dN/15Nf0Srfm/MOh9eraDrGcdksE749OyIRPyKyDcj4=; b=WAPOemLiIUqk3oz6irqZC5mrdyTzLlZjnmQ6IpCS54Xz8oOlbgR+g996gQOH8cPilS UEqg8EZvnG2/ixFugqQUyEQg9oSyl3ycnNoI1ZL5TU5xEn8+M/9Qo1Kplf1ELrxanTFx o67nJmQUJZgzdGo4qpHL0Lx58Tulp7JCHXaG5MpcsMd2OS5Z3+t9agfGOnyjmZYI8bSd BXPK8+4FqwNsIgSv4xdhEIETl+ii0t8LIo78sfXxtRuGDfMKQbFu78My1i01k5QFfdg1 XTsV9b6kgBn4aSgJTWES9u8ntvwD3gtjXOrl+ECV4AZxGxzx0TFjqHrzlP6Zm74pEb6N hw3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789048936; x=1789653736; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dN/15Nf0Srfm/MOh9eraDrGcdksE749OyIRPyKyDcj4=; b=QzA8anh4DsmXg17A3qjpTbR+snLEQL+GmH7P998/1RfiQ88db7NwiW5MLHhgnwZhlR CbYteYwwKQop7uCwW+Kd2ok70drq+YEji8JxG9WWuiv/PBzPppvzgdz8cTOAO0Sl+R+L RkQPgtyRVSI9S11AzdK5FjvcACprqTl/rTQ3s+TnS8C6Irw84x0jbcj4NKQ3bgaF0VhP 9uAFZ0KYrmklEiODhIz+BL18Woksq44UMIkgfOrD6Uftkq5zHtn0pwiz93spccwZXQxp ftosimf/ZOWwhaKIenIWZ6f70mS2D8ESj0IKQ6fp79cNUUjCqGww1CaSKWEYALMDPc4h 6Xxg== X-Forwarded-Encrypted: i=3; AKwUvBzWfS3S99ZaNgZY93mVn3JSV/n/Ei5EzSxxToy/nVCZ9mMBxxOO7qr+f4Oe5DZSIeYYi9suhTc=@isar-build.org X-Gm-Message-State: AFuF++nkHUGMoxG68uKbRAtKI7SdJ4t3jEsrFsrK48hHkSMEesYLkwQH vN50QCz204z3emLnRoE7v3inl+8LUF6AiCCmMBDBhYWOYnDJg/CQq9nf X-Received: by 2002:a05:6a21:1788:b0:3d3:ae50:97c7 with SMTP id adf61e73a8af0-3da3a16a519mr72260568637.20.1789048935581; Thu, 10 Sep 2026 07:02:15 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddilEsou9INGO1rZ1UYYUsmIHvbObWwaamXc9Jcd3PgFA==" Received: by 2002:a17:902:ce8f:b0:2d8:fc86:3bb6 with SMTP id d9443c01a7336-2dd0e679601ls20432195ad.1.-pod-prod-08-us; Thu, 10 Sep 2026 07:02:14 -0700 (PDT) X-Received: by 2002:a17:902:e94f:b0:2dd:60d:8b7c with SMTP id d9443c01a7336-2dd060d8e01mr118739255ad.13.1789048934128; Thu, 10 Sep 2026 07:02:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789048934; cv=pass; d=google.com; s=arc-20260327; b=RaBND7LAL7nBHQ3MF9zCnL/fHt3rAH8PDa3KQA9YFCckS+BrFxY6HcNMe1Q0sxTUB7 xZ62jX55Xdy5I3kN704boHIntPdPLgph4br4wTyLo08oiSgrSxd0N9VwuEIuaM0qlNLW ETXVpivwU4UDfLxNhQOdQbrpbqxH1Ctq36Fld+KQGwxK70e0aXAAwCYqvYECVPynY7H+ 1LNCd/ZVp90OsQeIwM3OZ2i/uLqj2DYM/tajYci7p4C0MDQfj7xor+BT/750N4DhYL/v E/xXX0QYhDoK8P70T3E0lMlgRmQwYTqT/iCwRnbNF5yqgLdrpM4IwS5NQnbyiLUcQ22F RKBA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=IE/Kt1Vi2Np0G6vJG6WjyCRPhjOKdKF84tu6EhHBMjs=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=ZIGTGqv2qmx/wIYt4MKNoVWUldRP0cip6Oqvn/qLnZEMaeCxI/b1RTC8OeH6lGnYng BEexOtt15/fDTYZbGVxjgFOmuM/KfpcoVWAq6ccv+G1VgOWHz/M0d2dzNT3A7XufN9q+ DJNCUMEsT9OAMMl03voW6kqElSib7p89kgi/gGMbTgMSP4ipd4Gx/U0CYMTR9sKr1vCk 6iLynOb1TLyowF7h7k059UD4+7yvhSF4bjKSR9ah9woXQWkyGevGz+LnbEPNr3whcIsT 8IR9url5Bz2qXiiRmtxdP71wrUA5RyVseMcHdHbg8xI3tnxi0cSnGwWkvaFPnHuUzJWI aOjg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aaUUA733; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2dc733cf1bcsi1764205ad.8.2026.09.10.07.02.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 07:02:14 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j9+cG6xZoFcdL6ixTiVVELUW0VnemHw38P4DpSNm9s+TANDV6KBrYCmjIuwsLAn7Rw8tVvl/I5Ut8tftkJotxbJDLFo70iopPjTHu2qJttV2rzBKxFOySwpb/bJLeuSPOJ1jC7tOK9fTH3m3rbHB4GuX2qEVPLetVSmgKJ8C+//Wd3vzDSRQ4CFz78Urk1R2bYecUG7PPEnCZMcp4+TTBhJrJ0gCL9zPEwKmEyhLTExiCq6QbCgz/GT0jkm1iHTMHb42Q1A0RfDlkBQFZQDaOkD99aLI0hxzZBgfUQcsmBS3o1sirXwtovaOAfOBUcESxMuKari2qOqPnw+hXhb8hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IE/Kt1Vi2Np0G6vJG6WjyCRPhjOKdKF84tu6EhHBMjs=; b=MS+ymi0DGv0XBRvfZA1tDrRY5SOn2D/xMK2obv7P2RtZCR3H8Lb892B4HQMNE6+ULS7LedpjR6d979XbiOYhFhuQ+4PWq4g8BeqBlu7l8sVaormvxa9J+2IwsQngpK2dLrHqsizdJH4xCRkJqf64LlcN/UZj6waFbP4aKxdsibgIHcpVIEOeVTgksMqiH02MbegUDfTpFHsfLRCPkq1tL2Sn5r4dLlimtMdwKB8WrlmX9JqX2S6QJpJl7BLmQkn4zBnepT57XlkFo70GeRUc/U58imU9/juwT5KeVBY5rDOV8bLAwrTrzrW+DGRfx+xTCi+L65JUntniOqwEL5HgjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by MRWPR10MB9602.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:501:9b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Thu, 10 Sep 2026 14:02:11 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%6]) with mapi id 15.21.0406.007; Thu, 10 Sep 2026 14:02:11 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 3/4] fix(dpkg-build): scan DEPLOY_DIR_DEB only once in do_deploy_deb Date: Thu, 10 Sep 2026 16:02:00 +0200 Message-ID: <20260910140201.250854-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260910140201.250854-1-felix.moessbauer@siemens.com> References: <20260910140201.250854-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0138.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::7) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|MRWPR10MB9602:EE_ X-MS-Office365-Filtering-Correlation-Id: e73978d8-2e28-476f-da49-08df0f441bef X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|10070799003|1800799024|23010399003|376014|10067099003|18002099003|55112099003|22082099003|56012099006|5023799004|11063799006; X-Microsoft-Antispam-Message-Info: LZLrSid8lVF2QNYkSwsTGjfhIreAYTZTHpSiDxxWpN/rhd9DtpKRyK6JtCFZi8g7nCcHMRHAOLlmbTCHqItJ9nn6XPB8kWAkViMg8BwI3b3RkWZiBJ/Fur52brA00wp82Kmthi1VuHs37fUf795YLLQ0qdGD1K4cUy5jkSnAHXRqwWo28nFFEzt9IXtqmBNeU0ZpDVlYITcGM5D0PcHpKEpNgiSVu5+mJyjBAp0WRX6Tx0oV1YlwSs9ZBt4pzRticNp0CQvwbARHFcQES6sROG4ClyaoprfiUbFQfdso/3sqBwq89t4GXOFbWe/DPTD6RTL08qFV3LGeOqgjrjzdjS4C9yE4eZHOlR4bXlOY1dOwzst6EHyBTdL+pMGEPtRAH1JL5/sJq2Tn7KisjsWizDrxsCIQd7GgPwwOu2EX2iUEQ2xJAMKEd/eN0Dc6hglkBt3bzgkvA75uzCJZwTK/LkY144dhcCHcHSaLD6s68MWUYjKo91ltr5gFlOlx6uhjXKxwUZ0uxbAe8Z5XOQgSxq3BYRR1wV7xGq2c/NiblnQVDkn8PaxpPXBMY+hGBubagGaA6lWtKNRbUrrweI8gATqxz/3keJi20mw3+jbrfbt+YUloF35glRUK5cBNkqo8uiA4TKFNNSpvoOUGRpk/DPFy9ilaPElLaOVXrYA4yS4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(10070799003)(1800799024)(23010399003)(376014)(10067099003)(18002099003)(55112099003)(22082099003)(56012099006)(5023799004)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: gVwt/lsTdCkDmjAvojua4+2eHkH+gECw7AMADH/QF+5M/X1LuswD3BE1kOZHy6r8zVyfhUBHu/IvcPLGqmKD/0ujBVCMeguXBS2OmiJ20ewneSOHynIatib53jCNtzW1sgzBr/QB4CtCFacR+zqgSL8wcYycBRWtXs/ml3347gGwz1ddTxbDW01PLsFHHk6Y/OrZB5hCDu2L9T5LKwHjFJOX0X9Bjv6SW/dPWJmfHewQIpoeP8dKgzkR3UqFbZXTApNVb4Yo1H1Am0/JzPo1VMBPGLVa9c3hJ6fSpeDLKHhV1G7HaQ/yQRJpS8YRRZy08bqM0JCJF6BHc1JzAbAoqPxG8S25+6Gm0QvpilTL72t6ZNCfz4nqWpvV/k4n5E8aJPpuTBa2tSpOdoDRPiPq3Wu3CUuufg8h1IT+00t3tvxv5yu7AtNfqfg5aDtY4s82pAlhhUXdwcOE+TrMKjXftpwZBr4/RURypcBI1WlKbGeAxEa8pYMkiupy06qB6pBFfQvfIhfEnl3QHNB2/JryRCDi1aIli94uf9R5V9IRUDGXSB5S50WvsPaI13MueR0wDymlLIDHW0yGPNOI81dCOJNxxZvsZrt59EshTodazTf9nCZEC44Yfkev134IsvYiQPlKg0ZtdfNF7TtTTzAtm7DPvo6J/EDeZxly+/WSCcbKbL+Y5Y6Wgj1r8xWB/92jHGY8ETec49EDg289qDqsqfLsiT91c3IbSIXyBkUnzBFwF1wU7wZZyvWjpsx5yuBbvPFa8AxFcCRC/uVqGOMGb9BwaxTG+tQMnJq8e6tpZzwDdkwoX7imd/IUR4DYni/LAuPniyL8v9tTkO7BK1Dp0eEqGYare1x5tOWHct1T4kqQinotNyS9HPi3YZASj7wxT60dtdD0v5rXaLqJpbsk8Tm/Im7jjhCNPv07w6TkKjang4PRgk29sxotNknXjfcv6IdElFOSvJbQ9YVu2XRZRvHDSDoS59zyFRAv1GEYh7dG9NVqpTXF5INqlQJ12o+xFMsVKprctHZMin+3ab5OdjwnzzTx/qTisA6UrK/aVMw8RojOrwUTHy+uqDQoaflBR7b4hq9iMqIjxe9co/MDdaOIYaRWpuBZ8bNe26CCOAJDloVdAd4ZgEWl9WfKdyeL0h5OUmUKCSZSTG0OejAi03PhUpexpcyH1gEb/9jgKq2W1SL5yBSHqDm1eMvDhYvL2egRKsZuD7EWg8xzO2dTDD+6llX9S3TKDY6VZHfGLJ4kotiFmZ7qKIKCSsXwBLQrMzxxCxprc4ao1b9kjfI4dR3+SmWECbS/igFIGzQ/9KZB0QThZEbDsl04YLu8VXwTvgj4qtXzecCWO6vSukDsb1MThzugWGp68uoKYAtJ7nPnBInRNRRHTPioi55TbDM4OcTtT0IIHCBkyDuR2VmWoD6/Xev1CSx2GUDD8UB3rUb1SmWxANBXSNGqifjKsVzQmD4xaAvY2BQ5mwq7PG1jf6Hi2+l/G68b8wiJA1IcQqKuQxX3RXv6YmvznKTlHTns9D3yKTP0fOAmE1PLph9oufda+ie+9b6oEKP86GtxKjokNCVm51mpSFxovfy+PRZTWDLoHXFeXrC9SltAOXb66dWDMNH6kAzMkZ4DCOINMdvG5O/06rCeTvCUeCB5szn29bWwvopGcRoa8g57I+KXE3tRwpghRqxOPK3yc8LVLohRiNahiK2e2tUy/6jbcdaUDtfF2N3IqnqtqsD4aHbSI3IOV1NUW7Tirm0svgRILDT48V6z6Vd7j1HqjGNG0EC+IRik+fw5 X-MS-Exchange-AntiSpam-MessageData-1: aBXa77aWfbzK1ETUKSyVqBqpbOQkrBh+dH0= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e73978d8-2e28-476f-da49-08df0f441bef X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2026 14:02:11.2168 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IGcHSlvro48SJfS77s1s1KRYwWSzaIZZdTT6fvAqzh1mY2QF5CWM0qvPh/1++u9Xg87x9UbC4KBg4PKKwbsVwPVTeASNhv/QYRsQYQfDA3g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MRWPR10MB9602 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aaUUA733; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= do_deploy_deb removed the packages from isar-apt via deb_clean() and then scanned DEPLOY_DIR_DEB to add them back. DEPLOY_DIR_DEB is shared by all multiconfigs with the same DISTRO and DISTRO_ARCH, and is transiently empty while do_dpkg_build of one of them rebuilds the recipe, between sstate_clean() in its prefunc and sstate_install() in its postfunc. A do_deploy_deb of another multiconfig hitting that window removed the package from isar-apt and added nothing back, while still reporting success. The package was then missing from isar-apt although present in DEPLOY_DIR_DEB, and do_rootfs_install failed to install it much later: E: Unable to locate package example-module-armmp Scan DEPLOY_DIR_DEB once and skip the update entirely when it is empty, leaving isar-apt untouched instead of clearing it. That is safe: the multiconfig doing the rebuild runs its own do_deploy_deb once do_dpkg_build completed. Fixes: 1182a45b ("fix(dpkg-build): deploy debs via shared sstate dir") Signed-off-by: Felix Moessbauer --- meta/classes-recipe/dpkg-base.bbclass | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass index 66f4d177..fbb952bd 100644 --- a/meta/classes-recipe/dpkg-base.bbclass +++ b/meta/classes-recipe/dpkg-base.bbclass @@ -255,12 +255,21 @@ do_clean[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" do_clean[network] = "${TASK_USE_SUDO}" do_deploy_deb() { - deb_clean + # Removal is by source name and architecture (deb_clean), so a single scan + # of DEPLOY_DIR_DEB is only needed for the addition below. debs=$(find ${DEPLOY_DIR_DEB} -maxdepth 1 -name '*.deb') - if [ -n "${debs}" ]; then - repo_add_packages "${REPO_ISAR_DIR}"/"${DISTRO}" \ - "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${debs} + if [ -z "${debs}" ]; then + # DEPLOY_DIR_DEB is shared by all multiconfigs with the same DISTRO and + # DISTRO_ARCH. It is transiently empty while do_dpkg_build of another + # multiconfig rebuilds this recipe, between sstate_clean() in its + # prefunc and sstate_install() in its postfunc. Skipping is safe: that + # multiconfig runs its own do_deploy_deb once the rebuild completed. + bbnote "${DEPLOY_DIR_DEB} is empty, leaving isar-apt untouched" + return fi + deb_clean + repo_add_packages "${REPO_ISAR_DIR}"/"${DISTRO}" \ + "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${debs} } addtask deploy_deb after do_dpkg_build before do_build