From nobody Mon Aug 21 08:40:26 2023 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RTmCF6B5Lz4qSQD; Mon, 21 Aug 2023 08:40:41 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2081f.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::81f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTmCD5mgzz4DcP; Mon, 21 Aug 2023 08:40:40 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=s9vTPZZi; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 2a01:111:f400:feab::81f as permitted sender) smtp.mailfrom=tatsuki_makino@hotmail.com; dmarc=pass (policy=none) header.from=hotmail.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LUHs6qdKYoloDw+wpBpTQDWv5c98l1ic1OdA/malWgHCTB1FILnnoFM7qaSqhp38qmgMQQj2E8BTscjbNF9thOGrQAtjH4ShWFqrxDGy0R4tv5WNoIa2Zkxu91fNHTEBuxgb6eEEltPUr8QE+xoikbujvNZWjurj+/h4Tz7xL1HUeez2Jxxc4uoe7/MfDdYrAkejI49rnCmpAzKKMdYv/Qtst4IVjXN9ZhtYhRlEl4Mfy2y+p5KHkRmabbt6dxoSIhuHx1h/rL/ou3aiC+N0kDYqXAaYa6ZQ5JE8ifWZZbjXQxf2Qg9xScsDnGvXpDIe5QD1yvCMzjVTRNfZmSpJOQ== 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=mSNltedhEyzu883J0XhMk1b3jGM/a+8m6PZfpm2r3wU=; b=JYVqERZFXN2eMSwVYKoeTCOUbuOR9Hzck5li0TnIMlfkFjz0DVstK+TDJvsYYMB7+tryeIcD3yHR4LlbMqcl4tUf8xgPx2vUO6i7y8QbI6teMQP4jIGlXbNnaCPKv8uDFO/2lpPmwjwpBCBtkA2lImeqg9vXRXCOC1n3cZhIl54OzpU+edX7aqJLHOn2teQTrJEbcAbVtu54TIcRF1jeUjm8+EuSnQ+Ba/O2FzYone57sC0tYz+FIvZYtccbGiaYr9VOv9TwHTuskNmhh5UnqGMMjlv8od8j2rGzT8QTlxM0EBlURsSzThYELYqvCoOWXyw3v/ti/qRPYjf+T2sOMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mSNltedhEyzu883J0XhMk1b3jGM/a+8m6PZfpm2r3wU=; b=s9vTPZZiOjqAGddtWNM9m3y9MxF/X8mibpfanEYmONN4IcSoDHrCI02HAKq9QPr4gipKZvRCEzVDCTUcl6W/tLabO/uRYNHN8H4OrpnGvGCWbTghVqvkvhhiWGQYKIcC/OruXKMead8o+4whYqGBwBW05VMMGSHMClIjv5EbMMjhkLi7kSSgYjJzVV08ndOnI42YchHuzt2yOdzW79DPh+AvKTjJmN5Tkj/zdhrfKftglWvSN/J26BuGKOd1cUvM0iAw/rIXp+FP/0zqx9oiMswn9eO9O5lL1STAZhxkh6cZNF7WEIdAVJMVLaG5nlXPaaH/qioxvpA7MFLa+Tsb/A== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by SEZPR01MB4993.apcprd01.prod.exchangelabs.com (2603:1096:101:ad::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20; Mon, 21 Aug 2023 08:40:34 +0000 Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::6dd9:4ab1:e67e:c5b3]) by SI2PR01MB5036.apcprd01.prod.exchangelabs.com ([fe80::6dd9:4ab1:e67e:c5b3%4]) with mapi id 15.20.6699.020; Mon, 21 Aug 2023 08:40:34 +0000 Subject: Re: Building a Linuxulator userland from source To: ports@freebsd.org, emulation@freebsd.org References: From: Tatsuki Makino Message-ID: Date: Mon, 21 Aug 2023 17:40:26 +0900 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TMN: [RGcVDI5T4MG8/nmEuRGE9I2laPoTTRNL] X-ClientProxiedBy: SG2P153CA0043.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::12) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <7663e466-44a7-eafc-5d27-e13a6c5d6763@hotmail.com> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SI2PR01MB5036:EE_|SEZPR01MB4993:EE_ X-MS-Office365-Filtering-Correlation-Id: 4eed28ab-b8d5-400c-d9e9-08dba22248e3 X-MS-Exchange-SLBlob-MailProps: feAVlmA1hHX18LAHURbMfkAk/YCCDLo8+QRQVzmgijWxvxJES+SeMThJmsFZBpFqoXE9tnuseWEz9q2O8Bj/VNBBq6PBvCPuTvR75Ag80XZGjj0z2j1e1hKCwDJNBNP1rEGXy1jyt9OWXqQrB+TzrSt/fj0FXm2oMK5iR0RS2ryL6TD/uVG0ozrPNEB4lhO0KsR1Tx0DYJ+8G5Z+Wtz6e1P3npBV7tlF0zS51DAed7brOVc2KG1a4vueeNpHOVbyQNHP0ilr8+CHfcIK3CLXfo4lCu0/RN9SuUUYCiPtrMiBV3iXyVzP+AUx2kmKvLDoJjQ7g0aaCF7iwQJND5+VWWos5Fgf6VKnqdUVy4ldGIJsyj6ruJmgiLttpz78WrZSQWq90qSK7Y/ICtI9Ky+E+gk/s78F0Wm1tqjrupjGHIRMrgoaCNRAxmZcbk4xy0p4zvvPIPD4TvBjgNlMtdz01TzXxpflQcRy2aRrOffqibT6aHFGTRMKqDCgJ0257ktz5tGK+NsiiDDJDfN98ztyexZsBsH1mQraZmzqvW998bsuqxg2MEibDK4E2SrlTThTS9sD9PtWZ9oK7Nk7twBQYpw4W9waGRiEOozoERgaNI7gGYVNkMsuEY/K3/prthMC7wz1EoXA0Awf+bPEa2udRedte43fHN9CQFpC+8tt7qB0wVKanjHhKRGK5XfZPlfxjdZ4veDivUi5HZjVEL6ZDA== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VC3dr4XwKjxoQAeTu5kB++YFTYn6E/LLANc8VGcoAYXdc0RL69N7WhYFH2gAZOfVLfGmG7fuysel3PtE4msHsaCA5ihCiRvW4GSTbBCjX1eICLz1900NQZ8ABKOdCuDse2iplOCoZmspptyTdrgRUdK3oQDOjJWXPjvK2xEbau5jPvAtsMPQOqy31//b3srKKTI8eWmKI3GixCC2E2mTcyQUX1LlAXvRYwOpzjl/ZVFG6anY6wfn84rclWIFsS0Cmv73PCXaeVBt2axqXZX0girD6hdH318iE3EcAuqeBziNJsPGvIpsDoLcXIJrPZgPde82hJ1GwZz5pcXpiTqclv3dNhDxpaAQgCLFcwFF5BqG4vZFYSvF8re0gTK/5rSXEg55b9jLxwqtb+iCSFkEnkyXo33NymCZT07umr0j8TDbgfWt96FFNSwzrAkMq4cyKsdes6Muw4nUjZDns+1+LwGMMpOajbaWydnn44k6DIffZhqzaefJsa4FZDX+DRFUgnp/xOo/uxERIHo3HvzjaWKHoN+ehGlmiD0q5WRVaaLBK9G4agAq0GDImtUaorLyn+TDDYU5xYmM6/T+yuKvZXJT68hqS4w6ZkY/RFfnmDI= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MFltRFNpaDlxKzVKM3UvUW9aSVBoZWNNSkpRMzVZZjJmelRWaTJINXVRQ0Ux?= =?utf-8?B?UE1STkljVGdBMlZ4anYxSTU0VVJtaUJmazYvT1lsbHRMUXRpTVAxaG5pdnJl?= =?utf-8?B?dmZ1N0VKbzF3bHg4dThlTzg1cTl0dkphdG5yRkJ0ZHllQTdOWjQ2WWVaWU1w?= =?utf-8?B?VG5ZeG54MXUxak9KN1RhVHpabS9MQisxakljcXgvNUtnejl0R2VER3U3QTlR?= =?utf-8?B?aGUzZDdtSS9teURyazFWTnBmcFFabmkwREJabFZHa3JDYng5ekw2QnZDYXFt?= =?utf-8?B?M2hmdmRoa0J6RktMWEhUb0RETDBPU1dWTU1CNjNvbXBRMzRuNXZaNlZ1K1lt?= =?utf-8?B?dmUveDJBdDJ6SWlSeWRPK2FmTmZwMENQNXBKNGJzeE5vSlBOSEZLK0NkOG81?= =?utf-8?B?SHVwVFVZUE0wWmlHNEFCWFplOEx4MUhnYk91emk5enhJUkhoTXR5RThsUEhE?= =?utf-8?B?dHkzWHYvN29uMFFVMEJ1Zk8rdkRjQnJKcDBXSVNLK0dhYVk1UnNvaFJOV0hJ?= =?utf-8?B?SzdzMllQeGh5UHZHbnlPQ0poSDdYWEcrWk5mWHZpYjBLOWh2Wlk3UW1JUlk1?= =?utf-8?B?SktROFJLbXhWdFVobnpXQlhQS0sxNE5UQzhJSTlEQlRveTlSMEFBREI2SVYz?= =?utf-8?B?c1VIc09WTFdIWEtRaDZXNEhpRC83aTI4ajJFR2tjRVlZY1pQLzVuS3dxcTRk?= =?utf-8?B?RnhlQTQvMnc0Y3R0VjloOU5QVVBEd3NRNzZ2bE9ST3JBeXNrbFJpMjg1VVVj?= =?utf-8?B?eEw5ZVVHZlFsRWhQN1pwS0JlNk9oVXBLNnB1L1RIbTI1ZFlJb0Qwc1o1MzJL?= =?utf-8?B?Zi9CcW9wcmh3UUhLYWx1ZmdHMlJuVitmdmd0NDFMQnYydkN5dnhQU1ZBQzQ2?= =?utf-8?B?cDdDemRWeUtOZTE1VjhIWC9heFBwNHFJMFo5akNyUTJ1Umd2b3Rsam11T0RE?= =?utf-8?B?VGo3eXo1UExJS1didWZnbmNxR0VwbTY1Umx5ek84emQwY1VYZ1lWSTFwNy9D?= =?utf-8?B?cjUwOFY1RDF1Y0YzWmNsVW9kTzJkR3ZhdlVTUGYzVVpGb2kyV1lWR29zMzg3?= =?utf-8?B?Y0V1ZnducEFlOHprMVk4SkZkU0tmWVQrMDZtS09IZVQ0Und1MzNoc2E4YmF5?= =?utf-8?B?dHNHZENDLzdHbmQzcjUyc0pvNVA3VW5kOGw2b0tHVnhyOUszNWVhLzRPemRz?= =?utf-8?B?bEN4WTZBR1JDTmVhMkl2eUJ0d2tGbUJHYWNaampIcTdFUXdOVEZoUjcxdGlT?= =?utf-8?B?aWZZQ2k4ZklMcDMzQU85VGZXNXNQdkJUa3R6UE43QnAzZXVTdnVxSXhYZ01r?= =?utf-8?B?eSt5b2tqZnZXUjdoRjRDZlUvT2JvR29wUnFwZThicFo4Mk5Hd0g0VS9NVmpC?= =?utf-8?B?U3NUS0MxNzdpWmdPSGhkSm96M21yZUxOQS82eCthVXI5TndWNGs2bzVVRFRL?= =?utf-8?B?cEZ5UXdGUmJYM0p1ayt3ZmF4V1djdS9GN1RhVTJzdDhiU0hFbWptbFM0a24r?= =?utf-8?B?SEt4Y3JEdWdSNzhKOGtFNkVOa1g3dnBlVEJnWHFCQVUwdEZ4Ris3NWFGUm04?= =?utf-8?B?NHIxdlRtUUI0M1ZNVXpnWjZ1MStkNUtGYXIrb2RCMzNDTjVHKzhhSGRlOXZX?= =?utf-8?Q?FXhPhQGKxNzsr1JNTPTh0d6G4/bbH1dZ7TcX+DJ4Kx40=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 4eed28ab-b8d5-400c-d9e9-08dba22248e3 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2023 08:40:34.1660 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR01MB4993 X-Spamd-Result: default: False [-2.48 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.980]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; MLMMJ_DEST(0.00)[emulation@freebsd.org,ports@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[hotmail.com]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; DKIM_TRACE(0.00)[hotmail.com:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RTmCD5mgzz4DcP Felix Palmen wrote on 2023/08/21 16:21: > This works perfectly fine when used from within a Linux shell. Example > from testing my new userland: > > | [00:00:20] Entering interactive test mode. Type 'exit' when done. > | root@14a-default:~ # /compat/linux/bin/bash > | bash-5.2# ldd /bin/bash > | linux-vdso.so.1 (0x00007fffffffe000) > | libreadline.so.8 => /usr/lib64/libreadline.so.8 (0x0000000801154000) > | libhistory.so.8 => /usr/lib64/libhistory.so.8 (0x00000008011ad000) > | libncursesw.so.6 => /usr/lib64/libncursesw.so.6 (0x00000008011bb000) > | libc.so.6 => /usr/lib64/libc.so.6 (0x0000000801400000) > | /lib64/ld-linux-x86-64.so.2 (0x0000000001021000) > | bash-5.2# Oh, I understand. If we try to use it directly, the command not found if bash is not installed. root@src-default:~ # /compat/linux/usr/bin/ldd /compat/linux/usr/bin/bash /compat/linux/usr/bin/ldd: Command not found. root@src-default:~ # I am beginning to understand the logic somewhat. Thank you very much. So here's the thing, we want poudriere to mount real devfs to /compat/linux/dev as well, since linux binary behaves like chroot to /compat/linux. Alternatively, pkg-plist in emulators/linux_base-c7 is creating dummy /compat/linux/dev, and removing it seems to be a workaround. Regards.