From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6806948680239677440 X-Received: by 2002:adf:a2dd:: with SMTP id t29mr14386453wra.338.1584866243325; Sun, 22 Mar 2020 01:37:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:4b4f:: with SMTP id w15ls715307wrs.1.gmail; Sun, 22 Mar 2020 01:37:22 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsLV6AAOHP/oWrf4NzkDjg1fMAHB2zxMEpd3yCx8rdH+rT350qxlT4BroM7T8JVG2Uzw++Q X-Received: by 2002:adf:f6c8:: with SMTP id y8mr23417293wrp.403.1584866242583; Sun, 22 Mar 2020 01:37:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584866242; cv=none; d=google.com; s=arc-20160816; b=h4LMkJgUFQi+qI/PSUDik0JpNbpZYre05JW1CIkqt4QaBDs0p1B2jxK71VOc8iEKBQ mYgePcYeuVeGc5rENwyQVXI4mrwzsnpJlAzLcnZwIfXVYtw8QaCTNqnNNCDRXLuqt564 JhXwzj88dahD1dPIB5pwtFMCMHeQrRrmcSM16I4DMN2yUkvirIExHqbyUhHB+qcmi6RU bkzsWUFmmiaZ9aH1ufMObTP/cdVauZI5vRVO9UmATcMcOnKpipdfLR8GefWO0v4PJvqe nkPOteGuDBxsVIYVdr2uLYOtLqn2ofHT4HcmxnbejR4NvEvIubCtAHmEnYvPTPVdcFom +CgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:references:in-reply-to:message-id:date :subject:cc:to:from; bh=E9AgyvUz3Q/abDSwIb06NFeRr4MneGARZtnQJMELKU4=; b=ur0FiPpYm1Y758Tx3bEDGJkltd1fMPzldL064eO52oeKs54iccBFRCwqj4O2jnfkOA RVHwmAZV0HQ4Y7btu7Hx0kVJNOTq0ChV2QxUIg2esUxWoKh9makMd3XYNpt/rMTM05jE xNHi+AX0KTseOTMBilT1xYU5c/DyW2Xjsv51o1D+g4i0h4a5whWdWi8iq9WoIpWFQWA2 jKnU9xggUtJfn6COnfbs4r7WkZxG99MztPqISBhtDxwCcBn4ZHmOOHnsrCINLvfJQXkv +PPxHdbu/CwouLmh1MUBULf33FDGSgej6DQPLq+5RAFH8RiN4nHbzc64eHNxfPdQPqZV Zx4Q== 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 Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id y201si698506wmc.0.2020.03.22.01.37.22 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Mar 2020 01:37:22 -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; 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 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 02M8bMM3003907 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sun, 22 Mar 2020 09:37:22 +0100 Received: from md1f2u6c.ad001.siemens.net ([167.87.6.154]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 02M8bL9W021520; Sun, 22 Mar 2020 09:37:21 +0100 From: Jan Kiszka To: isar-users Cc: Chao Zeng , Le Jin Subject: [PATCH 2/6] sdk: Make all links in the SDK chroot relative Date: Sun, 22 Mar 2020 09:37:17 +0100 Message-Id: <2eb33daf713c23d96cd56ec09b79e6be21560753.1584866240.git.jan.kiszka@siemens.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: References: In-Reply-To: References: X-TUID: 0A8pDDvKa8Ct 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} -- 2.16.4