From nobody Sun May 28 21:34:47 2023 X-Original-To: freebsd-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 4QTsRj10rSz4Xvp0 for ; Sun, 28 May 2023 21:36:33 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn20819.outbound.protection.outlook.com [IPv6:2a01:111:f400:feae::819]) (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 4QTsRh3WKmz4CqY for ; Sun, 28 May 2023 21:36:32 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; none ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P4AKb8qvfh43+4wHnA12bQyrdMAtyIEvsgkAm406o6v0qNBawbVU9lg5es8ikcxXlRCwdBshEHqkfUruELvjl2bDtS2tPm2AmVcxWtdmBgCkZ7l6gWtkKsKUTQF99F7hoE7TNDfa+epvMM0vj89SFPFEgbly62OYcG+HhdyArqq7GKpnInVBhUmRSfss1/2ngaSRqhERz7FF1y4VZ+B+XDVOGR95RJtv+iv5yAZTD7X4eGUCLPbbMOUsuB2/wocOntH0YwqIhL40Q9QoYSjAssAlxWysd0f2W+f+oXcE08ay3NAmClzGgYH3eM4UbZVKM4JQMMRWxr67OShqFgqbJg== 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=WF3+nYqthGZQiOTWf0C3jYSjv3FwMkE8l3YicJurYFc=; b=RhAAYACRejUc4zazfECmicPxegdqQL6nwt9HWhU3XJupQABiBp6R4Y5waCYvRHAT989JCDFUWGjzIYgcLCxR/cwcN5fgBV4PrLYKDvaqOrEdlrpUlVPSSJ3bPs0CVTZi+5SJNAWkLecF0zLpqG4tMA3WS2bAEctr31IejTzJaeeWemADa6T3zoYqmurmM/eJ01uQHQeqcVzVduexvV5o9XVOIHMhy4NsmqjIdXiTziJ8EzGpxsud36wMfAw18r/2OVmv+Klo2XPsBOCnmgEFUZ3RXwogiS7MU8soYJAOqVDcEJCoN5ElfLtohkokdxgzUnVmTGkBACFhHjp88Ngjhg== 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=WF3+nYqthGZQiOTWf0C3jYSjv3FwMkE8l3YicJurYFc=; b=ZbZ0EOVwUEreTJZwOBykmyyeq/oc+Dm9BXAWSpu0c9KG3RPih/HzGAPEtBmHyb9vN1kOvMR0rf2yN949ZnpvXPQPt7l+H+1AwHOb7Aarw3YVXWGY9EwabhgW9XMv3RZKzg4X4qNgRD2ux5I0qQAQ2lGPMqg4okCq1TbCtSRHdbzanNJuXbfONnak2AKCejXJg1s/TzwXTPtoQRLJ+RXcF1Q3XoyS1DLODkSLSPRQr3LV7aHFKYOCQ/daU2OSJvL4+2t+e9hgBmbJGCuzmb65ColAeSqsr6RdEbaCf3CYaI2z6JN2/R0wTxqSrBJS9yBhTcDRaBI9hNKDWfSgca0tEA== Received: from PSAPR03MB5639.apcprd03.prod.outlook.com (2603:1096:301:66::13) by TYZPR03MB7674.apcprd03.prod.outlook.com (2603:1096:400:426::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.21; Sun, 28 May 2023 21:36:27 +0000 Received: from PSAPR03MB5639.apcprd03.prod.outlook.com ([fe80::5519:737a:788f:81f8]) by PSAPR03MB5639.apcprd03.prod.outlook.com ([fe80::5519:737a:788f:81f8%6]) with mapi id 15.20.6433.022; Sun, 28 May 2023 21:36:27 +0000 Subject: Re: How to test GUI ports within their poudriere jails? To: freebsd-ports@freebsd.org References: From: Tatsuki Makino Cc: "Edward Sanford Sutton, III" Message-ID: Date: Mon, 29 May 2023 06:34:47 +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: [qISzFs74zoj3bzyYzb+EHD9ROMEm8Y7Z] X-ClientProxiedBy: SI2P153CA0029.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::16) To TYZPR03MB5647.apcprd03.prod.outlook.com (2603:1096:400:5d::5) X-Microsoft-Original-Message-ID: <76ae71cd-63fc-2218-121f-4a2fbc30de20@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: PSAPR03MB5639:EE_|TYZPR03MB7674:EE_ X-MS-Office365-Filtering-Correlation-Id: f0286eb7-3c7c-49c8-d8e4-08db5fc39110 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Y/f3DSKXornnTi1Sx/ZNAXXu8iWdzHSqG9Sum8LMY8zQZoT778atw3YnXCjz/P5Q8a3lP0J6jd4BVaRixSoKto6XES5NzkyAMECvGSVFafsFM/AycWC0ekwknZMVIImNBHA3PiouujzUCDqpgLMe7oKs+kFU8LngplsAWrsZpzcT7pbeY/+/pwTTpXP859ke0kE13iExSACsAWG6tR0CKTsWr16wn4iODTjaUefbM1gAFu1J0DEKHdo5WlFpRoskqQQOb1nt1f5RMTlX3QmEP0HXYaqpofdOxe8BHwA+D3+avm+BWoqMC7drqyGw5CT/SgiMbx2aXLjnDxY7wrp8KUMDNU0Khyp4pq+Dnijj3vTmSeSG5KYqlI5Sf1xSOnYP9+nC5Z7rfYUQVUP7GULjzxeSE2P4irlubAquDtN9jSYu42wvlHZd0H++NAKGWWeSzwNED0UF3cZjcw7eh4lrgRiiEOeodX2qYqDoQHgPhPttjK9Sjm8N4UOa40oVwe3fPicd1CXjxEgTUnhTZ/IyeR5gymTH1xuYWS/BSdjZqHypKmvQ9JXP1uhxMbH28G1wcWpLcgVNMm61kdZMi9SoyDXvGm5fNE3tgAiKdkL+e4wWEdgYkZa+OaGWe3yd0zRlFu98ObcV/28eJ4Fa3VAaGQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZGpIczR4ZUxPaFUvSVlYOGsxelZ0S0xYU2pYRElOYk9XZkNUOUhLb1FURHBZ?= =?utf-8?B?L1AzZlMzYzBaZ0thREhTL1Rpb0hpekRKZjhFd0doWktqcEhya1d4L29XVnFj?= =?utf-8?B?MlJwSGlBZzZDajZWRGFjT0EwMitjRnZ5bElieTUycnBBYmhqMko2ZW1wZ2lp?= =?utf-8?B?eUd4bmZlVnEyL0lpNzYvdEtXWnFGNGFDWFZndHV4RFJjc3NPa0RBa2dIZVBh?= =?utf-8?B?RmF3dWVEOG5qL1l5KzZHS0oxTEZ5cHRiYmNVUWVqZk0rWjkrbFNJUDNKajNR?= =?utf-8?B?ZVI4dHM4TUN6S3ZGb0pHNk1hQXdIUm9DMFNiL3VxSGN4TTBFdUxwZW5PN0pX?= =?utf-8?B?NEtKeHRLYjdwMUNrV0h2NTM5RktZQjV0bjhTR3BzN1JkUWQvU1F2b1NiNG9x?= =?utf-8?B?aFFkbmJUSWhKckFoWlE3akRmZ0pzYUE1czd3VTBMakhnUVFKdzRYMC9sNHV5?= =?utf-8?B?aVo2YlVwMFE2cktvby93Slk4WXpuR0tBaUVOSC9uK01GdVJ3Tm1oRE9NRzZ2?= =?utf-8?B?U3ZnT1c1ZlZBdENoczlwTnY3Y05yOW5WMlBLcHFmVmQ0aC9mcmZYdFdveU5h?= =?utf-8?B?Q3VkQXlyVFp1ZHhiSjZOcG5ld08yQTFla3lmT2cwNTVnSC93OFZMa1FBMFNM?= =?utf-8?B?K1ZFMkc0VVBmREZIY1BxNzVmYTJsQnB2ZWpLZVpETEpoaFZkOGdCMnFySmtD?= =?utf-8?B?ZitvRm1rOVZBbnIvTXF3MUF6ekE3K3pIY2h2Yjh6OGZWSE5JTjI3cEFKNjZ2?= =?utf-8?B?WkZqNTN6R3JwK3ZqdXFrdm5jZDVEY2NCczlKOERmY1NwWkxlQ2I2NFI3ZHQ3?= =?utf-8?B?UTJWVTZhaFB1TThVQmJnVVlrWGJCdk5RdGI4VWFVRGlZQVMyQ3ZzSlg0YUJj?= =?utf-8?B?Y1J1ZkZHRFZtOU9OcmJSejFNdnBiQVFVY1pnUll5bW9jQUhGc1MybE9jMmQx?= =?utf-8?B?SHFLR1pScVZNRGRUMktmT0lNU3ZxQlgwSkVZaWgveklvWnZDQm1XN2xBOEhE?= =?utf-8?B?TFBLRlU5REIrMUdlc0FKenpmMEs0cWJ6aDZaK2cvV3Z3YmhmVk5yOTVzYTRq?= =?utf-8?B?WkJ2b3ExUlp3MTV6dmg3NnVWM21sOUZZOXJwOXN1WFNyN3Y1Y2dHMFB1SWM0?= =?utf-8?B?UGxtUUpwZEQ5VEQ3V0hWMkVta2hwUENlTi9NWXh2dGd5MDV2YlovVGxyczZs?= =?utf-8?B?bk1iQm1KMXMyblZVRDdpdjBpZDMzMFhSMzV3QklCY1VuREJ4SWFZTHVkY3pn?= =?utf-8?B?Y1Zmd3RGZnhXVWkzaUw1VkptYkdabkVzVlVZbmUxL2JpUFBVYnpGUW9kVG5Y?= =?utf-8?B?UUlsb21XUzdZczVGRkFHRlpuSHVMOFR1UGZvMGF5SDZFREs0R3pvVFlDdENI?= =?utf-8?B?MmJrY3MyL3E1aEJNcU44aERHS2J1b3Z5b1JNcy9jcE9JNjlpa1JCU0Q4aHYw?= =?utf-8?B?Z3k4TWlDSDMzclpwMWlyeUlqYTlWMzZyTUp2TDFHclR6ZVNlb1lSN3pZVGFW?= =?utf-8?B?YkV6SityVmFWSitEQ1lzcE9TNlhEUXVRUmZFeVVhVkxERFFDYy85ckJZRng0?= =?utf-8?B?dzI2ME5qRVNUWHJaeUJ1cUg4WE12V2YyRUNaS0t6N1VTOEt0NHY3WnBQY1Qr?= =?utf-8?Q?a9JjrLRo3hahWUKeLXXFPYkPpu/WIfkI5X+zA5N+ca20=3D?= X-OriginatorOrg: sct-15-20-4734-24-msonline-outlook-c0b75.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: f0286eb7-3c7c-49c8-d8e4-08db5fc39110 X-MS-Exchange-CrossTenant-AuthSource: TYZPR03MB5647.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2023 21:36:26.9655 (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: TYZPR03MB7674 X-Rspamd-Queue-Id: 4QTsRh3WKmz4CqY X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N Hello. Here are the commands in my notes. The prompt on the far left is whether to run on the host or jail side. The name I am giving to the poudriere jail is src. host# poudriere bulk -j src -i x11/xauth jail# make -C /usr/ports/x11/xterm/ pkg-depends install-package jail# make -C /usr/ports/devel/dbus/ install-package jail# make -C /usr/ports/x11-fonts/xorg-fonts install-package jail# service newsyslog onestart jail# service syslogd onestart jail# service dbus onestart jail# (\ echo "Port 22222" ;\ echo "AddressFamily any" ;\ echo "ListenAddress ::1" ;\ echo "ListenAddress 127.0.0.1" ;\ echo "PermitRootLogin yes" ;\ echo "PasswordAuthentication yes" ;\ echo "PermitEmptyPasswords yes" ;\ echo "AcceptEnv LANG LC_*" ;\ ) >> /etc/ssh/sshd_config jail# service sshd onestart jail# passwd -l root jail# echo "user::::::User &::/bin/tcsh:user" | adduser -f - -w yes jail# pw groupmod video -m user jail# passwd -l user host# devfs -m /usr/local/poudriere/data/.m/src-default/ref/dev rule apply path \* unhide host# devfs -m /usr/local/poudriere/data/.m/src-default/ref/dev rule apply path dri/\* unhide host# devfs -m /usr/local/poudriere/data/.m/src-default/ref/dev rule apply path drm/\* unhide host# ssh-keygen -R "[::1]:22222" host# ssh \ -o "StrictHostKeyChecking no" \ -o "UserKnownHostsFile `mktemp -d`/known_hosts" \ -o "SendEnv TERM SHLVL" \ -o "SetEnv LANG=C.UTF-8 LC_CTYPE=C.UTF-8" \ -Y -p 22222 user@::1 ssh# eval `dbus-launch --auto-syntax --exit-with-session` ssh# xterm & # <- probably works ssh# openshot-qt & # <- I wanted to run this :) host# scp \ -o "StrictHostKeyChecking no" \ -o "UserKnownHostsFile `mktemp -d`/known_hosts" \ -P 22222 -r -p /tmp/file user@\[::1\]: # <- put in a file without root shell This involves passing the X protocol through ssh and making video-related devices visible to jail. Is there a smarter way to do it? :) Regards.