From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7184087904007749632 X-Received: by 2002:a05:600c:3501:b0:3d3:5249:d42a with SMTP id h1-20020a05600c350100b003d35249d42amr3158102wmq.153.1672675810618; Mon, 02 Jan 2023 08:10:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:237:b0:269:604b:a0dd with SMTP id l23-20020a056000023700b00269604ba0ddls13545061wrz.0.-pod-prod-gmail; Mon, 02 Jan 2023 08:10:09 -0800 (PST) X-Google-Smtp-Source: AMrXdXtVO/opWqKTD1g9lTVy1qE3hT3JkFoE6a/aapqRjlIBTX7UTz+UvmB+xqfhN3F6ZL8SCf4t X-Received: by 2002:adf:df06:0:b0:292:27d:9647 with SMTP id y6-20020adfdf06000000b00292027d9647mr6526921wrl.10.1672675809455; Mon, 02 Jan 2023 08:10:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672675809; cv=pass; d=google.com; s=arc-20160816; b=cjiXNPXVKx5Zk0qJOVkgThkOV3KF3dLZLrCwxV4TdQVdbgua+yU/ygLVSRwPKsu9XT hp3gU4wopJl5ZxttLy805m9ZoEK7RcPqHoMuOX4YYarOYmz3sOGn9vr3M+lG4g00EFcE Z2DYoPAygOLxwQq0DGXK/BAoWd1iyrtzV44WrQ6TRgsHdXVQkamgWbm++xcLBU2nSBvW Le2E417ksoVHUj31VI3OqtVtPZEWDjnAWvN2boSJl/8cN2biVDOQAq6wOFI0X93PLZXr VmR9WI/MxpQ2Lzx+gdqjGenLnvx077ZHpQEN73mgRjykRliTNx45p4g0e5kQxUNhmYWL rowA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:to:content-language:subject :from:user-agent:date:message-id:dkim-signature; bh=3UNK2ixLb4Pmr6fGfAac+Mh04EUWm9YnGZGVO5IVnOI=; b=YZQ2Hm5xRS+cAEnewou/j8iOcYUOHjbeow0ywZIZPyjRQoKLr2SKmUiWdsAmDE/ryo 4lK6Pymz2+gUf5s5qcCPw+m+FsczRL/AEnj1D1xR+q+7PrUdefTZtgak999cdp1Fi+X4 hhsrUyhwwBQvwPBd0zC93PNBtFdnRi+WU/rVfizKh4ib5GIhsVGXHyfyAZEZ8iUtrLoG EHp+Sy9srs0Tn405e0d90kdgjwWcQ8kVT+zNQM3ChbJX5mfgKt3331LIlXc4VP0m7lo5 w3BCLxV0onFYrKvHB5U+k8Y/CrtisYeOGGxhtW2QEn6A/zFEEj5eHy2ZeMAq0IyAWxil JH9g== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=W4xZhEc6; 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 40.107.20.57 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 EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2057.outbound.protection.outlook.com. [40.107.20.57]) by gmr-mx.google.com with ESMTPS id v15-20020adfebcf000000b002367b2e748esi1007548wrn.5.2023.01.02.08.10.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Jan 2023 08:10:09 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.20.57 as permitted sender) client-ip=40.107.20.57; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=W4xZhEc6; 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 40.107.20.57 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H7k1muUdZxF7t3beMg+NzRQO32SbhocOtJ2Y8lwkgRkwxA8Ov4auRwkj1H9c1wPEknk77M2J4oxVQFOJ0+4pOMRm25Z72eVqWsDsY0psa/oInNkFY731ZS+XaQEMGtGrApVfBoYw9AYiWobSrRp3c/5gypQX6c9RWtxsqm5yPG3jRlWp700EB9KJl1gJE6p/8NBPAhyNBIPl56fUaCWUxalOGz9yxcMl2A2f8O4+gRkezE7xWllIEWd5oK/mC6s2kvO3Jysiz+mEFaw3bmptZqyDV7lfgYQ/J32id4Si4gY2i085ewey1TM02bSfGKKAT5y6JgZRIOZ3bcYyAm80XA== 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=3UNK2ixLb4Pmr6fGfAac+Mh04EUWm9YnGZGVO5IVnOI=; b=MEWySjGgAufAFbJamOPRVrLLELaqqUkSWyt4tCuqYe9Xxrnu5CaCbi44wncuVnZet13VLVjjdJbRlfH7iy5Fg79e46DrPcrwn+BVByFh+R8MuGOyYKHuzSl28VJcQ9l9GSf2xJL6/zX2BvlMxyeTmYtopqBYLuh0KKerKBA8ssQWAR9nDfOuAafj40CYenVzngdEiTPrhxCKK8ZsEI8CU9xH1l1KwPaphgmA55RadSIM0njnS0r+vrdvFszez3GiiP0WcbVKgI8NvouYD2WAVZg/7Bl9t1xxV+ak4q2hTFU6L6NUtdLUOyCv4KHJNdGci8bXBJe5KXLsZYWqRi+vrA== 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=3UNK2ixLb4Pmr6fGfAac+Mh04EUWm9YnGZGVO5IVnOI=; b=W4xZhEc6pQxCCmHt2UNJ6fnZlynzHdR5iU52ieU4gJlA/dZ0RZlOT34ON7umk5xNrPDFcDVyPEnCiCN0bUhM/i7JIihagH9gYo0vZsFATHeNCdK8ZJ5pY7XrZR+0PNa2Jk9VKvAt/WTaCGIzpVp/r9iNj7SrXRQ5gThCs+LurU/NnUVCejtTeHmWTXjgL9jIP24CPZ/otkJKWSrH26RIxDtZOqxrtp2oHJrVN3w5ppx0liB+rNl2JXVtexqgStUWjukgH7ujdOdLcSfwDRICUgv9efNjfCf7gP2Gj6sIgkjfHo9Ow045rf9S0akHc5dYWuwj/amAPBjizYLRpvBuUA== 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 DB4PR10MB6263.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:381::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Mon, 2 Jan 2023 16:10:08 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a%9]) with mapi id 15.20.5944.019; Mon, 2 Jan 2023 16:10:08 +0000 Message-ID: <0d0b57d6-746d-8102-be36-357b35d1e030@siemens.com> Date: Mon, 2 Jan 2023 17:10:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 From: Jan Kiszka Subject: [PATCH] sdk-files: Enforce RPATH usage during relocation Content-Language: en-US To: isar-users Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0083.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::18) 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_|DB4PR10MB6263:EE_ X-MS-Office365-Filtering-Correlation-Id: 24562562-b04c-4e9c-b338-08daecdbd189 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: V0etu5w3C1YekZ4jZNVkckjqx1AbDvo8FxPitInaihONPOsCYazs49VMQqhdFn2UKOQQOKInFPjhF/CIGxSnJcLEcUol49oh0Sd6Y4hcnrQMOPULNPtZgfLZwH47XB+rJhGhFq+BIK4gdTKiZ7WwJYN2ZokaDvU1DVWIO2KLqEaWqn6VpwFiWWtISQA8gpeIp9qMr/8VfvFUfdZvkOPozElKrlQvDMGrbFNKijmwii0UK3l9NO7O/ba0bt7Y8JZpiqrZtsJ05vT2JxSXN9NBnqxUuQAwd9FBjbDm7TdqPA6AMHpp32HbEyeHO8SYgrpeS/GybJUoVDm/2Auvjp6r8C0NOS/wwA2PmdLh1kVc1z71A1FQxVF2NU1gVfOTcv3/WBu5Fkl602CKXUV/fGCPWYFkZgw6v6ViMm9NGIU7jmJkMpGPcL2CwUe1ZcIsdV5L8BRXcsreOZyOyXs05bu/gYUp5ichcnGdoyqwxafLMr4huMAtTIjuXCWxj8Hus01bFiv+9hYARi0OCF7pU43ZNdpZ2RJV5g3bz0n2GbNTgj1uWlr4VjKZMzgi5Dv+poQS5WRv7EWB1yOexWW6LJI0Pj1sRzgiGHfIi3ODikx9SSLWSagGklCfbodTKzR94epXjWDdkyQPfKTZ9pbsDjBXcsl4Yxju1eO8o4La67r5CXWebTz3te4BZoLGmOtnRBOk2831OGVZFubO9+o5AaQzqQCmz/wRv2id9NMZ1mnNO6ogou6uFJj5XE/htRJJnU108V9xC5VQ3Nz2hDcWHZD6vvO0v8lOEHmVms9ce3zKAv3yd/0J4c35MbXqFChvl46ugR2T1KPeikISFxAfUIIOCw== 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:(13230022)(4636009)(136003)(39860400002)(396003)(366004)(376002)(346002)(451199015)(66946007)(6506007)(316002)(6512007)(31686004)(186003)(6916009)(5660300002)(44832011)(2906002)(6486002)(966005)(478600001)(26005)(6666004)(41300700001)(31696002)(86362001)(83380400001)(2616005)(38100700002)(66556008)(82960400001)(36756003)(66476007)(8676002)(8936002)(22166006)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NjFoalFKa3YwZ2RULzhMNnhrb24wbXNsUURnSjBTNmhFSE55ZEIzKzA4RndJ?= =?utf-8?B?Y2dvc3hQanZqMDlCYWRZQUVlYk1PbmcwSFJjeTB3NmNRNVgwN3Y3MHI3QlZn?= =?utf-8?B?U1lwVk8rZjhsQ2xsSngyWG5scVZ6OFVHTkIwdXcrK2RNRFpaMWxBalFLTk5y?= =?utf-8?B?YzVIRWFqOXFnRkkycFNrcXlvMUkvTld6ejdlSGNsVGRlZWxvYzdGREcwUDZt?= =?utf-8?B?YjR3cVRjTDhpYXBQamU3d2d3cHBUcjhEUjFyVzN2MjlqWWpnMDZZanZET0dE?= =?utf-8?B?R0kza2RpNWlvaE9VRUR4STZ2dlduOTAvejhVTE8rSVpkNEtOMEtUdGk3eE1L?= =?utf-8?B?Z3pHcVpkUmNqYWtmd0llRkNDcEYyaHhCeFRHMTFPczE0WFpmcHl6TkxHUGJv?= =?utf-8?B?RUxyMVNoM0ZkeUNSYUQ0UW82R282cWRoRHFDWWx1cGVGUUNka1IrMjQrL2V2?= =?utf-8?B?OUxYZ0wweVhRTk9mZEoxYlpZYnhYVWNacGYrRitxS0R5bjFjVVlQdkpWVVpx?= =?utf-8?B?Z29HOWtsSzgwQ2lMaUhKbzMwcG5NNlNqQi9HdC9Qa0NscWtQdFBPRS9hTGND?= =?utf-8?B?MjcwSDgzSWo3R0thRm00RjJnbnZqeDltdkFrRnc4MDBYYjZkM2pORHhrdHBs?= =?utf-8?B?S3RlSVB5M3doYVNzZVAvV2dMMnRkV3NpRmhKYzdjTDQ5MnpwcEhMYVM4elNE?= =?utf-8?B?Vk5RMTdkaEZMNFIrOTVqbUJXV3dObkFOMkJZTWFKRjlQOUNBelNlZm9vVk5z?= =?utf-8?B?Y1JpT2M4R1I0RmllQjZBN2hyWnZFMnVEMXBQUFA2TURSUGNRMUJBUDgwdmt4?= =?utf-8?B?V3REZlBhcEtxRzd0WVcxSktoaWpMT2dySEdJVi9lbXZncXM0ajhhQ096VlNZ?= =?utf-8?B?TzB6M1JRVHgxakdxTWl4c3FUaGFqSTlhbHZBcUdMbk5GWkh0Y25qMUVrME1B?= =?utf-8?B?cElKZzQyemR6RTRVQ0NBZ3RBbjBFTEJtQk13WjZ1dmFUTmYzY0h4ZUFzUk9a?= =?utf-8?B?UEVrRTRlVjl1Y1F5M29pUkpsUWF5VERuV1NlRm9EaE9RNVpObHNzNU1oN1cr?= =?utf-8?B?dW5QNjI5dGRMZy83M2dUcG5paHIzVUNicHFrby85d3dtdEhzWG9Dcnd5VXpo?= =?utf-8?B?Qzc2ZG80T21pTXBVYnFFU3RnbkVWUUlFYWZjUVk1eHdNMG1vdmp3ZFpEWGJn?= =?utf-8?B?QzN2RzFWVEtzbG81cXV1KzRUMUxMa0N2Wk9UK0k3WnY2cDZ5UHpnTWdzMzY5?= =?utf-8?B?YlNNa0toQTlMcWhla3Z1aE1MaHc4aGpIN0VZOXFNTXV2YXNzemtZaTgybzFx?= =?utf-8?B?S2d0b3VvN0JBSWl6WmowZnhBdU9XdHlzeWpvL3hPV3QybE44SXBNN2RLN0h0?= =?utf-8?B?cWd6MSs1cWI2aFNxbldIY0VYTEYxSk9maGxuMkZ0K0NtR3BIUWovS09nc01n?= =?utf-8?B?Q0pSaWxydEd4Mit2eHQ3dm5xa3I2anJwcFV3VmV1cGQ4bDk4TkVhelQrZEYx?= =?utf-8?B?TnRhNW45UmIrNHltUVZ2SnZBQTU1aU92bG9kTjEzb2VyOFZ5eHB0eG1adUY3?= =?utf-8?B?dkcwdVJwRWdpUUJndmx1WFRSVlE3WUlqeUhlSXRrQzlOUG5GN1ZyL3pHNnVM?= =?utf-8?B?UXJucEhvTW53MjR4d052M2pWaElEKzZ0M25xT3d1U0tldktTN2JXWk52UFpx?= =?utf-8?B?aTNucDN3VDRRMmtlYUNQK3JCb3g4VkhqUG4wT25aSzNZSllKRmVsZHhBLzZv?= =?utf-8?B?UjJ1ZU5JWi9uMUc2SG1zWXpjdHM2NlB1QUdrMW80TktMYm4vVzBoNzNQRHla?= =?utf-8?B?U0tHbis5bDZMUGtUMGVuTkJDbTR0RnlJbkpLbjRrdTU5anlZcXROMFduOGFW?= =?utf-8?B?dEpNclB0dFFkOUZENklydXdMQVdTMUhzSjA1Mk8ydXNiRC83azMxdVRWeGJJ?= =?utf-8?B?Yy9KTmx5QzJKUFNGSCt5TlcwQS9LMjVERXlFMVhBWEloUzlkblhIN0ROMVZJ?= =?utf-8?B?MkZ0SWpPNDl2VERNbmw4UmZ1TzFQNXFuMTFrTDV2YmZOV29uY0lHd3ZCeDdn?= =?utf-8?B?NjduanJKc2VRcUk5b0FYSEJ2aVZPOVdDbzBMYWxEajlaRzk0d3FCTUxFR0hw?= =?utf-8?B?aHhmMVYzSTAvakRWWmFUUEJZQU1PRTVaeGM5bHcrWXoyajBxS0dCR1F2b2hB?= =?utf-8?B?UlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24562562-b04c-4e9c-b338-08daecdbd189 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jan 2023 16:10:08.4739 (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: ITZeqWnonp9ZOxBI/sZbkXJbqZtNe3tWk3ip4Tg/nrty77i+NqL5kBzmPepBCoZ/RKTj/SkDZM11jUEgWdZf0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB6263 X-TUID: A2KO1uGBGJ25 From: Jan Kiszka This is needed to ensure that dlopen'ed libs are also taken from the SDK and not the host system, see also https://www.qt.io/blog/2011/10/28/rpath-and-runpath. Probably became broken for bullseye SDKs, see the bug report in https://github.com/siemens/meta-iot2050/issues/392. Signed-off-by: Jan Kiszka --- meta/recipes-devtools/sdk-files/files/relocate-sdk.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/sdk-files/files/relocate-sdk.sh b/meta/recipes-devtools/sdk-files/files/relocate-sdk.sh index 0d1c6330..82f63b30 100755 --- a/meta/recipes-devtools/sdk-files/files/relocate-sdk.sh +++ b/meta/recipes-devtools/sdk-files/files/relocate-sdk.sh @@ -1,7 +1,7 @@ #!/bin/sh # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2020 +# Copyright (c) Siemens AG, 2020-2023 # # SPDX-License-Identifier: MIT @@ -34,6 +34,7 @@ for binary in $(find ${sdkroot}/usr/bin ${sdkroot}/usr/sbin ${sdkroot}/usr/lib/g if [ -n "${interpreter}" ]; then patchelf --set-interpreter ${new_sdkroot}${interpreter} \ --set-rpath ${new_sdkroot}/usr/lib:${new_sdkroot}/usr/lib/${arch}-linux-gnu \ + --force-rpath \ $binary 2>/dev/null fi done -- 2.35.3