From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7291284813103759360 X-Received: by 2002:a05:6e02:1a0d:b0:34f:dfdb:be08 with SMTP id s13-20020a056e021a0d00b0034fdfdbbe08mr6333094ild.23.1697634536943; Wed, 18 Oct 2023 06:08:56 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a92:c24f:0:b0:34f:be2e:4505 with SMTP id k15-20020a92c24f000000b0034fbe2e4505ls2047235ilo.0.-pod-prod-05-us; Wed, 18 Oct 2023 06:08:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGrDESbU6lDoSyUukviZ00p3WClsNWDASiZTsZM7mSN1mrKxrN4ag/v2kCqfNEfGfmZwELI X-Received: by 2002:a92:d305:0:b0:357:5276:ca77 with SMTP id x5-20020a92d305000000b003575276ca77mr5282907ila.25.1697634536097; Wed, 18 Oct 2023 06:08:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1697634536; cv=pass; d=google.com; s=arc-20160816; b=CL45H/gIXGCkVg0VvpB3xBJArKzd+7a3d+udLFP/G2Bi38AgeBURU1qDrMs2BeYMXY Dx6V3qY+UXdz7do3vGClBzNnWoh3Izxwe/5/nSQqHEWwO22fOaGAifLjHtbMx0rhKqBi 6erUJV6HSolfVS537pHoNNP36j6jGZkbp0EDCkQdjywD/MnNDStxMnj5iW4YB3Ytz9QC ZDJVkiRl45S4dhFHtT39LT5VPGrTBdjgrMUWdmU4DpDGW8uzWUz5yj4EYRSXz+ziycDF YqzevPsU1poL7dTXP74V5uY29oecvO0RUi3VwKm0DuZA2rTl5AH0DtcMfBIv1gUYzdj0 z0aA== 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=lO5qyO/mDwVnxlxIk2i5AoZfUsbUy1bmDlUKlh2ELLo=; fh=B4xWyqXolDR0QQYstZYnOFCUxNY2Au3fwYZD9u/8lQs=; b=VGjB1x4H0Ej+YDExZSviAZZkoad3+kmsNMwJECFLwMtxGjh9hfMknLfLc/gU1A6gVG 1HYFBkChbetMwj/ECocbp+80rUzUqH4DH4Jmo3eUBGoOdCxOLqSLAJgULwe0OlOiUEz5 noPZTFlKdZDp48WHvtz5sQTgrgB38DgwVNL8tsbNbH0111o3ULETXrpXUArMINGU5rYq Qm4JfquLiNdiS7YuKSbsYpbOP9uUC8FS5ikOE6wklOC2o15CaQK35Pc6al2fTvOYv3XB WsW2chNjKwki+dWog516zQ1ZteOB1SrxCucYjQcFFfuykoGz3xf/LBCkMs2/rqB8uhoi p17A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ke2SzeGQ; 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:7e1b::60c 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 EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2060c.outbound.protection.outlook.com. [2a01:111:f400:7e1b::60c]) by gmr-mx.google.com with ESMTPS id cq9-20020a056a00330900b00690fb1968c4si280647pfb.2.2023.10.18.06.08.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Oct 2023 06:08:55 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1b::60c as permitted sender) client-ip=2a01:111:f400:7e1b::60c; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ke2SzeGQ; 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:7e1b::60c 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=Kwo3kyXjgdUMisTZMSp88xTRoZ9JN2tp/xg4VXZXAiwSkoT4fOaQM+k6wvbxwmtGt2RKAkuodPpC03lWbiYyxrfHWKabp19rihpy56O3ZKEh8I8Ryp8srh98I+5/e/ZoBIHSZVh2jkuz35FgTbDKJURa7T6KPLT78LrZduXR2V0Bo/FXrhHqE4+YvX+hQeAP6/rC8ywgq3UcNoOIz4dqyXnAI5Nkr7HWWBDyR3mvMDi72QGE9E30zbi5DmWXbLr0q2wAeTENZw3kv+pZJ/+QQty8q12B4C5X7FxjUWUrtdIC/g0sstPZjIPbvl1YXViXKL3dOHYEWPEDSbckoQbq8A== 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=lO5qyO/mDwVnxlxIk2i5AoZfUsbUy1bmDlUKlh2ELLo=; b=jBFy5+xe7Veilpr+E3W6UmuBJmC2t2N3Su0h+wxH5ujn9vX821dYHN2VDDdwPRt4pD2MNdl8M1m7mQQs1VjWBlczk7pnVlPl7kkkKS1BGJ+FLafGoA6C7iJeHYYEH8vVK/FZ6qv1RjjjkR1XQKXx9n1rY5ju/wMqUJtcV+hmk7pN4kXZVSqmO76lI7trJEL0zhcDQGAsDc0zFcjZlnIcBRYIedyyCgQvXp0v0vqEa5fhgyEvQUSlHnkBnxMQWJOlRZPiwIr2KWddrZJ0RGqXR3+CxPZVOVt8KZX6tVHmbhpXE5NmNA+qY6/RK7lYPbZj/Np08oKPLM8vms/IDQ/zWw== 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=lO5qyO/mDwVnxlxIk2i5AoZfUsbUy1bmDlUKlh2ELLo=; b=ke2SzeGQ9h4NXeLBrPDv9yuMn8JzAezRWFOCQdE+1UrQq/1kfKOv1T85F8+FQ0UwpOnMDIFpF7tn0fKUYtMhjTJqELJ27s3RNNmX+fZB8WIutu3JgvH2jHDtbi8dQSl/X8KAWs21xfAbMm9ywpkfsCfaLZ3lq4S//fdpgZ+ijPLe5SFlePl542PrjmdjKST1KxiI7nOUDut3I+FTJfxWURzk+orSkvna1a8BOGyzyf7RZRPmKE4Y/uxkYbK8cP7MER6Mp4vgBlKxv0rpzFNmE1oJJUcvL/xiDvstzfrwK2QBvUyI8Zf4P/eCp1W7uchIphJ6YB9TSqZd132Dx67LbA== 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 DB9PR10MB6689.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.36; Wed, 18 Oct 2023 13:08:49 +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; Wed, 18 Oct 2023 13:08:49 +0000 Message-ID: <04e0858f-f4d1-4658-8e5a-f5e1baabf666@siemens.com> Date: Wed, 18 Oct 2023 15:08:44 +0200 User-Agent: Mozilla Thunderbird From: Jan Kiszka Subject: [PATCH] dpkg: Account for empty local apt cache after package build Content-Language: en-US To: isar-users Cc: "Schmidt, Adriaan" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR19CA0002.namprd19.prod.outlook.com (2603:10b6:610:4d::12) 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_|DB9PR10MB6689:EE_ X-MS-Office365-Filtering-Correlation-Id: 9329bce8-a9e0-4abf-81a7-08dbcfdb5ea3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tP/7mLutKa3f+z0VfqWpf+gjeihJR9oVnVVqj+O7uwoGtgr9Knm4nRGjhaalIrz1vUTdKMmOVn00S9n241BIkUdRxC0M8earJv0vm0L4cPrkNs27DpCSTL3LuchIhjo4GfafUvhgJrHInaGSXWT8z49v9WDKh1b5jObIZiLcfXz+jr/HMsoGpLiSBGBdvB51fm9exLKrqFhzMOJn9nVc3nA5xsVFSM+XsgH+2XNAwWblFFBKG1vHsABm2BYC0erO5tLj+CRyarXVv6MKLHHqSudpsW/KOk+TMrn5spq8okOs0YPGGEq6dQa/dqNLjFulIx5FS1gHL2enuX+bG5gNlbdeyuCNibjWVV3cZdmkWM6/JeiQXFIsKmaMjGrFfX3jpQsEKNucntkOe1+4z1BYdxb9TbDexlBu/UBoHzr++RWHUaqCZRqh2hjL7yMXOpyyAh4DiR25fXuOT2G1U30mEBFXP9QmAK0Ogj+fATtNF4wACWGkQ5OFvcHYbC/K9uRCeXCOjOwEPxhHg9OIkYbHA4D8O26mLlGW3byEkPCfJ7dkZRBillmhRtiskpnyBh0FFCUQ6VAAhM8jDgmPaRL8CZw7J7KfEJAEaLnkbyoU64YjuTaAZOKDKP4EubEZywmetjbh5JZB63pcS3yGjEBzw307C3Q/0vPHThuSBFNcExBIA+FHWPJkyaa35NtbcRV4 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)(376002)(39860400002)(136003)(366004)(396003)(346002)(230922051799003)(64100799003)(1800799009)(186009)(451199024)(6916009)(8676002)(8936002)(83380400001)(4326008)(316002)(41300700001)(82960400001)(5660300002)(107886003)(26005)(36756003)(2616005)(6506007)(2906002)(6512007)(66556008)(66946007)(66476007)(31686004)(38100700002)(6666004)(15650500001)(6486002)(44832011)(86362001)(31696002)(478600001)(43740500002)(45980500001)(360504008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OUNrOFdxbGVFNzVQcnNMaTdwclZFODN2MzYrNVRTbEpaeGRWY0NsUkxlNWda?= =?utf-8?B?YmtMaTZDR2FFMTJKMGVOWFlsbUh4aTI2UnVOMkc0SjhlVGtENDZoTGtPQjVr?= =?utf-8?B?WkFPM1NhWlFjRU5maGtaSlNHcmZxZnhlUjJFbXdjaXlqcW5DY0ozdzB3NC9i?= =?utf-8?B?eGdIdEFkYW41SndGWG44YlRzSGU4RmVNeFFlblpXZkxnTDI3aHlNZGFWaEZO?= =?utf-8?B?NVl5QWZKc3NQRmYzRTNHczJHd292UWhHV0JaWlBEU0d3RGFXQnBpNlIxelBP?= =?utf-8?B?VVVRRGVScC9yM1BvK09VTHNKK2RKY2RKN2w2eUpHRDN1SXJldlhHVUFoT2dT?= =?utf-8?B?andkS2pkejB3SWdLaGs5aGx3MVRrdjlQb3UrYmhWYXZ1QVMwMlY1MDB6ODZO?= =?utf-8?B?UC9HY3Q1ZkVZU2x4azdKbFU4RzdjZkttSmozV3I5SkgyblVIWlVKaVpPK0VC?= =?utf-8?B?cEQyZE9mbHB0WlJYeWZCY2hOczdLUTFFRDZkSmRzVW51YzdEYXZDUHNOUzND?= =?utf-8?B?UEVxb2pXMHZTRDd4WGZ5aUtZOTZ0R1BrSnlWUElxeHpPeEhXL242aUFJYkdJ?= =?utf-8?B?WGJDaUdDUitOejk3SVg4VkdpdERoSjBHdHNRVHQ0bDVFa0JZUzRBb1pOK2Yr?= =?utf-8?B?bEJ6aEhuVjlSUHVPSlJjeEMyZ2lDUUhZd3BPTjRoOTMyYjdrUlo0bVIvUDNr?= =?utf-8?B?djVXYkZmd2NUcGRqaS9YQ3U5Q0I4d2syaCtuT1BRNm9yRGZGZTI2aUkxakhj?= =?utf-8?B?Y29UbnhWdVpPcjYzRU1sNkRNL1FJZWJJUlBQb3NxNHRiU2Nxa2ZBQ3R0RlF3?= =?utf-8?B?cTZub1M4dE03UWhMMHhOWGFOdjhoR3VweFBPd3Z4NWU5RUpuWlR4dmV2aUJN?= =?utf-8?B?M2tIOGJEKzRidllIcmJxcHB6SksvM2c5UUdlcjlaVmJQeHZSTWdvOUxzdDRF?= =?utf-8?B?Y25OMG5DSGtMMlBpUDBhcmFsYWZTWjh2MmlFVWVxQ2FmMjlaNmFOSE1CdnBu?= =?utf-8?B?ZHBkczc1MkNxMGVSbm9reUhsOTBmZ0gvcGt5aTNaSFlpY1pOMGd6cEF6Q3pK?= =?utf-8?B?S1Fmc2l5eTNIUGg4RDk3cXFDck5oT3lsWVRpYzBHNlNlbjBxWFBUZUIvWmJP?= =?utf-8?B?R0srSEpnNitMTUJ3clpQM25CRTBuTDBCV09ReFlCcXR6czBIcmFWV1JESXQ3?= =?utf-8?B?Z0dNcTM4ZzhIT0VuQnhQRWlUUlRZZkhGcFIvUFJPc1QzeFJGWFIvK2ZzRURH?= =?utf-8?B?SEh6b2VpbXh3K3k3NkZsL3ZtdDVsMjZ2YXRzTWxyaExaajlKOUd4QTczOGY5?= =?utf-8?B?NURuMmo1NVZwM09mOFdaazYvS0lyL2pnUWFhTy9temdBVmtGejlWRXV4U1lm?= =?utf-8?B?TmZuTm03dVVtMTJTaTEzQy9PLzVWQkFCeU1nUXQ5ZEp3WFMvRCtKdXpTZ1Zu?= =?utf-8?B?Z3NaQ0ZFU3c4RGxVZXhuR0NkSnR0dEpIcHJGREFkdVdjMUE4aTZHMmU2ekwx?= =?utf-8?B?V2hkTnBZWkZGWUhqY3BHalVXeW9aVFNJdlFlc3RGYzc5YnV3ekl1VHc0WXk1?= =?utf-8?B?OHR5UHlWNk1XaG5KZC9PbUs2TDY1RXNCM3MxS3VPVEdsRWY1ZUF6N0NMS3Ix?= =?utf-8?B?bGNhbVpPak5LRUFjdnlZTXJSN1V6d3hPcVowbFVzZ3RJaTBNRDFXcG9heThy?= =?utf-8?B?SC9MYjVHMGFJQTdTQjV4SCtzaUJTamVVMFd4OTVsZTZqUERxYjBYR2ttcFhB?= =?utf-8?B?UkZEbkg0ekF0WGZ3Wm9PVmpnWUhUNmllNzhFUFZsWEFjbzFXYWJKcmFyaFcx?= =?utf-8?B?Qk9Obm1FOFNNWmtBUjUyL1pxUUo3SU50c3pFcnRxV3gvQ2RzU1lLc25OZWxL?= =?utf-8?B?cGlMdDJpazdoU2Nud0NkcFMzNVFoOHNMb3FSVHZPRmpyZitjZlpaamQ3NmtS?= =?utf-8?B?VjcraTlKK2N3NjQzNnFqTHZQaHIvU2xrZHpGMWZVWEo4VTVIbVdkczZZQ2dT?= =?utf-8?B?SmlNaGlQZE9YamQxYTBoclcrL2Y0TnVvUHhpUk9SV0ZyN1FzQjFNQVdGQmph?= =?utf-8?B?RWR4V3FXbmp2Y01vNk9ERFc4VGR4ek0yOVF6aXM1djdPS003NHloVjY2czg3?= =?utf-8?B?Vk9UZWZrcTZvZkJBWE02Q1VnVDdkTzMrMktyY3d2TXp4cE12elZrblhRS3hV?= =?utf-8?B?cFE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9329bce8-a9e0-4abf-81a7-08dbcfdb5ea3 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2023 13:08:49.8002 (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: AQqaBFZw0ewAWKrVL8V4w3uDBmeVqi62htF93+stoaosoN+Xm1BJ3toWgxT3inI0me5hGH7qSS2+EDfrxQh6BA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6689 X-TUID: hwPGPWIiuIV5 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 --- 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..7249f32b 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="[ -n "$(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