From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7291284813103759360 X-Received: by 2002:a05:622a:11d4:b0:411:5528:64f6 with SMTP id n20-20020a05622a11d400b00411552864f6mr1468788qtk.27.1697690354826; Wed, 18 Oct 2023 21:39:14 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:622a:114c:b0:41c:b879:6082 with SMTP id f12-20020a05622a114c00b0041cb8796082ls2266466qty.2.-pod-prod-09-us; Wed, 18 Oct 2023 21:39:14 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGFKtWIRQpIY56Dqx3SG1r8SOSDqFRoJjb+h9vUu0uL6AJiLcLHTF+HxII+Ohby+8k9/WTe X-Received: by 2002:a05:622a:181d:b0:410:9af1:f9b2 with SMTP id t29-20020a05622a181d00b004109af1f9b2mr1364040qtc.3.1697690354076; Wed, 18 Oct 2023 21:39:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697690353; cv=pass; d=google.com; s=arc-20160816; b=HNh5jQ3Se+s//Yfqa7LPezk+EsvB+m9zllMLDqQcct8KJmwngkf7mA+BjK2pPXvBjH tIsmo7lOVR6MEgAJJbGM/fQF645hY42a2rPs1SycCpe9F1GM2XvykP/U8Bo832jDEBpe UyZG8KhV9TIJGMZlrshW7oKzhogq4xejxqb8p+6h33Ue7y7AwxTM5W1x+N18ZxpjbFbW Lxa8QNtoxT1muxtAGXWtfGsZavS+jMJLQwBLQ/Qu1+1G2CGNfawtr7BxxRTy6Elqp37y tC286DgfSjdVNX21BRvAcnvCJ3jScFQGiuhIqHdVhm6d9wyjqc1yujGnJB9joEoUCRuy Svcg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:cc:to:content-language :subject:from:user-agent:date:message-id:dkim-signature; bh=xEtAJi5vw1cyHriHeLwFircP3mfbsaMbgoEvGTvJfH0=; fh=QZy3fNEVortEpNzAeVLcdPThimNcjMwtZ5exoKMZMCM=; b=XLazQdB1/GRcSxKR8q6SQ6MGT7CBALOB4OLPxTwRgwuTyZlvzM6ZoCmSNwJQBfCGR6 yVqcYXSQ7s+wSMU6OyffGJxmxPhcvtK0Qu+BXmDoMnryrf3/ez5vsnqRnDGF3h9jssY+ DUcPshXd03MML/+M7yGSNJ3MWBOqhLzbBncoDWZvPoDWf12M6MMeFBmYu2QZonWGesAe 8HMdpHOgz/3hSh1GY9YxTay+IMMBhUQ6cIbgnjZ2UX7YtT/xCFXtUDQCY+Xrzjc4Wilz C1ELsvGVrbDlxfTK3bY1+Kl0vyLQrnBSjxceGXoROehTL2+vOblabFSp+z5IDVEnNqr4 O30Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SrvoKqwl; 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 jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::608 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on0608.outbound.protection.outlook.com. [2a01:111:f400:fe0e::608]) by gmr-mx.google.com with ESMTPS id p8-20020ac84608000000b0041b19567edbsi126922qtn.5.2023.10.18.21.39.12 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Oct 2023 21:39:12 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::608 as permitted sender) client-ip=2a01:111:f400:fe0e::608; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SrvoKqwl; 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 jan.kiszka@siemens.com designates 2a01:111:f400:fe0e::608 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SMipN8R2AGBD+U3MipZZewCuLDQyRL5nrcKse+aldIdJuulwnbhbSNp/RVXOdrnD2QiuTUn3pOZY57K0KqaBwHfmUnrQZECV5fR3PJ3wlEHp5kmMpRrarv5U+mXxffbsOj/l5AQJK8rihehp+bQo/jMgBSkSlijdPNckYZlpvsAT9kCtMLW33fbXLGtc2o+p08bbpLpu3GLRzUPtB1S6lz0jTfZ7AYT2VeVx2usZn9gIgrL7uNc7EVEAqt3i/I3ZER/12iT+CBiYN3vbqSJEmS1YQWAFvhRIDa3/C5GW12MSw8NCNkDKaK902Hbbd8QcnD5NHJZWA52pIZgMJyHaoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=xEtAJi5vw1cyHriHeLwFircP3mfbsaMbgoEvGTvJfH0=; b=Pgy2tQmizgi/eCES4xGx9sGKASRk9cV/63cWbF5c6b9Q1CkaFuz8tDmn/gHOL6ANzpvxw1tAGo9v2HaN/y5E2FofLKcUPqbWkKMN3c77pdzhD4Llcj596WqEgAY/zomgu6pKBifSvk22TMQ3fd8wvC0EMsnxz4F5DeGdbQx1UCFT2CTGjhPQL+XVWNryswwKirpqKUc0hb6tKm8siMQo5GlFXijPI7kL5aj7tF0yGb46puUvwM08uqTRcc7hHT4LETtENI2IaDwXvdKW+g1CQCWIiVkM7/6glloyMOv/IgzT6c0xqhsCMw5QoyYXLmpHn4bhLr4OGO1h1BSAgd7fjw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xEtAJi5vw1cyHriHeLwFircP3mfbsaMbgoEvGTvJfH0=; b=SrvoKqwl4vHPHjC/Kc1MlXHI6y8qrTY4P1MV/Au+pwHUw97+kGZvM20qZ9AHpmcCjglH02POeXKCHd4Okj5QxH9Q3FWTmE07HLdRIAS+4Ye1Gjy/sddY24EiaCF9IO2yGr6X357K5BbmjazfhjHhPo0KeYTRIu9OB7T7o8HiF7DmRSWIqGJxLTEAK+axhKVDZFE+Dm3PmhzvLpFPaswTdiCrHkgo1QlwQIrhk7pZXRL/JevzGZLvbUvT21XUCJATOPbrljjmkPdszcruuBJxgNsA2oj4Jca90VFFhB7eSKOai+yjk3riFddcTxZlEvLEwPRvkTuYf27019NOrVbAjg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DU0PR10MB5825.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3bf::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.24; Thu, 19 Oct 2023 04:39:07 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2a90:96cb:b3f:6e5%2]) with mapi id 15.20.6907.022; Thu, 19 Oct 2023 04:39:07 +0000 Message-ID: <47a6c8a9-cbb5-4ef2-ba47-c7a320f9da6e@siemens.com> Date: Thu, 19 Oct 2023 06:39:04 +0200 User-Agent: Mozilla Thunderbird From: Jan Kiszka Subject: [PATCH v2] dpkg: Account for empty local apt cache after package build Content-Language: en-US To: isar-users Cc: "Schmidt, Adriaan" , "Klincov, Wadim (SMO SDT TEC SPA TPQ)" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0206.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e5::10) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DU0PR10MB5825:EE_ X-MS-Office365-Filtering-Correlation-Id: 3cd331dc-de90-47db-4f3d-08dbd05d5462 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: swZP27PBBdow4XN+vsctdIObRjTnG9iydFScZnvsAU8zlM1JN/zXE4FPQrY1kU3dPWh5xtb+e2h1f+dhu373ZLMisSmH3M6qT2kKrUqiLCK6FVWM9egMWctcatY1eKyDQ2IcaQN8jh9Jr7FmSxHoI8brmSkZkRclT4s4C2MOIT9T9HsjHqHDghdyF8zce9L8FIkcOWKA0+3w52Y8GQe1DaVK7z1yK450HoefHOJBMinH2Ie+uFrXklha99lXovqXIDhqpFIMGydk5JFGaecHGxcAZKEUUTNXEVvrhJy3VGL4rwHr04O5qmw+6mPa17tlYPDz4WsZAMpDAtR/e5wf1XN6N2IJIUTNm9sWoLWhy94QFRPQVGh98byTxjuZh6CDsG7wXaEP2VdxdLMhx3UDqYUO3OoSuIOizsroGC1mHvzKB7u/UgD2MbaFJjQ0PrXySf0peG1NAAQDbTB8j8tmItF2wrneSTieATRg0cVinfpDul5M0Hr/cV3dtOTkz9fLhCPUzDkeeo6fdapZ4hg5/Eji04wuaB+j167jwdsXmI7/yEXgGDL484DjnQxMRkQCynpvdDCbP0M5yCYg8LxInvOoAwoUo1W0oYQDynNHOnknV96tJMxrASkqMN86+GZ3dF+4gX5ufFcANg0e/aoEhmqUYh3aJn0d9dqXkfqRviEnVG8dryK1djjVmfMKliP2 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(346002)(376002)(39860400002)(136003)(366004)(396003)(230922051799003)(64100799003)(451199024)(186009)(1800799009)(83380400001)(26005)(107886003)(2616005)(2906002)(44832011)(4326008)(5660300002)(8676002)(8936002)(15650500001)(36756003)(31696002)(31686004)(86362001)(82960400001)(6666004)(6506007)(6512007)(6486002)(66476007)(6916009)(316002)(41300700001)(66946007)(66556008)(54906003)(478600001)(38100700002)(43740500002)(45980500001)(360504008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OGZHT09mRElEN25zUldMMm02NTlHdS80NXBpVFc1N2x1emJaRGJNeUVtQ0RV?= =?utf-8?B?OUh2OXZjbk9OaE4yL05RMUV4QTNlQzZWdzVnU0N3cXFTY0VOb1dYeEtSd1No?= =?utf-8?B?RjNmc0M1SDg3ZzMwOWRSRWRlenEzK3poZ2R3YXlGYlAwRklvUUw3S1NoajMz?= =?utf-8?B?ZmV1Uy9JU21UTHhkQUZFL3pYS1plTmR6THFyN0RuN1Vza0FOSmpPcm02eEg3?= =?utf-8?B?aUZxRmxQS0NLZXptRklLdnB3WjdkOXU3NG5DV2kvaW1Ld1RDWml4eGFBUlh1?= =?utf-8?B?azNsZlJTazlRNHVmZ211QXZYY2tCTGZZSFpiNG9VaEpma1VrU0tweXo2Z0px?= =?utf-8?B?SUJ3cFMrSnU5dmsralhNa1YvS29CQ1pqbWV2NjUwQmtpZXJ4THp6TWNNNmFN?= =?utf-8?B?OXU3andNd2ZNUVFHZ0dQRFRFLzh5V0ZDY2VIM09PVEVmZUFJeVNaRnhQVXkw?= =?utf-8?B?Y2RBWXlhbE53Rnl1SHNrT3dpSVppZkpkMnI0VXl5clpRUTJIMm54cE5adUhM?= =?utf-8?B?Tk1Cd1JBdXFKMDVsWGRkQTFoWkRPT2pXM1JZdzY1UWJpc3ZDWEQ0bGIxZ0Ri?= =?utf-8?B?UkpSK01tMDlQN3RUWkh1S0dQLytVMFc2am1MTUNsam9hRDI4OGtQcGZscEUv?= =?utf-8?B?K0czampiWml4cWFRZnIvbU5oY1FGTXIwcHpGUVh3cmVYcVhNcUNZSXBMVkNj?= =?utf-8?B?MzlxTnRQUjFOZDMwR0I0SjM3K3l1b3ZuZWhvVVkrZTV4UGFrNDU3eEhMaGI3?= =?utf-8?B?Rk50NE5ub3Q4Z0lrY2hvbnZrOUZrU1ZRNnhtZzUvOVNDcGN1U004OVZROGNK?= =?utf-8?B?UXkyUDlvcmxLUkRTUWIvdXBnOS9vbXdWQTgwdzJJWWRXZ3JaN2pJMWptc3ZL?= =?utf-8?B?T3RvY1NLanJQNmRwRFVUZGlLWXVFNWpFNTZxSmVNN240MW5Yd1ROZU5OU09u?= =?utf-8?B?UUE1UHFwNXM5SEZ4SUtZR2hnQVpRcmFMZXQvdFB3THZrYnA2dE9Zc0xPYkxm?= =?utf-8?B?Sk9ic2kyNVhXbExDSndVU003M0hMcDJNQThKb0hOZUNYUVdiRVhySS9XVm84?= =?utf-8?B?b3d0ZjVrZlNnMXQ0VTg4WWhnR3ZzaGpYbFdxMXZQcU1lanhQRWpSV1BjSE10?= =?utf-8?B?MFJxcWg5YjR6SnZrelJiRVVrSDdmL3BRaXlqTU1uTFgvcng5MU5qZ21pV3dU?= =?utf-8?B?My83Q2oxV1FkSjZwSVVCNFd0YWJEN29VZXRBSHpYbjBiOVdoblhvVGhld2FH?= =?utf-8?B?ZUhBR1pNRVVpWldPTWI5V1BRVXNtanpSQVdCMzZvc0QyNWl4ak8weWh2MjdW?= =?utf-8?B?cEhmRzcxSGFxZk1yQXRRZkRoNXViZlZDdTdXSVhDcUs0OHJIdmxQdW05TmZP?= =?utf-8?B?TEhmZVBUc2J2cjk4RUk5a095WE1VMU4zZU1qcEFUTXp0YjZiMlJ5cHFVZ0w0?= =?utf-8?B?RFprYnRTTnN2UUtrRVJOTGx2aVcrb2tQS0Z2Tmc0WnZvQS96c0RKQmNDY2dF?= =?utf-8?B?ZVZYZndLQjV6QnNlb0JQeGlxZWk4U3VtQjNzM3d6VXZYbW9sOWFLREptdldm?= =?utf-8?B?RWc4WEhkVEhFTjIvRU1QbUtVUTNHYmZJYmJnZjNSbkZDeTZhRE52alk3Y0pX?= =?utf-8?B?bjFmRmxNUWlUVjVhbFBHenFHSUlZVG9RSWJBMjRaTzh0M3p6MFlKSzRvK1lJ?= =?utf-8?B?U1RzK3JzZitCaVVYU0NVSkQ5MzhaUjVTSG5BdkhIWHN0U0lSNXROUnJuU3Zt?= =?utf-8?B?SjJQNTB5RC9BOThQSElPSnhwR2g1YXp3L25xQlROODBoTXNIdUw4bzZVN1kv?= =?utf-8?B?TVhpMXlEMFdFaENSWmxhZWpmckdCTjhjdi9peHdpVVo1b2t5TnlDTWQ4Z0Ju?= =?utf-8?B?S0djNlpOS2tVK2FUNXEvWXBWbUhNSUg2aFAyMXdQQThENXlSWXRlWUxaZW1M?= =?utf-8?B?TnhMZS94VE5USjJWUWdhMkxDZCtyaHVORUtyVE5URlhFVG1PMkJBRldTY1RJ?= =?utf-8?B?NmlrZEptdG1OZWRWNUc3QTZmKzZ0Z1JVU2w0Qk9MUmkydlA4WDhTQ2hoYnpt?= =?utf-8?B?THpmeVVtWjJ0blM4NEs0TUxtVVI0dXJ4QnlBNk1CUEJtNFBQVEdXa20zRmRo?= =?utf-8?B?bDZBQVpkd0F3bmxGRHZlejNJR093MndmS25yOEUzZThPMmZCeGxzUTF3VVpG?= =?utf-8?B?aEE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3cd331dc-de90-47db-4f3d-08dbd05d5462 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2023 04:39:07.0124 (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: dC6X00ZkRzg4Jmker4J2OJgrqY+Uiebywc+c6MqSDMcHr9UFwGoMUsbtaEyNyCGAdvsqho6GvWqa5pLCpqNViA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5825 X-TUID: Xovnv08JTe8V From: Jan Kiszka A build dependency-free package combined with sstate caching and cleared deb cache can trigger | cp -Ln --no-preserve=owner /var/cache/apt/archives/*.deb -t /home/builder/example-raw/rootfs/var/cache/apt/archives/ | -------------------------------------------------------------------------------------------------------------------- | | cp: cannot stat '/var/cache/apt/archives/*.deb': No such file or directory | | E: Command 'cp -Ln --no-preserve=owner /var/cache/apt/archives/*.deb -t /home/builder/example-raw/rootfs/var/cache/apt/archives/' failed to run. Account for that. Signed-off-by: Jan Kiszka --- Changes in v2: - avoid returning error via negativ [ -n ] result meta/classes/dpkg.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/dpkg.bbclass b/meta/classes/dpkg.bbclass index d89b0fd9..d61e9377 100644 --- a/meta/classes/dpkg.bbclass +++ b/meta/classes/dpkg.bbclass @@ -109,7 +109,7 @@ dpkg_runbuild() { --chroot-setup-commands="mkdir -p ${deb_dir}" \ --chroot-setup-commands="ln -sf ${ext_deb_dir}/*.deb -t ${deb_dir}/" \ --finished-build-commands="rm -f ${deb_dir}/sbuild-build-depends-main-dummy_*.deb" \ - --finished-build-commands="cp -Ln --no-preserve=owner ${deb_dir}/*.deb -t ${ext_deb_dir}/" \ + --finished-build-commands="[ -z "$(find ${deb_dir} -maxdepth 1 -name '*.deb' -print -quit)" ] || cp -Ln --no-preserve=owner ${deb_dir}/*.deb -t ${ext_deb_dir}/" \ --finished-build-commands="cp /var/log/dpkg.log ${ext_root}/dpkg_partial.log" \ --debbuildopts="--source-option=-I" \ --build-dir=${WORKDIR} --dist="isar" ${DSC_FILE} -- 2.35.3