From patchwork Tue Jul 7 09:09:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5219 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 07 Jul 2026 11:10:05 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f56.google.com (mail-yx1-f56.google.com [74.125.224.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 6679A4cJ005975 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 7 Jul 2026 11:10:04 +0200 Received: by mail-yx1-f56.google.com with SMTP id 956f58d0204a3-667648adacdsf3039487d50.1 for ; Tue, 07 Jul 2026 02:10:04 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1783415399; cv=pass; d=google.com; s=arc-20260327; b=S4cf52s1SFAegBpg0jAjRKiVJ7t1dUf7BC5wNuolOXxNQFjrHx4/Gu3ymzkSrMS/Wg +PUeNX/8kdDBaD348INc2yjIXjR1IzU1hqbIcD5gmk57dmCW/cgxFB9qLFoH0cyek8ru MzJ/yqFaoS/FXosJJTerWB2nKXNxeMMYdQfV1BDSydwMnp0FsGipf7p+ss0zBdJeHfGQ aL6W6A/nppDtntBdYy4zJXLtlCFSpfbvi4wQwT3fX7AIQBAJHrXrVi1wtoA0hJkMSm0x 1GpgNLm0iHAAu9TcjtvZ6BMaSj9VmJej6Bew9+qBj63NF+SucIqUHcZ0XuONJytMA+jr HWkg== 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=h3P6quqe33+RS9SybqdsoZuGLrnm70+VSsjiYZJMrtQ=; fh=PH2yFYg5epoGQ5Zoq92b9ppWHGU87ipFfA1Rb0/RO0c=; b=gudqw81+/9i/bHRoJgRWb/s3nL28kJQ/OthT8MKXAc1KgaWPfOkSzW0/Uk3Nf8KEMd 7PIl0kexKlrgWas7Y6WMYp6upkP0CMlql5v+amWXPncjy5s5o3yG37FN9KfTUpuS9FVl xSzxZ5wmpIJbpJNO24Q9/VE1SZuFG7WFTvxVCMiNPuGVKat3CCxHC4djOZib7OYavbcN jYIafP/opSq+kqrl1VtmSc0lCdf18FCrLv5ITEV2+jzFZWuFMSg8Ep2Ecqun3iyGYTuc TlRWFTjQWOY2l5hWkjZAFM+5MWKgoVziWWdvBEaU5nSaHs0ij8S/DOeYmGP/Ih4LaK5R DYZA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kKc4QSVc; 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::3 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=1783415399; x=1784020199; 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=h3P6quqe33+RS9SybqdsoZuGLrnm70+VSsjiYZJMrtQ=; b=a78dBI/CjgA25zEwuF3fcv0mMcBgkjsQzTTl3yPKkQq98gHOguj9sBFrz+3aJg7+4g z6qeAf6f8B92mLDgumvlpv53Fkwfk1GITaVYGwhL/F3T6/Ed6JfTaB0+sR+RtJu4MYlg WTnol8a8VxYdlWJFhx6XlLhs6Gr3rhcjNAkn7BbVSeRvg286u1sCgaexgh2NXFt9Axmt 9eAnr05Q9DxwXaq9hE8S28hdft6OwlGkOJ7EK/I3rG5tQ5D4ozoaghO+xjzDf/kek37g tLvoVSd5Nnf8iuUwV0ffQ1eiXjNINAIURkWPj4XGFYkEdY3VCTTZ5a+u/SrStyL6XJ1p ljnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783415399; x=1784020199; 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=h3P6quqe33+RS9SybqdsoZuGLrnm70+VSsjiYZJMrtQ=; b=ohxh02n2jBFeQHCzQhJeZLSxXJMaP+UYmWeHbpvjf+EosxCi9qA+2Z0IZ7M3IjT+/v qpX7T74jg6RD0AXgiwJYIl+MfRNT9lqFTrWY1OEzafUn1AYOFNa7upBy8WMZRsr73Wg/ tAK57IGkCv1+bfn1vbHYUaxAMqELzfJDEHpO7pyQSIOuKcMxpC/msusWKB53SkuSvHXP d71VbcFKmTzqzue+C3nE1biqM3KwqRmMOi5ohEVf1/HVnFqtgtqBD2K124Te8Gn2LWlz bSeuCVKc3PS9+cjevkNsen0a9LDxmJJenBXtTompwqrMpR1BgT0v0FMiFOzNM/F59jli dSQA== X-Forwarded-Encrypted: i=3; AHgh+RqYetM/84WGVWzFXJsd1wYXqMF0Upy784XGxBpIsQ6n/GbsYFIgke709l09tdJ5+/mEuS1U2bI=@isar-build.org X-Gm-Message-State: AOJu0YwS7oiMQAKvRoQv6NCpMo7wPYIv0IpbP0j/hrW0xrRR26gQSzUJ r+VIxD9C0q6SgO/4EyB9H2t0E3oyGrKYg+gl5JU5e2zGhpzCxJtM8UmM X-Received: by 2002:a05:690e:4187:b0:667:8b90:2ec1 with SMTP id 956f58d0204a3-6678b9050f0mr991131d50.96.1783415398752; Tue, 07 Jul 2026 02:09:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdyV7enKCIDGrzuJooBpiqSH9eixuM+3pvTponU18YCBw==" Received: by 2002:a05:690e:450e:10b0:666:3c3b:bc17 with SMTP id 956f58d0204a3-6663c3bda50ls2253577d50.3.-pod-prod-09-us; Tue, 07 Jul 2026 02:09:57 -0700 (PDT) X-Received: by 2002:a05:690e:11c1:b0:664:d7c2:43d8 with SMTP id 956f58d0204a3-6677faa5950mr3472909d50.21.1783415397526; Tue, 07 Jul 2026 02:09:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1783415397; cv=pass; d=google.com; s=arc-20260327; b=FIg9JUhtoA/Od3gD0GHVOk9ht9QCD2b0BETLN08PEmGH6FptI7Y/wC++fdxxd7AjIE kWc64hiPrMIAGfu9t7CSAVxD9oXclsbhyA545EA8dryky+FHRFJ9kazk/xyjHAsL352U xYUJA2lWMCoP5j64XwiqdZO273xwzOw+o4FCmnG2jKwRFXnf/ArSjeWqNL4klQuNEmDJ yJ734sXj2fo1BHo96+UnyGm3kQRSPa30kCJ+mtvH8XeB95oivSHxGo0VWJLqtSiyhgoT WU/hQCcMuBjNr2Gik0Gn8YTVzQFBfTAZ1wIpKmmeJZ/5DghA0LhKr+nqa/EivYmJNVTH iHiQ== 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=it1r/0ASJ+LTMMqaLL6WZYwf8YcGN7v+/0BwTb4/GRA=; fh=y4Q4sSo60XIDMfQl4kOzeqW/gQkja1RlhaZM6hZs/O8=; b=X63Br1zXn5BrzjM1ar3OW71X8Uk/YYHsWkxNfsB78i3A2nZJW6K9jw13lUPVJIXEGd S+iSV7XgH+B5JJ/QaJJ66PWns6FWUSGWcBmFYeL09E1G4pf+HY5scxUGbT85KM/iNCRZ 9g6SAmlWljD4zHNREjrT46e/CDj6mLPMXldthlKxpkfMj3F9CG3kl/sArNSGNhtDNZxG uPkeWM4P9Vhxmc/rBrwTcxIotmiNeSdvNYifUpYz9brRYc3VEEjoV02V5eEuGrwPAWQt DM1ja+OC5HekTUHoSiPHSkIzqW9ilMlP1QDfX3D/0PttZq5GkZuFCzu4XDhDg8Tlx0N1 3QMw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kKc4QSVc; 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::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-66787a319casi68917d50.6.2026.07.07.02.09.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Jul 2026 02:09:57 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aImF7fhGcxC5htdeSgeuaPdorOU+yiT2b+Xo9r1Yh98M8qzKhzqgIjqi6fVgffCVePR3kMBKjU4wSesF6SrdBBBS+eCPxLH6zyMqz4btQckDKrHwUyCA8KlMEk6l5txdRuiLz7W97eZK++RuoamDP89rtyWsAUlCRFycW7FxsCgdB8QrfznBNV1HhNyM8j647YoT32kXRp30aVDYH25aG7ezCUILwJ0qwL+nJUeHmXegGkgGF2aeEEdQDhQ2rfw2BMSsK8KrvmtO9fgfMyQIwOqOzOVbjK+rUyOwzm0uNgg4RzCcxV9mmRfZ60ZWaSr+ZKgxqTR7tvwytsu/X3mVfg== 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=it1r/0ASJ+LTMMqaLL6WZYwf8YcGN7v+/0BwTb4/GRA=; b=Ev/dVoj+knPLWQ8dIGKaPtfozRXPpgpAaaeSO1u/B75nxcgzMTjr1Jk1JAL1RPX6f9HjZMGdc33UHzGwPB22VSJXvwTfnUW0KmvAYFPnPCYbHzIM2lCEoZw1slDao9ahpq1KllIAFocH7bHZ4MnYxMbBF/6x1REuwgZjP8jc2gOvenleJ4fx72D7NFPyXUQLNyrERSelqyZ11aXZXzl8msWC403UW+DzH+TZQNb/u1DssB2WiH5KvWGs07jJBRqdYBes37wQivuinq/ZtJ5NhT7l65VI5hbhaVdHOYOnP3qYSeVtUzNVC5WUbR0+0D9EMG0tSgGMrNMM4lPWcjriDg== 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 DB9PR10MB8029.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3d7::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.11; Tue, 7 Jul 2026 09:09:54 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0181.010; Tue, 7 Jul 2026 09:09:54 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: Felix Moessbauer Subject: [PATCH 1/1] dpkg: directly deploy via sstate cache Date: Tue, 7 Jul 2026 11:09:41 +0200 Message-ID: <20260707090941.2667874-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: References: X-ClientProxiedBy: FR4P281CA0323.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:eb::6) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB9PR10MB8029:EE_ X-MS-Office365-Filtering-Correlation-Id: 5cb5485d-7e15-46e3-051e-08dedc0781f2 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|11063799006|56012099006|18002099003|22082099003|55112099003; X-Microsoft-Antispam-Message-Info: /Sw/kJY5Q2eojGbVN/ZbqRB7V2YcHkypdrM+pT+2nGHqh4d0BcxogpCPEjY7xURUXkB17xqc/Q82N0vf2706FHDoj6pnQcbr7SKS5uP6s3uRAff4TM9jnnZKrQynK6gXRrH6o3MCpVmRXw2sf89WhBLjBESVEj2UkLRxGox8+8f37anHxetXQgHLC3HBZH1ChJYHMj0MZKHT8dn30btUppWYiMplxxPGYson6+Dyhjrkd3LXUAkBwtV2DbUVBufwtKk5uKxwkT3i/eH+pgNrLz8VJfOXAA5tY9sbm7DZxYyaIsdvizuVno1zhPECaZmVtVa9z9lsqYKBVgSY0JUZ0Y6TJI4xkBc5wRS3rSmuiWa2PxJRdhPnuEI7UFyOjn3uvPIqAN7Ed8OWdjKGySr8fHXtvYL4qFanuCPAiK1PvpvNpEfXLJsxIVZN4XP9gNIXbi2czbkks3RFfygbxnPkFkAPHR7ZRvecAietNE8vXU176n8X5BNmmwVwiVsHyCcmdn2+QuZEF1gWZncgPI3O5EGRdQQxUr7+mmi/7+cYE3gCEEWyglonk1ZHGrajxuQlm2TMmj9tjAk7E81ki5C1kZB731bUSz5kwjm3ZZmchoExWmV6yNvD/WXdBiQfWYULDVcw2NsmWkra+4DrHI7JWLHqo4eVNjhu01Z78ZAzmjc= 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)(376014)(23010399003)(1800799024)(366016)(11063799006)(56012099006)(18002099003)(22082099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: U9bxpCiCFg3mRpa5eK7O2cTXn97zQbvE89hXv6Ckaul6p9xBcUDXCmg0UoHo3NdZZkPUvvVJNoSXIl468yk0D9MToHV5o4hIHLBn14AhZNdM9J5Q0RDDbu/vVDizI/a8tUwRmSNyO5Gb8/vNxjkaB7y9M+6wR2qqiELQCj5soFl2AQPNLGgAPXKQtbHukrQJvcJyiYeij/09NwS9+Fs3AuJ++SexCBjdQnVHg05u8jFKWYQzyUSso9xPIydMxRMvoH1DZxBbU/fcl2zgJzJR9c/QAmPzMKJrFzj/dtL3h9xQVL/3X0S8A96Zk4RGa+H8VcTfEzjn8T+G+HkVF8I0R699Y9UpybtjS808Jgha5xSDSHZFjC/1YnLk5HN2B2JKVmNiifPJ79w7P3M8Wyo+UwiQ80ICiA1p5LLo4FhXWYoBAxDUgzsA3mQFaa8HX9tGg+rUCzA2Mlf7EYEYYWqQVrICEmvV1Pv/8gopFtClunJi0ItiJ28daJzLkxMncwzLQuT+UTidl5I0fVK35N7YzJo4Va9nW2PCbEUlXrYlcslB7pWGSQzf3CKHYTH+/IAshlOXj2wHNV4CIKprZ2rLUuEMSAHv5iSt6YcmlcUssVP4T8R5z8KT/IcANXl+7jsZen5nOTkTQj7R5ySQGpaF0xyFw1qDBX/aLwpkDRdSMzCpJK57rLJjmGZ4GcSQrieSOHQ7fKZ7Ckb8xrbRCbMU7TnGXky5ybmUWBn3mpyXMSK909zPe7FctvuxvhjXiG/NPao35PduTXrvcI/ouWfHGvsJ4OAA4yuPdHAmn9wf60sXW4WTNXIwwSoD46ocqv76uX5eXoNLDuuTv6IjVW7NxQl5MZVYRJpe4Cx/TqcGoaQUORYVoFV4VShE0kWByEs/LgRhn4Wd08Xm2TXTw9wRZJ5athbfS9CBJ7bs4lYpNXa2dL3SkDot6phcwWHt9IYKmCsTLQHWize1oQ+SYOKGF0+Fj7cxqcgBNGwhZ1RVIdcX+Wb5eaDTkjcPvULaokENPLvsM53eyU/9gmP15GzRkUtb820KYtSqxLYNX6/H0e8VicOZIAVDIenK63wlfoBu6oZmgiPXbTnJR40ZwgWIyMXuuCYHM5H/XoC83WUXKIx3Ns+BNQXsFgvrV/dlgeIBkKshqKqbmcfY8dDDQ1mLSwflMtm6wjOL6+dHYL/64mQyAgrBwizqQ6/L1sK+kUpg2L0McdYr/VRLQKPYKPS263PA0AwRyxQBhhRwEj4HINOacMIlfm2c8oRAURGj4qyG1efez/MFbOjI31MkIlvJG7oa1s6FVSbw0bGbanMiL7i+LYE/ktO4CYruDIB501QdspvjLg1lnp3jLWR3q21mwmMI5HT187gLk2deQ+rgtp3o3j8UlJJkOOE03KLkKvmCQCz56BDo+394H5cM72mRTmg1sw3gzFlVMbeL+54PQMlRf7GQZyyBgH+MkTbVA9Twu8Db/0y2uHOViTFFK9OGySFxY4rC7QhMRxo6iu8kTNwnPM/iv/EJ890hl+T8eJvpFe9F+A/CKoUkC9IDf9yT2FPtETTOCkn6EbPW7ZBfFEo4WQnHay9wx+0KZi82slpc5gc1LeCYW0gNdBidWlwu/SlLOCQnM5bJiUWE8Xrr0wrhTLaRa8ZBjEOQKFm0RmqJvO+4CYnPidKnjs4fAuAKvL16kJZuMQYp45lfOnIUrH3YkcsZPSRA5VRrymy+xu3eNZZmRif+OCZOdeUp1llNXIN52HYiTk58v39HGOSqc8M= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5cb5485d-7e15-46e3-051e-08dedc0781f2 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2026 09:09:53.9433 (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: SXWU5G77XVlgcNYNWlMdJjd4KHQYq2N+yua2DhEeIICKw+4omRZ9rzzihkKApt5shaXKTKIAUWgngscXBPyugGeGjEnc4Qb8ZQGxGJqwnG0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB8029 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=kKc4QSVc; 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::3 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_BLOCKED,RCVD_IN_MSPIKE_H2,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?= By that, we can get rid of the custom sstate logic, which should be avoided if not needed. Further, the deploy process is now cleaner, as we deploy from a dedicated dir instead of the WORKDIR. Signed-off-by: Felix Moessbauer --- doc/technical_overview.md | 2 +- meta/classes-recipe/dpkg-base.bbclass | 37 +++++++++------------------ 2 files changed, 13 insertions(+), 26 deletions(-) diff --git a/doc/technical_overview.md b/doc/technical_overview.md index f7e00f7b..fe427cae 100644 --- a/doc/technical_overview.md +++ b/doc/technical_overview.md @@ -217,7 +217,7 @@ Both consist of the following steps: finally unmount again (`dpkg_undo_mounts`). 6. Task `do_deploy_deb`: add successfully built packages - `${WORKDIR}/*.deb` to the isar-apt repository + `${DEPLOYDIR}/*.deb` to the isar-apt repository `${REPO_ISAR_DIR}/${DISTRO}` ## 3.6 Populate Target Filesystem diff --git a/meta/classes-recipe/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass index 153b91c4..1a1d8da7 100644 --- a/meta/classes-recipe/dpkg-base.bbclass +++ b/meta/classes-recipe/dpkg-base.bbclass @@ -12,6 +12,8 @@ inherit repository inherit deb-dl-dir inherit essential +DEPLOYDIR = "${WORKDIR}/deploy" + DEPENDS ?= "" RPROVIDES ?= "${PROVIDES}" @@ -186,6 +188,10 @@ dpkg_prepare_unshare_ccache() { setfacl -m u:${UNSHARE_SUBUID_BASE}:rwX -m u:${@int(d.getVar('UNSHARE_SUBUID_BASE')) + 999}:rwx "${CCACHE_DIR}" } +dpkg_collect_debs() { + find ${WORKDIR} -maxdepth 1 -name "*.deb" -exec mv {} ${DEPLOYDIR} \; +} + python do_dpkg_build() { bb.build.exec_func('dpkg_chroot_prepare', d) try: @@ -193,45 +199,26 @@ python do_dpkg_build() { finally: bb.build.exec_func('dpkg_chroot_finalize', d) } +do_dpkg_build[cleandirs] = "${DEPLOYDIR}" +do_dpkg_build[sstate-plaindirs] = "${DEPLOYDIR}" do_dpkg_build[network] = "${TASK_USE_NETWORK_AND_SUDO}" +do_dpkg_build[depends] = "${SCHROOT_DEP}" +do_dpkg_build[postfuncs] += "dpkg_collect_debs" addtask dpkg_build SSTATETASKS += "do_dpkg_build" -SSTATECREATEFUNCS += "dpkg_build_sstate_prepare" -SSTATEPOSTINSTFUNCS += "dpkg_build_sstate_finalize" - -dpkg_build_sstate_prepare() { - [ "${SSTATE_CURRTASK}" = "dpkg_build" ] || return 0 - - # this runs in SSTATE_BUILDDIR, which will be deleted automatically - if [ -n "$(find ${WORKDIR} -maxdepth 1 -name '*.deb' -print -quit)" ]; then - cp -f ${WORKDIR}/*.deb -t . - fi -} - -dpkg_build_sstate_finalize() { - [ "${SSTATE_CURRTASK}" = "dpkg_build" ] || return 0 - - # this runs in SSTATE_INSTDIR - if [ -n "$(find . -maxdepth 1 -name '*.deb' -print -quit)" ]; then - mv -f ./*.deb -t ${WORKDIR}/ - fi -} python do_dpkg_build_setscene() { sstate_setscene(d) } addtask dpkg_build_setscene -do_dpkg_build_setscene[dirs] += "${S}/.." - -do_dpkg_build[depends] = "${SCHROOT_DEP}" CLEANFUNCS += "deb_clean" deb_clean() { - DEBS=$( find ${WORKDIR} -maxdepth 1 -name "*.deb" || [ ! -d ${S} ] ) + DEBS=$( find ${DEPLOYDIR} -maxdepth 1 -name "*.deb" || [ ! -d ${S} ] ) if [ -n "${DEBS}" ]; then for d in ${DEBS}; do repo_del_package "${REPO_ISAR_DIR}"/"${DISTRO}" \ @@ -246,7 +233,7 @@ do_clean[network] = "${TASK_USE_SUDO}" do_deploy_deb() { deb_clean repo_add_packages "${REPO_ISAR_DIR}"/"${DISTRO}" \ - "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${WORKDIR}/*.deb + "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${DEPLOYDIR}/*.deb } addtask deploy_deb after do_dpkg_build before do_build