From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7306407937029701632 X-Received: by 2002:a4a:620d:0:b0:590:6a65:30f5 with SMTP id x13-20020a4a620d000000b005906a6530f5mr140431ooc.16.1702044906991; Fri, 08 Dec 2023 06:15:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6820:1aca:b0:58d:5ec9:ea68 with SMTP id bu10-20020a0568201aca00b0058d5ec9ea68ls3226712oob.1.-pod-prod-07-us; Fri, 08 Dec 2023 06:15:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IFrSObDMC0Sen7CaUGMb4XefaTIANtFyIu3iJ5KztEETZHfPmJkYEmRjivF0tP+nHMelDR7 X-Received: by 2002:a05:6808:3c4b:b0:3b9:e219:ade5 with SMTP id gl11-20020a0568083c4b00b003b9e219ade5mr73485oib.107.1702044906010; Fri, 08 Dec 2023 06:15:06 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1702044905; cv=pass; d=google.com; s=arc-20160816; b=Aw2o0FFS+DqAiLaUkspBbK35QdXPqJfRTiU/ZM900iaZPEIU5lVO0MOhvTOlC1LXZK Z6gncn0I7HzlL0oSiXZVKPbIj0pskKhvCeWJaXa4d59itlbXt2oVAePqjpu9AWieieWo 7Np9Tc8nqmg3PFT21LB/Fa4BSEqJ+DFjL8hblgG1n2oPsbNpLOIEwmKKQjX/BwTaHIkq yqTeHMYdAFgHPBCM8zo4RugWpz4TEpb9fjtCm8RX59qMglpvBNmDG9xPqavKTUyqbESl vfgKTgLqfYog8j48J57m3tmBOm1wCFo+1gS/1BfKl2lKgTrAzuCG5CjoWHB+1dQwMsnK HhuQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=OPxBd41cmoXeZRgKYBvYQO1rzMCpvMNZx1+HJvvhPZ0=; fh=ut3Zn5vebNTrFUmRmrhTsaRsaXKOvbRMPuTVZRbEcMw=; b=WK5UbPMwmOX48BKNrIWZvIHrZFFL9UoU/EZVllBNT0RPUhtj14KNYvTwAQtoaJr4Ay BUUNEV7HUYLN4ztz8ivjJaPxAmNyCfpGM5HzU93mwJMNIibRaKo+pb8Ui2fEZQeLnkcq nCAqJTfFJX2VQm+cnlcB0k5hiTsz8hvgfj7oY1rvCOeoB5ItD2DhvAmHEug3EW3z5gJ9 X1Xmhlkc2Erd+4Pfc8tkG8MhKDSuNNy7kxL9m0GBoAlkHXPbCK4F/gdAdmvSp0ECZ/93 0l0BjkZxBDqwO9CW/Z41nh9/EPUEcxFBzqdjjLEJfk4w96UeeZj8mPqWL+wnG9GNgSHP g+nA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iVDtrpFe; 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:7d00::61a 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-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2061a.outbound.protection.outlook.com. [2a01:111:f400:7d00::61a]) by gmr-mx.google.com with ESMTPS id bq6-20020a056122230600b004abd0f58a5esi265532vkb.2.2023.12.08.06.15.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Dec 2023 06:15:05 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7d00::61a as permitted sender) client-ip=2a01:111:f400:7d00::61a; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=iVDtrpFe; 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:7d00::61a 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=P9Vg0Q8c6VIdAF04+RGxQtmAo5eCQ7buMvXSvmVIPrSQnCLfEDuqqKr7fevofUp0UGXfrYhKxqZ4oVDIINEgHHgKKhMo5SI+llPWRyUGnqph5RM4OncKbY5IzMJXUsu1bdU7vIskl3vAwTSe3E7evVpOLH1c27J6254yNkM8Um/UStGrA1BMU1snDnbdnQsYqLHVK7utowUzljHKoF0TL0KetpzV4Ik0JAgn8LBmydOwgY1p3+sFIZa9kL4lWuxXwHkgSlxL59n8zLGbAfniJTKcxpNdYTL8AS+eV1ky9qYHSwY3YPtiQsGKuCqSmWRsZcrWCTnCxEZezdE79dLC9A== 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=OPxBd41cmoXeZRgKYBvYQO1rzMCpvMNZx1+HJvvhPZ0=; b=mC7w8KKaORELow+jUwBlGkVTpEXUoIvkQfQeNCJIuvh61ZrQMgpr2QRhfEyke/53/tv73HHdI9d6WpoqqF7nxI59/QV0WNxUuPXEcOnJOCtkgxmHnamIQQ4XBCMXa9yWqEcSoH/7OB8V2dttudfW+bh9UN5L/fy9b55R1C3r1qByF2VYY6Bheg9hltzkxDKINHYiccaQFbHCoEB1REElVtRh1wfH1HD7sgT+/edVS71lCXIWnLujrNDT5pU7SA1HvM7IP5boQ1Yg/4QjvXxBTSRJSrYETB+bGWgnaoPUZqkcU/7ahLFLgo+SwmPLQH+Y/b9vC+Q6L79evLGx7TmCpg== 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=OPxBd41cmoXeZRgKYBvYQO1rzMCpvMNZx1+HJvvhPZ0=; b=iVDtrpFeu1649Ll4gT8OYwjDyX5pputDRO33N2HqRl8wfSDMeviqB1tWnCFEL4VY1sEFhTjlxJK6hnAGL99ozGi165Q5EHT99/NFVmS5d7UL1OwQwgmHorwt0SyJfOT7BtcDAIacLrlLmMLquL1JN4+CHI5b+y1Cmi8/qT8GiHZYRpYOb75/ds2/yoPrzkgF5GYErNLKtaNhBuLbe0gvTGNEo6Ch6Xs2LKRKyAImfpakFOxcz/MmkWc4yMCbKpNxumf7qSBZXe59UtVW7WNQk3QB+QWk05BvFzSWLwz1FqJYxBaDZVsj4B0JT70ScdaD7AAm3uKvpztvyNdqD3ueRg== 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 PR3PR10MB3801.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:49::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.28; Fri, 8 Dec 2023 14:15:03 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761%5]) with mapi id 15.20.7068.027; Fri, 8 Dec 2023 14:15:03 +0000 Message-ID: Date: Fri, 8 Dec 2023 15:15:01 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [RFC][PATCH] Add sbuildchroot class Content-Language: en-US To: Srinuvasan Arjunan , isar-users@googlegroups.com Cc: Srinuvasan A References: <20231128071401.1894962-1-srinuvasan_a@mentor.com> From: Jan Kiszka In-Reply-To: <20231128071401.1894962-1-srinuvasan_a@mentor.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0238.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b2::13) 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_|PR3PR10MB3801:EE_ X-MS-Office365-Filtering-Correlation-Id: 22e2d86e-adbb-448a-147d-08dbf7f81233 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hHpNFt5OYOCCDLCD4KZgL7PMxLbVcS3tvJeomw6jEDbsc8L/P8EVs4N6+msB5qR54FtbWSgzEB4bRAn7JQ7rhHVXqDpoaApzCRkExsbuwkqxGTyrD5j5LfraPHvV61JK1tzFaTF8GfWHmpqBdGEnm7afT5SlnmS/bWFTvrHSwHI2x9AXok0CEWUDipwKI8nma6Rqs1CAGCse2rBvvu7i1QInE/FafC31R8t3hiDug/rBJJkjqAbJmyw4stfP/LokgL0KZNkh9f9eB4unrctAq73sxubofpZsbtLUg4OR2+LlLuehUwfAaQfDix/kVr6imqZfKDITZr0LUxBbfg9HWnclrUMI+OxUEnHG0UjGzl6p1Cqm5lQlHQ5tRKeLGe0ykv5d4RirDP75TOVTt1NnWRE4X3cPbVLKopss1vm0H5o+A0JDfAm62mjvkebeggG01Cnac9AYYIiPXH0oEBldqsFz9quLwhzogp5/r9AA0aS3DxeJ0Vkkmds0FFtURSVy52SQBXdIweaCcln91BxHPHzA2bKdnKyEgz+kgaVuqIVUujYK7MDITwbk5JY+tHLwwLX7Zo7zhbOcfYK15e/CeoDVXWDYH9yI/dvgZ9T69hs3hy/me7Eb5AdCAhPb05Dhl8GbpI5wbLK90ms4xXT7DQ== 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)(366004)(396003)(376002)(136003)(39860400002)(230922051799003)(451199024)(64100799003)(186009)(1800799012)(5660300002)(2906002)(478600001)(6486002)(86362001)(31696002)(36756003)(44832011)(41300700001)(316002)(66946007)(66556008)(66476007)(8676002)(8936002)(4326008)(38100700002)(26005)(2616005)(107886003)(83380400001)(82960400001)(31686004)(6506007)(6512007)(53546011)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WmhPUU9vWDJ3THZmSDkxNVllS3ljbjZ0YkhBK1BwL0Y3NWNKSXJVWXY4VnhP?= =?utf-8?B?SmViSXBCMFZ2VXFGS0k4U1cxTlBRVW9LMDM2bDhUZGdrbmV0ZEhtbkhBSHp4?= =?utf-8?B?ZDhvMlF5bHNvQWxlbDB1TkFBZ1ZpZzFTVUFrcDIrZUhEektTcU9mOTFKUVhK?= =?utf-8?B?QVI4dWQ0N3gzMi84SFp3SjBSUWU1aStmQUF2UDJXemJRdUdmZDBYZS9WTm12?= =?utf-8?B?eW1PbzVnMklqUXI5WnFiNCtCMWRTTHYwK2tGOTNLVSt1ZHhOTUJLdVRzUjU1?= =?utf-8?B?Sm1NOGp1VCtaNFN2YW1nNFMvbDRwSjZEc0h1c21OVTRwWVhLZnMySndIQWV3?= =?utf-8?B?UXdCclUrQWtTTjdna3p3ZTlqN2NDNjZsZTFqVXM0RDdoa1RxK0JXc0YwQm1y?= =?utf-8?B?NlRvcnhqbEdxUzQybzBHemc5VDlXZFRIZzRjOXVmMkIvZkk0bDQ5ZldVZ2p2?= =?utf-8?B?ZWg5NXNKaEdnRFNiVmNtWFJmdXEvQTF6QWZ1NkEwemd4VDA0dVVkUTZrcHl3?= =?utf-8?B?dVAwMVg4bmpZMDAzSnNtWVVsbVZZY0hMYU5WRitMajBWd1psVHdqQ3kwVmkv?= =?utf-8?B?V01DTDQxL2lVQmk3L2xQWVgrY01tWkV0N2taUGdod2taOFE0YXJMLzVzanFJ?= =?utf-8?B?NVAwR3BzRTEvOEI1eGwrUGZvSUlNcmlqR293aDRySHlwaXFBbEFhTnI1dytQ?= =?utf-8?B?bitHMm9wVmhJaTl2cVAwYVZPeHRtb1llYkdEVkRpUDAvR3dVd3VVekQzc3Ji?= =?utf-8?B?RENPaGxMcWVqOWhqTGNsZURLeFBaUFBMMi9Ca0pLOVI3UGRWMmsvaGcvYk4x?= =?utf-8?B?RnBsUDZ6VU5MRkhRYTF1TFJaOHZESzJZMUhrTDRjZTdUMEdpL1RRZ2RlUFF1?= =?utf-8?B?VHdBZXExcHpQR0lhb3NHVnNYUWFQOU8zblhoS0pBSVFsckFjaytKb1JBNkJ0?= =?utf-8?B?QVpqOUUzcEFXS0hXU1RzY05wMklrTGdXRUl2VmRuQTl5V1dYQmRid05UNTJi?= =?utf-8?B?OXpYaU83cW9YRHIyU2w1THNHUmkvcyszbnJBRnY4VmtPS3ZNQUhhMURFUklF?= =?utf-8?B?TTl5Z0NNeFNDZm8xUmczRnBJK3cwR21HZUVHUDFWS0o2eEIzK2k4TFlZaHFV?= =?utf-8?B?ZDJPaHZTL2xlRjQyNnNHOGk1RHhoVU9rbjlkM2VRTkdnQlBwWGpkUjJJNWpF?= =?utf-8?B?MW5UQjBLSUZFMHBnTHREUUtRRDBCS1JweTlwOWtpVU95b1JhVkpMSFFJY2Iv?= =?utf-8?B?NkZmekVuOHZxYVF6UjNVRXBJR3U3Q09VT0RiYVRHYmN1d1AzWjZpTkdobkFN?= =?utf-8?B?TlAzZ3YreVVEdUNYUHZvQldMaWpxS1VLSWxZVTlBVlhjNERwQlVZNXk4N2JM?= =?utf-8?B?THV5T25aZlcrcU5CeG1zZ2NXOER5RVBBQnI2SkVqTDlNTDZDblVhSXdVQ0ps?= =?utf-8?B?cWZUSGRJZi94K2lFdXFkWGVvMnQwSW9DRUFOWXlNUW5IQ2pWSm1RWUZhSDhX?= =?utf-8?B?ZUNFa1VKQ2JDamxvZGtuSE0reWk3Zllqb2lFb0NzcCtVN2lRcm9wSm9oSFIz?= =?utf-8?B?ZmNpamFVTExlYmloREwwWnBXMzJwQ0U2WnlkdVo1T3QwSmhsUkZIQVVhaXND?= =?utf-8?B?NkY3bTdITmNxUFBKQzROaDRiQks3NE1lVzJLU0NUOGxwb0I1QUR2endLWTNu?= =?utf-8?B?cWh0ejI2WWcwL2Naa28vajlBelhpSGlmN2tkSy94OVFkYTdlRFc2bndNeklr?= =?utf-8?B?WXlSSEI3NnZ4QnlYT25GMzJyNFVVYUI0UFJCWmUvQ0Y5UDdGTzdxTVc4RFdO?= =?utf-8?B?VGdOSlJDT3ZHeFBLWUNiQnd5NzFPYkt6QUwxTHdyYUdnMno1T2xQcy9JQnZi?= =?utf-8?B?bnd1SndrVlZLR3orUXFlODB3SW12ZlpDOWxlQXdMNDBOSVBXdFpGRmpKdGEz?= =?utf-8?B?ZjdrKzNtOTZBOERmaHRxcHVQOFh4MEY1YXpxOXludFJtN2NnREhDUTB2Wkxm?= =?utf-8?B?RTRYZXpIekNNMjRzTUVUeGM3TDhBM010L0krMWFPQVZtSDB2bi93eFdYYTcw?= =?utf-8?B?WWRkQkZSN0FWMnlNMjZnRnlQU3pwaUE5Rjc2OHNUOW9qVitsQU5rOEFON0ta?= =?utf-8?Q?Mb9dMs1xvL3B8iisEzbeumZ2P?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 22e2d86e-adbb-448a-147d-08dbf7f81233 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2023 14:15:03.3264 (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: RRttlCj3GMtWcVtbEUv7hrnWyRnh2uDAklHwX4D+vueACq6Bdwv88lZUnA0r1Z+IcxYuSD591NN52H/2lK7U/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB3801 X-TUID: ybvQ6w3CdI31 On 28.11.23 08:14, Srinuvasan Arjunan wrote: > From: Srinuvasan A > > In present implementation we are using sbuild/schroot to build the > packages, this schroot created via sessions during package build, and > immediatley vanish once build the packages. > > Some of the downstream projects uses this chroot at many > places for doing some postprocessing the meta data based on the chroot > path, but unfortunately we cannot refer this path due to creating the > chroot via session. Can you be more specific in the use cases? > > Hence install the required packages in persistence sbuildchroot, to > access isar-apt and other directories we introduces the sbuildchroot > class. Did no one commented yet that we already have SBUILD_FLAVOR to pre-install common packages into reusable sbuild schroots? Jan > > Signed-off-by: Srinuvasan A > --- > meta/classes/sbuildchroot.bbclass | 101 ++++++++++++++++++++++++++++++ > 1 file changed, 101 insertions(+) > create mode 100644 meta/classes/sbuildchroot.bbclass > > diff --git a/meta/classes/sbuildchroot.bbclass b/meta/classes/sbuildchroot.bbclass > new file mode 100644 > index 00000000..edddd566 > --- /dev/null > +++ b/meta/classes/sbuildchroot.bbclass > @@ -0,0 +1,101 @@ > +# This software is a part of ISAR. > +# Copyright (C) 2018 Siemens AG > +# > +# SPDX-License-Identifier: MIT > + > +inherit crossvars > + > +MOUNT_LOCKFILE = "${SCHROOT_DIR}.lock" > + > +sbuildchroot_do_mounts() { > + if [ "${USE_CCACHE}" = "1" ]; then > + mkdir -p "${CCACHE_DIR}" > + if [ "${CCACHE_DEBUG}" = "1" ]; then > + mkdir -p "${CCACHE_DIR}/debug" > + fi > + fi > + > + sudo -s <<'EOSUDO' > + ( flock 9 > + set -e > + > + mountpoint -q '${SCHROOT_DIR}/isar-apt' || > + mount --bind '${REPO_ISAR_DIR}/${DISTRO}' '${SCHROOT_DIR}/isar-apt' > + if [ "${USE_CCACHE}" = "1" ]; then > + mkdir -p '${SCHROOT_DIR}/ccache' > + mountpoint -q '${SCHROOT_DIR}/ccache' || > + mount --bind '${CCACHE_DIR}' '${SCHROOT_DIR}/ccache' > + fi > + mountpoint -q '${SCHROOT_DIR}/dev' || > + ( mount -o bind,private /dev '${SCHROOT_DIR}/dev' && > + mount -t tmpfs none '${SCHROOT_DIR}/dev/shm' && > + mount --bind /dev/pts '${SCHROOT_DIR}/dev/pts' ) > + mountpoint -q '${SCHROOT_DIR}/proc' || > + mount -t proc none '${SCHROOT_DIR}/proc' > + mountpoint -q '${SCHROOT_DIR}/sys' || > + mount --rbind /sys '${SCHROOT_DIR}/sys' > + mount --make-rslave '${SCHROOT_DIR}/sys' > + > + # Mount base-apt if 'ISAR_USE_CACHED_BASE_REPO' is set > + if [ "${@repr(bb.utils.to_boolean(d.getVar('ISAR_USE_CACHED_BASE_REPO')))}" = 'True' ] > + then > + mkdir -p '${SCHROOT_DIR}/base-apt' > + mountpoint -q '${SCHROOT_DIR}/base-apt' || \ > + mount --bind '${REPO_BASE_DIR}' '${SCHROOT_DIR}/base-apt' > + fi > + > + # Refresh or remove /etc/resolv.conf at this chance > + if [ "${@repr(bb.utils.to_boolean(d.getVar('BB_NO_NETWORK')))}" = 'True' ] > + then > + rm -rf '${SCHROOT_DIR}/etc/resolv.conf' > + else > + cp -L /etc/resolv.conf '${SCHROOT_DIR}/etc' > + fi > + > + ) 9>'${MOUNT_LOCKFILE}' > +EOSUDO > +} > + > +add_isar_apt() { > + sudo -s <<'EOSUDO' > + set -e > + > + mkdir -p '${SCHROOT_DIR}/etc/apt/sources.list.d' > + echo 'deb [trusted=yes] file:///isar-apt ${DEBDISTRONAME} main' > \ > + '${SCHROOT_DIR}/etc/apt/sources.list.d/isar-apt.list' > + echo 'deb-src [trusted=yes] file:///isar-apt ${DEBDISTRONAME} main' >> \ > + '${SCHROOT_DIR}/etc/apt/sources.list.d/isar-apt.list' > + > + mkdir -p '${SCHROOT_DIR}/etc/apt/preferences.d' > + cat << EOF > '${SCHROOT_DIR}/etc/apt/preferences.d/isar-apt' > +Package: * > +Pin: release n=${DEBDISTRONAME} > +Pin-Priority: 1000 > +EOF > +EOSUDO > +} > + > +cleanup_isar_apt() { > + sudo -s <<'EOSUDO' > + set -e > + rm -f "${SCHROOT_DIR}/etc/apt/sources.list.d/isar-apt.list" > + rm -f "${SCHROOT_DIR}/etc/apt/preferences.d/isar-apt" > + rm -f "${SCHROOT_DIR}/etc/apt/sources.list.d/base-apt.list" > + rm -f "${SCHROOT_DIR}/etc/apt/apt.conf.d/50isar" > +EOSUDO > +} > + > +image_do_mounts() { > + sudo flock ${MOUNT_LOCKFILE} -c ' \ > + mkdir -p "${BUILDROOT_DEPLOY}" "${BUILDROOT_ROOTFS}" "${BUILDROOT_WORK}" > + mount --bind "${DEPLOY_DIR_IMAGE}" "${BUILDROOT_DEPLOY}" > + mount --bind "${IMAGE_ROOTFS}" "${BUILDROOT_ROOTFS}" > + mount --bind "${WORKDIR}" "${BUILDROOT_WORK}" > + ' > + sbuildchroot_do_mounts > +} > + > +BUILDROOT = "${SCHROOT_DIR}${PP}" > +BUILDROOT_DEPLOY = "${SCHROOT_DIR}${PP_DEPLOY}" > +BUILDROOT_ROOTFS = "${SCHROOT_DIR}${PP_ROOTFS}" > +BUILDROOT_WORK = "${SCHROOT_DIR}${PP_WORK}" -- Siemens AG, Technology Linux Expert Center