From patchwork Wed Oct 7 05:01:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 125 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:eb04:0:0:0:0:0 with SMTP id f4csp441925ooj; Wed, 7 Oct 2020 07:01:40 -0700 (PDT) X-Received: by 2002:a19:68a:: with SMTP id 132mr968197lfg.429.1602079299455; Wed, 07 Oct 2020 07:01:39 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1602079299; cv=pass; d=google.com; s=arc-20160816; b=QSs/og+C8gT3pp03BST3m/mMfuvHJLGS93DJV/VHfHogbj9F7ZhwxGWDbyJ4ElbKUs qmH6yfOoXWvbYG0XeMLsRRLFQWEc+70DqCb0/tVpG56DcJ3w5biY6+/sDzsSWx2qiENi zr1oaeyuplWmyeN4PSBEw750tsjxfS1QeNwU+1HbOz1upv/zDT6noAU7jWJcvgOZ0oMN 1JalHXFBMTUDf5BRqLeHKRzozA0OH2HQFijwEZVvhyqvlPikZ+FScowVADm8K4bGDxpS GNNeNhKdvEeFmaaVn9NqOF2B3g+ZbaYHrYhr7Ryd5rSvv3fqjKiJiihFXhvzOlRAo1Aw UOUQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=0y+BQrE5qVP4H2kzdRezye3aW7eg90OI0paIi+JDMEc=; b=LDgPJNMoKHSElLM9R3toL0KEqWfN9+pqg9n/TSdhThKKuuSn3YzYYJAii0+pF427ud zTpK2fhkBD2kbtsdiA7axrzUZ+n5qeLeqlREn1UsKr3oi8aXI+fD87IzOMgA8hL5tUv1 DeTiJmjoN4OCAUOk4IK6NxwOgTdg0/IaNruuf3gfLu5DnOJ1RgQIGjDQeJRyZt4yi/Ww Dbmx6aRITBgSEdhLDu/Kcv5fBuBFl1ihhlCQRgi2hz263bE5I6tcwzLgbJ07QiSt62FE ip7mjX3HRFds8c1k+R4UifI4Ik/+B71FUN2Mk244KeS1vtqMHNV0VGoJt1CU1r8YjJCU H3ag== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=ncNcokNz; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbquu675qkgqewzhxtjy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBQUU675QKGQEWZHXTJY@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com Received: from mail-sor-f55.google.com (mail-sor-f55.google.com. [209.85.220.55]) by mx.google.com with SMTPS id y191sor429329lff.152.2020.10.07.07.01.39 (Google Transport Security); Wed, 07 Oct 2020 07:01:39 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbbquu675qkgqewzhxtjy@googlegroups.com designates 209.85.220.55 as permitted sender) client-ip=209.85.220.55; Authentication-Results: mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=ncNcokNz; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbquu675qkgqewzhxtjy@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBQUU675QKGQEWZHXTJY@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1602079299; cv=pass; d=google.com; s=arc-20160816; b=QzShIP1rI9jB+hyv6Z+UGK2ahzNjMaw84lMCy+g6xXbEFMdB3GSzoX2Jm2ZXR6WL1F /ldDzRhsJ4vwxCXn03rT5EOlY6RNB77lOF/VihXEgguCIvTOxIL5As0KBHrsF7XYlnYm MCGNwL4zAhlr3bfuA3Jrbqox9q6qoWQRTlEFv33UQxZVa4Bubw1V3dxp28/l+SpQ8M9u YG8QjZ04W37HVpd5PgUZn/DpTR4ezIhZR1W/Zj8ZWxp5YqgSl2HIzsu41KjRSnn+9+Tx PEVWdT1XQfBzbMmWoUP2pWfx9EphcMDRdc2CnrMy6fkKdezhlmlOsOSYuhd/72evx0ph 5Iow== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=0y+BQrE5qVP4H2kzdRezye3aW7eg90OI0paIi+JDMEc=; b=TbRmreU92GCYC9gLFHkY4g4e4M3xXhdLiRCrNeBDEk2XVyWkk/pJqrVnZprC3B4TFA sgDLc7U5v1b/09pv7XVQc0L5BZ3VlixsUMWuQcjBr48et8B0tS7jFxhuE1ZznnonvvY7 RCXOezvHsh5g5Y2tmjbxXJCjvCIH6Q2boXCAQPz/ng/lPO/WfaXuCKaAXn9EIeOYrHZD /ft3hr/8DW+sO5Dh4y8DB5DJ9d+GfD3jAB3EUz1YPSayK1LayeZGAAj4EsAjDMADe6yu S3lIINhCg4olWGNma/ia7kcz1lXNVcqif7aUIinDD0Qw0d417akB7c41rNoiFDZozxJy Su5A== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=0y+BQrE5qVP4H2kzdRezye3aW7eg90OI0paIi+JDMEc=; b=ncNcokNz9jJqICpVDx4TWdnEUfVGFXcJPg9LgNxWVd2frfVjvk/HZP+2bM8xuYFdTK x0s0MC+U9QOm8G6eJGqdctL2RXLv7kk3gim8VXp5ppwp7FDH20IrF64z1qoZJwylS1MR zwcY/5uOLnKhtJz+BtExZbT0Y/thXITYGFTC+CzwGEc/GT2D+kvFNTTJAaJEWyf3k7Nr 4ebwhzsfmEZ10IWnFegN+0BjEjgCywDPe0KKDefiCxRNaPc0FS9SpnMHBquSf8JRyUc/ jvG8rKQYolLhCvFU5D4AftlpZKwsF/dwwfVAhi1xJ3y7nsWMazC3WpkpNtaOot3wFi18 75Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=0y+BQrE5qVP4H2kzdRezye3aW7eg90OI0paIi+JDMEc=; b=MfLe9u67dj1HHPr9U0bZDjviKb4gmvXpELK0grytbly1Ql5Yz5krbLLtGpnmyos7ln gIpI8BNxLRxP99iif59tSxIaWVISZDfmVn5prN3uQiSlu+clW7uaHG9368RHmkRi6yxU F1BoBlPrKH983jSknWxSWbMIoZPD7pkNajMv/b/Sb2WmVdGaMrSTRJAXrBS+HnBgGZl/ MYZb10KTXxrEB4/x2pCoVWBhnNQlpUprZ7clJkPzE4ZUXsz76fGdlOLOLJUnuv2VH9Qd eOfUZU4XuYlOBIWzOkZeWrV4rQHRZ4MQ4kDyhOId/k99rPE7sspeBHJwfpkZeZCxzjPM R9bg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM533Mxm1p0amzZ1rDv5NOfqhZRCfU1FeP6fjx3lnwoftZMES1upyH BcSC1ljtMRMpE32w5FPMcNU= X-Google-Smtp-Source: ABdhPJw2/rFx7t8tdL3Hdnn7a5Ox5P4ksCP/C6rKlzthXD7ImQJ/6RUl+bDg/3+QlpiebpmMszECEg== X-Received: by 2002:a19:7c6:: with SMTP id 189mr1101958lfh.93.1602079299064; Wed, 07 Oct 2020 07:01:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:554:: with SMTP id 81ls1335268lff.1.gmail; Wed, 07 Oct 2020 07:01:38 -0700 (PDT) X-Received: by 2002:a19:8087:: with SMTP id b129mr1118461lfd.471.1602079292528; Wed, 07 Oct 2020 07:01:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602079292; cv=none; d=google.com; s=arc-20160816; b=vLYXqLUmk5O6JuwCjVCbMFUGKZR2lYA3s5gQmCoF+ahR6YooPRIcghdkq7aIxGPpwT 8fUEmIrL9C3WiujVkyag7o6pCQeexLnacS160zLGaiZGCxQeiiWrIN3uMInVNbrw2GrP GcTrfnm/s5X4fOdDJYoWMT8CRfFVk6ZrGiIb88MY/xYffh1w7WexYcmLQOb8ofSo9QEH XH47w683Ckoh17Sec1Q3uLFKiyJKfNQyFOtP/SEkggunsQP8DisCJRicZCmEAyJdKcKK FYe900faHL+vaEA2Mgce3NsHtJDvfZt4IUZHJAf4lQKyFan/tgHgre0LgPgBK1Z5Iy17 jPvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=WnAqHmxQfoaC0EGQpjziRFhDIGS25ogz4WgLXLBgxE4=; b=ci+Zebz7VKmGmvnId6z1jGlwSrQsCwtkoly5lYaJsiOOnIcJZOaSYDFbtmebUw3rvS /xT6KiixziUWKZKLd+luXrlxBK2ucvfk0JcVC1Vl8TWNSdZsFxlGSr6Eo/EHAhC3w2cG H5xXV4rrRzk4v17rWoGB88xdl5V0Z5Oar07HQvCvbOoWqUoNns2Loqm74dJzKjnKbd72 OjVAwhsT0RRf7i2cWF9uEKajUcSohxwU2IAsZEGwXHde9q794uV7PwEyHmKXEygQZYzi geXgyY8RmZBTUzklFLh1VePVhO1gLGpeUg8y7KWmNC3qDyBnwURIbXSL4ByRymwlJuxc rEBg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id w14si47008ljm.4.2020.10.07.07.01.32 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Oct 2020 07:01:32 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 097E1VCh023088 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 7 Oct 2020 16:01:31 +0200 Received: from md1f2u6c.ad001.siemens.net ([139.22.113.50]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 097E1Uk5019880 for ; Wed, 7 Oct 2020 16:01:31 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v4 02/13] sdk: Make all links in the SDK chroot relative Date: Wed, 7 Oct 2020 16:01:19 +0200 Message-Id: X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com 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-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1679901903283523428?= X-GMAIL-MSGID: =?utf-8?q?1679901903283523428?= From: Jan Kiszka This, in combination with interp and rpatch rewriting, will allow to use the SDK outside of its chroot. Signed-off-by: Jan Kiszka --- meta/classes/image-sdk-extension.bbclass | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/meta/classes/image-sdk-extension.bbclass b/meta/classes/image-sdk-extension.bbclass index b91fdd64..b6e9ab09 100644 --- a/meta/classes/image-sdk-extension.bbclass +++ b/meta/classes/image-sdk-extension.bbclass @@ -18,6 +18,20 @@ do_populate_sdk() { # Remove setup scripts sudo rm -f ${SDKCHROOT_DIR}/chroot-setup.sh ${SDKCHROOT_DIR}/configscript.sh + # Make all links relative + for link in $(find ${SDKCHROOT_DIR}/ -type l); do + target=$(readlink $link) + + if [ "${target#/}" != "${target}" ]; then + basedir=$(dirname $link) + new_target=$(realpath --no-symlinks -m --relative-to=$basedir ${SDKCHROOT_DIR}/${target}) + + # remove first to allow rewriting directory links + sudo rm $link + sudo ln -s $new_target $link + fi + done + # Copy mount_chroot.sh for convenience sudo cp ${SCRIPTSDIR}/mount_chroot.sh ${SDKCHROOT_DIR}