From patchwork Tue Sep 22 07:28:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 67 Return-Path: Delivered-To: ilbers.mnt@gmail.com Received: by 2002:a4a:eb04:0:0:0:0:0 with SMTP id f4csp4470915ooj; Tue, 22 Sep 2020 08:28:59 -0700 (PDT) X-Received: by 2002:a05:651c:107b:: with SMTP id y27mr1560654ljm.338.1600788539669; Tue, 22 Sep 2020 08:28:59 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1600788539; cv=pass; d=google.com; s=arc-20160816; b=iWg9J3nVS3cyLSP2QzDqtnD0+cYI+nXwSyKQ3Yjmh7mXWulZJGjV7Bdir8cNEs67WG GzeT/x9xp66Yoz3HNg4bRGALkdouxGARJ0B43Jw3+GM/b5lhJqUe1ngPNXQ1cWHZcN1y /jvUNAufN3RODxlKFJ8I/8LRsSMA5b+wktS5+ZOTxNgV0Md3ZaOnK6BlEGhcMyYdgCpM 97UKHFkii2ltYnxdxHEQq+bSu4BA2uVSb4iwuWxgJEVcBXtHIlzeG2QscXYfkvXzz503 +Z3H1xt2EYPuX58pKck9jiHS6hpVRFv7sgL40RutQYyGoPvQW817BSeDy8xgSHuuCVRn kLFQ== 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=kOX4RIQn0GMte4Ue1cOdH3if2LV85WUye6EFiJ+Vsd4=; b=DvZy2Odn7ZYvdPYPDd1iXRDAHnHcaXQJAxa8v6hJHlfqwJyH1Tu5j4tnCBusSOd8bH ATzreXiG9gMl+N9xUxIrbrOmHP40VHAMgyHJFkk1c0El3/Lzglp9wJy/w6z2enyvUa6P rTedKJNTF5qO8k1rdZe4y8pmCjOn6y1pECI8UA4FXW7mxaqioFb4V8yogw/pWFkl0Mxg Fgannj6sZpu9R3moqDO+V/LcofgFX9c6OIyCSzH4Fqigi6WLkAIPilfMuXXmuys6LNeN Uk7CR3jiONf0vO80vmI/1dl8SWySTi7GnTAfh0KuICnfQBSFQtSLTQZR18V5QnFSVwJZ rgvA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@googlegroups.com header.s=20161025 header.b=D8mhoXgg; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbo5qvd5qkgqei2sabpi@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBO5QVD5QKGQEI2SABPI@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 f15sor2882901lfa.137.2020.09.22.08.28.59 (Google Transport Security); Tue, 22 Sep 2020 08:28:59 -0700 (PDT) Received-SPF: pass (google.com: domain of isar-users+bncbcji7smnv4nbbo5qvd5qkgqei2sabpi@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=D8mhoXgg; arc=pass (i=2 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of isar-users+bncbcji7smnv4nbbo5qvd5qkgqei2sabpi@googlegroups.com designates 209.85.220.55 as permitted sender) smtp.mailfrom=isar-users+bncBCJI7SMNV4NBBO5QVD5QKGQEI2SABPI@googlegroups.com; dmarc=fail (p=NONE sp=NONE dis=NONE arc=pass) header.from=siemens.com ARC-Seal: i=2; a=rsa-sha256; t=1600788539; cv=pass; d=google.com; s=arc-20160816; b=J5V9e8vzzJl2PLVKpwjEoTD0O+sieIr9l86v8BtEBDTMCabz6tpatg5g6lvAhNscco 1SAGqQIjtq7RFA+y2ZQZq4nyaLa30icFrsmk+2XBD+rUcxQq4QPTWihGS8q802EKDBJG uRnuRjqlfJ29jANlCqj4M1wzrEV7J7BG4LF5TlnibEjkn9Iop4E+W56tC42ZFWAVv3sa G8PkzxSBES7zeGmmcecrJX0EnE0WzgsvKutKtGlF1EzBSibIdBethUUcQ1+u9nY+CrhL BkXbVvEtNssSuE0+DhoxRsoTJxLuBWgygk/pwz+fznLIuAEzBf5uZ8r1iHB/AtTJUBz8 Pkmg== 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=kOX4RIQn0GMte4Ue1cOdH3if2LV85WUye6EFiJ+Vsd4=; b=S1bWYLFV0iDN+LuyIyPiCqpbmDirrJUHCoN2Kdqm4duTNKulnofNf/GMG3u5bVT8mW VWrjb7ZAPL5uGxkh/3HyURrlDSJONZ8kpYnkqF3lnhJXp77fbh+97XOowEotJ3R8YEmn pnmcvIMR/QBPa4zFBmgcI0dLjl72vxNBbV20VMyw9YrRaQsJLIVFyC+FI7gMqBTFvu+8 Cnq5aOoH11ofasaZrye3C4SC6vYlc8RRWR2tMLLk6QkqN8LzQTUqInkkUUEgihopFifZ LNNZM2evYP89A2D/yyjv1VzhT9u/FFFYgnmrRYgeVBHAoNwD/HFhKy7AUkrbvfyaig+w HBaA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 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=kOX4RIQn0GMte4Ue1cOdH3if2LV85WUye6EFiJ+Vsd4=; b=D8mhoXggGXsDeFJ14ngY6gR9597aBA7bkdDbrATPU0VmB0lMJtwtKulIhpfxAfz2J6 UeAYOQPggPNB2KbamCiparC0LUYv9H/iVfuL/nsKGa2PFpTnWXsWZIT788ytsBZ9/cJs GCFX1o7hVf85LGMo0PZ530S6CrkBr9meLpKHO8AqxbNxk/4Jsmq0WZwJkAFuFP0bZKnS Qp4ZehaP/+pdRssIHvNqQbG3Bi02mDhuhAFIUHre1uDwgFtBU/GEUJuqncNtbpZIoXrj wSSOqnFc42Gf+8yCmjlWANnNeI/MYn47x/Hx6BEpOx2731z3KKbjfMSuIeygYWATdHxP MwuQ== 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=kOX4RIQn0GMte4Ue1cOdH3if2LV85WUye6EFiJ+Vsd4=; b=M7cBLnAP4snzYwqVkFiB+qjMjS1MGUm+EPIxFWenc0bYadS3r/5XxmS5VZuZFagnTm ruszJblodPNeeSTLtyvWMnBH18awM/5z1LwFzC+OVoOA0DHjuHB+P5+c0idsSV90x1cU jt6/nU9XnTLEeisB/BbVZDBr919g0N6MQUL6T2Rnj7DBvf/C0vbAspoAn4zYFRDJKCYg XiSpoPNutdIhZx0wBb0oZSxOJj5rhag8uPAMMehfLAXJPpVx5653Lnfhds378Wp8DYH8 CSIRGvrYiby7R1Iqjg4Yj67mY53UGiF2DcnJfqK3FTsc3B6ya4mwohsF5WcHOX0I+GJP j3kw== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM530IzOsKpsI49AO6ViKOxOXYIh582rLtYkNwlRgSEPQN2wcOJuyL xrSToQ/KT6AuE/2ZKXmBO2A= X-Google-Smtp-Source: ABdhPJxm7+EvMt/n06gL7WRGLmG15SgJ76725LnGvqn7fIakXGilg64pceDVgpl6AtOtNL0MGlbmNA== X-Received: by 2002:a19:4344:: with SMTP id m4mr2015439lfj.181.1600788539294; Tue, 22 Sep 2020 08:28:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:5c44:: with SMTP id s4ls378511lfp.3.gmail; Tue, 22 Sep 2020 08:28:58 -0700 (PDT) X-Received: by 2002:a19:7e02:: with SMTP id z2mr1676582lfc.501.1600788538249; Tue, 22 Sep 2020 08:28:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600788538; cv=none; d=google.com; s=arc-20160816; b=xCCc2YPUR44R2PjFGvi2WjJBg4+odf5NrYl7107BpaRhm0VknWGeHyzL4re3Dsr0T1 4clLDhpoCYjG6U+znUjwDUF6ysYRhyWo4pQpQIZpaEefdc89sLeqO1kvsIJtE+yWWkfo yAnmFaFk9CK7lKH9asHpnW6Z0oPzNf9mJm0ORA/Owt7R6tDmDoKnyMuFeUDdJ+4JcvgK RgyLpFDNx5TuKJRRwC/WCLoLhXK3f+69uzRBH7H4Bq6YDrAqbM/xz2/pAcoj0vkOtq9R ADkGKP/8KPsq8wAfKuzd0PT2Q8Gd23YobBLPoGn2kHQWGj9qW1aPyRFucLyd1NFJutrT Nlhg== 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=1UC451pqOa0WP6HfWQ8msrb1skBh+gaFCi7Su1EJmlA=; b=jUYbDrNJ4m7S1k6Ef5BxlfC4tNtyM1sqScx2FrOiSA12motI9AZx6a1fDaMBEcx6bS 8hb+iWBJy5wG2cK1BbkxH6aUswSte8FJtuT1mNC2tLxlA7UCK3cCU50XidBhYkuHe+Sl N5ndt0KXGgenEPPSAkXlnhJswdfWxXW84LaoKBgVgywf6CnLwnqZXKCVWveess7Njnit 35zPd7swImFUkPSY8nKtMiP5Bt7zlHC5jUL18TYleSaxZS4DaSK6fNW68rIq6iEd5JmL wkwEbadeXiXgedaBnYtYZ8Xfju8dXQY41vZrAgM6lspSAI+wS9zfWMHxnfJ0Yfvof6vj TM/g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id 138si373322lfb.12.2020.09.22.08.28.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Sep 2020 08:28:58 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id 08MFSvKr017570 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 22 Sep 2020 17:28:57 +0200 Received: from md1f2u6c.ad001.siemens.net ([139.22.130.132]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 08MFSsVA031723 for ; Tue, 22 Sep 2020 17:28:57 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v3 07/16] sdk: Make all links in the SDK chroot relative Date: Tue, 22 Sep 2020 17:28:45 +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 192.35.17.14 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?1678548443835345778?= X-GMAIL-MSGID: =?utf-8?q?1678548443835345778?= 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 b9f2cf4a..84ac9c6d 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 ${ISARROOT}/scripts/mount_chroot.sh ${SDKCHROOT_DIR}