From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 13 Oct 2021 09:30:41 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1maYin-000546-Fc for lore@lore.pengutronix.de; Wed, 13 Oct 2021 09:30:41 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1maYin-0004nx-1U; Wed, 13 Oct 2021 09:30:41 +0200 Received: from mail-eopbgr40054.outbound.protection.outlook.com ([40.107.4.54] helo=EUR03-DB5-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1maYi6-0004nT-Ch for ptxdist@pengutronix.de; Wed, 13 Oct 2021 09:29:58 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BrrYoaSHtdkYRCQ/IX74Ee3mUubRogZFHd5Zj1DXS7UARCF4Onpe5SC3Gs06MOZvfx4ckVbMX6iSMzjMwiDQPyWmJ8u8WNFXeGZXB0a1xjZecXopOcTKkuuS+dS1KtgpYKDgB+WPQZbOcx+d6UpjBLsInNa2xmwvAnJnz3n/IwEu/RbFTFiRNpH29I4NpHMDdO4702e9G9QdCBkZ88+IMR3vik36aJl8USyszJcWm2xIlGssH+GCJ2LepAJznuS6lqR0rvOGv4R8irx0VVnkJdRx79XrFJYoEHAdywgMwVQZoZeFDM0J1b69RGjN0QEDjSIP9h1qV+Yymp9g6LIxLw== 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=85eZ8ks7i1X6iZHL4+tc6wJch8fmvjK6nQrND3vGWc8=; b=ek+UDNgpof4gS9CfKc1XDu4/ix3VOuU1oxspjhe5GFEIMs+iWw8hN1IOqZIRLoyaTo4soWrKoAPgk50+S3v63CCvfRXMJZ/KHo4NsV8TXzjdgoWqkbSLBotKbWNMkJArr9PW7FnjKVNg0/H/tQxpcFGnsnSEeeOhQgcbhIEj2cOL+dMocUtf6eErIJosqasQ3c32ng18bkjDGbHgiiYtQPk+4bml7vXAJBAJGYDTDmRoxb8x6C9U4fIelfAyI6bfzOyCcD9lNBtXEo4MHm8Nt5zt6WWwOZfjeAqEHmDuNsbT9NZ3OGRg9vb/403pANs91dhBieOOY8xX20gGt6Oz9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=85eZ8ks7i1X6iZHL4+tc6wJch8fmvjK6nQrND3vGWc8=; b=d1Q62SIJUGZvPpRhEk0dTuehmg5+cMRSovvDN73DKtOEu834hpL+ZiRnoxe7BlHB0xN5zwPmg9Y2AMwYwCGi2HGGvajpzRZE9b9i5V/t56w4vX5tasTeru0ALNyVlKLuOlUSqaw+Tiow+zqkZyWW5GbdMxadvIZgI26j/vgd1i4= Authentication-Results: pengutronix.de; dkim=none (message not signed) header.d=none;pengutronix.de; dmarc=none action=none header.from=t2data.com; Received: from AS8P251MB0167.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:403::21) by AS8P251MB0165.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:401::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16; Wed, 13 Oct 2021 07:29:56 +0000 Received: from AS8P251MB0167.EURP251.PROD.OUTLOOK.COM ([fe80::4512:e545:5ad5:7d61]) by AS8P251MB0167.EURP251.PROD.OUTLOOK.COM ([fe80::4512:e545:5ad5:7d61%7]) with mapi id 15.20.4608.016; Wed, 13 Oct 2021 07:29:56 +0000 Message-ID: <4d8f168a-d731-8cc0-892c-19c9f0cdc879@t2data.com> Date: Wed, 13 Oct 2021 09:29:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.1 Content-Language: en-US To: ptxdist@pengutronix.de From: Christian Melki X-ClientProxiedBy: HE1PR05CA0301.eurprd05.prod.outlook.com (2603:10a6:7:93::32) To AS8P251MB0167.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:403::21) MIME-Version: 1.0 Received: from [172.16.234.94] (212.247.174.226) by HE1PR05CA0301.eurprd05.prod.outlook.com (2603:10a6:7:93::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.16 via Frontend Transport; Wed, 13 Oct 2021 07:29:55 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 09bf817c-c0a3-4b97-749c-08d98e1b4147 X-MS-TrafficTypeDiagnostic: AS8P251MB0165: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SIAyMEd9sJdOnNBGxsMjEFAoI8kgop06PZBeYevG8VIvGOVXePI1mCb1/WZkzRy3x1Aq5l+q1GtGFarM82VBi354ots8CDkrkB3fVf69kUex+MLrhJuM4r1S6T6VmwD2cejhQalQ3zRmQ+GzOLhMZ5mjwgrU4Fl/3PLBaB0x0ymPKWu8kUSnHj+SNFGsYbMZj4nwkozXFHQOVqqOXM2cF6v6xF+sBsr+afvHDZVdEBhOSPiEpRyepVcDiJOPOzXo8iEs8dHwgq/E0MW1x5xau6/EkZtViS2yVjrRw4KZ18GYEx8uCA7diqm3OjDDudNzCDwjBhldpARgmO5L3rVJvYlNTYOdzlgl+QjkEk1USpU1wKHaMf6/4Wj8BhAupppbiK62AeSszIF3ZGVNUbvfLfS7+pMUONvSfeU5+MMKtHU+jAAAqsHDWn3JFo9NmGlWBpfnq4SeMWXqVeAEfOdpFkFIb2r9Ae0Y4E0bgHH9Df/EjPxm/ETOqX9KB391t7H5d63ITzmyM58xouebJoZP/wugvgjYi+0ye97nuSlHCsU4I2OGVWGJEYH5Hk2Rr1iZKKLuZ8TM3uqbJKAC6NopR6ObfSmeEEhgkzyWrRKKsC35AMLHVu9DYWMP8v6cx8YGeIdMxSfhIBYsdH+YpsXiGpCPo5htiAjitOEdw/wuZGwX98tgER7msKGHHiNgZirUGLd6ZO6AvF2Q7HTlvziJ/dTKiqxEj8uJnq7ZhZC56b/y/xHh1crtZ4h0PmTKRU+g X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8P251MB0167.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(376002)(346002)(42606007)(396003)(39830400003)(136003)(8936002)(38100700002)(38350700002)(52116002)(186003)(26005)(16576012)(316002)(8676002)(66476007)(66556008)(66946007)(956004)(31686004)(6916009)(2616005)(86362001)(44832011)(36756003)(6666004)(5660300002)(6486002)(2906002)(508600001)(31696002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NGptWkg0MzE5VlhueTBKdU9yM1NhOCtKV3EyOWZrRkpzdTBQYjZNSDNNVDhZ?= =?utf-8?B?dGtWYjAvR2ZjeEt2T1ZHbFJtVDNVYWhjTjlpL1duYzNJOVdyWDFISjZtaHM3?= =?utf-8?B?b2x0czRMVnlRQjE1VjFVOGMyMXFTdFVob2RLWUZNV0Zab0JNckZzNnBTUXdP?= =?utf-8?B?akFxeFkrTnBoRy84dFRDZVpXdnZrdnFyOVNyREo0MjZXVnBJc1BJcnQvbGdK?= =?utf-8?B?M0tTa3Z3S0h5UW5vYk4ySVZMMFJva1k5dE5IMFpMSlJ1RFFXQlpFcXRtZ1Ry?= =?utf-8?B?RDZrSEJJYXF6OUYzM1p3a3RtQ1pQM2ZNNEhEL2tYN0ZnOHB4TU5TWWpCcUE1?= =?utf-8?B?b1pjT2hoR3p0VXBEY1BwSTVJM2RYdE5OV1VlZWdVSjg1Umd6YWVVcUN6dFY4?= =?utf-8?B?NUpScmk1amFCUU8vTEE5WEpRS0ZsTUlrUXhBRGZjVVU2NUE0VGZ0blJ1bXAr?= =?utf-8?B?NmcvR2pDbFJRelFwWmNDekRndmFMV2lVWE01elFMODRqelkyNjNzZk1wVDMv?= =?utf-8?B?ZjNYT3VzaFJJdlUyMVVTa1hYOENaU3B3VS9rRW5iQlBGbWoxRGRJcVNOdG1w?= =?utf-8?B?U0pQYmh5dDZ6NXhISit5MEk2UWJaL2N0NGtVWXFucGRsWXlTeU5EYUFPZTI0?= =?utf-8?B?U003a2JRMnVjS0x1S2xKWThyTUtSS2hPY0ZFRjgrcW9YU0FGdEtkTjR4cU1I?= =?utf-8?B?YU90UUFOYkJsQ1dTbS9NR2RuNXNEbnpuYkllSWdCLy9zZ2pMUENLTzVYcmVR?= =?utf-8?B?NnN2Vm1xSGIrZ0Rsd1hBVUE4dCtvNWYrUEEvRGZvRUZIZGVoOE9zR01wazg4?= =?utf-8?B?ZzJsalFib3ZmRlp3OHFOZDFyNEJLQWFlYUphNE80RlhKcWRVOEVSUUhvbTJR?= =?utf-8?B?M2ZLZGVNODlnWWxvd0JZUDBnaVhSZnV1TDFUTGdCdy9rSng1Yk5ZSGkya3Y0?= =?utf-8?B?Z053TDllUVZGRlM1YWhwc3VqN3VYa0h3R0ZNRENqQ1pGOXhOY1hJSTZ1dHNR?= =?utf-8?B?YWR2R0RvVHhJY2ZSb2JrOUdKZjEyejFxaE1WcStodzZySjNtSXJpUDZtZ0xU?= =?utf-8?B?a2FKcW5qZVZxd3R1NGp4RHpVRUtTVWVTQkVTSTZXaHM0czhNZVFFUndzSFVP?= =?utf-8?B?bWp0anczY2xJc2RqUi9tbEsrVXRjZjRXTkxwYmljKzZvbkxKcVhuaGhKNlh4?= =?utf-8?B?WlJiQktiU05HVjB0dStDVWUwWjhOdHFSRXYyb3ZHdFJFSnVvVHBCRGhZNmNj?= =?utf-8?B?SHZhMTdHZHkxaXliUVVxS3NHc0E1clE0clZmdEZyVWZQbVBnZFVDaDhjL2x6?= =?utf-8?B?SFdkSTFaemtnaXFxaEpDb0tGanFqNGdtSlBhTmNxU2xvelV5aDJrMk5sNzVN?= =?utf-8?B?ZldjYmVPMzhXNUhYZWNuYmJwOGxadU8vUVFjZ0xpWW1FQ3BjSm8yNnpkY2kr?= =?utf-8?B?VW5UR3BEdStUY2pVZGR1emQzekZBMm1kS0xsU056d2lOa1FzZGl4czJPS3k1?= =?utf-8?B?UmFOLzFiTTFPeUo0WENpaTlldFoyK3RpQzVwVTk5VGUxY1pJem1WOWRpZ2Rq?= =?utf-8?B?dzFxcURhdHRSaVluTU5qblZyRXI0ekVIUTEzMGZLR3dFTWFnS3ZWMTh6Sitw?= =?utf-8?B?WGJMUGgvbzZ2NVVESjUxcnVZWVd6UUhpcGxQUUYvb3M3VmQvbjBoYTBNT1dk?= =?utf-8?B?a1Bmdk9udUpaUFhHTzNIbE1taDRWZGJYNjUvZDhPNEwreDRMME1FazBkRmxL?= =?utf-8?Q?V7yBOdPU91mTeZKYZ+LSg7tOMJ5Uy6uHWENnlV1?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09bf817c-c0a3-4b97-749c-08d98e1b4147 X-MS-Exchange-CrossTenant-AuthSource: AS8P251MB0167.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2021 07:29:56.2339 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: V/IFu7iqLdQ9nIqv9lvr1PCr3pDsAx6igVWhgwThnVafv9g/kRzyOPHUkYFyE8BxMsBbqdZwXq/5Dpq7KBTCutJyYcpTgsvz8ZR/WjOS//M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P251MB0165 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.7 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] Request for comments: CROSS_LIB_DIR handling etc. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Hello. I've been correcting various hardcoded paths in ptxdist packages and whatnot lately. This started with ptxdist not coping well with toolchains that adhere to the ABI path for various architectures. Yesterday, I dug into the problem that on x86_64 (/lib64), all .pc.in -> .pc file transformations looked broken with hardcoded paths. At first I thought it had something to do with autoconf or pkg-config but after a while I found this. scripts/lib/ptxd_make_world_install_mangle_pc.awk Which after a while made me realize that there is still a lot of code in ptxdist core stuff that assumes that lib-paths are only /lib and nothing else. So. I'm presenting a two options here. 1. Fix all ptxdist core stuff, because really, ptxdist should be more flexible than hardcoded paths. Esp. for libs. 2. Split ptxd_get_lib_dir, because, ld.so path should not be assumed to be the same as main library install path. So ptxd_get_ld_lib_dir which does what it does today and install ld there and ptxd_get_lib_dir = /lib and be done with all the userspace library transformations. So. Number one probably requires a lot of more work and a lot of headache. Number two should be rather straightforward, atleast in theory. Any thoughts? /Christian _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de