From nobody Sun Aug 20 03:51:12 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 4RT1qh6ngjz4qdbD for ; Sun, 20 Aug 2023 03:51:12 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RT1qh4rW8z4N3M for ; Sun, 20 Aug 2023 03:51:12 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692503472; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=g2sntv48KLjSbkfMAIh+f7yhZ6uc0csxz5x7MzIxFO8=; b=kL8YoUt55dLXXBSlel9PgelTbq8hGLrEqNMJUOkNipJmJCx2mzdhI3AAiU+85hcz0kiwHE yJHED95EieN9fh6z+1SvRatisDpmd4qZxdEVV57XxN7EM1VJ1UF/RevO4cHir+ykWVmp8+ NRkpDRFfrsxrO/mFQ/F32DITHqrfaU4areepIiPPfKbInedkeo3aqsJO5xxkZ/JTRnBBfP xMF6S05/a9Z4xvxmj8p3/kBiOH24l5GcjmwE5PfU0RYF/bMLLAabgA2rfN0kMvVgO+4yY2 XwZEncwwT8cduH9PixVtvALQOCIqmjy9qQg7js85sESj8FNys/6Zs+/awElzYQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692503472; a=rsa-sha256; cv=none; b=MpYMi0my2gk/XP0XZCkgatVtDpCIsXZOr60IluyIpSN9MXbF5XTvolRIkoSKwEZrMQ4DCc cQcedfIp7qdHjAJxCSU9TQE7xblm3xsueDNK5YM2o4O9pfDas2TrrbED1zhCYExnG3ZooQ 64Jda+Xq4uN3PEVvNJ+q+1oCOh19KNCtzb1jRiSBLF2j1Uh9SUGeJhiy5MEKi69GPkrgDX A24Fr/n7LBFXE0ysPVBOHfFtFeggKSZx+pBGYGdx0RBkq0sCh8XWSTHdFIAsqF/W97fC+d RuqnYQaEsiBESw1h6z4UojSssO6pI4a8baTkeR452xkkJ9zuMcPJpB8WWpJsyw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RT1qh3r2Dz8N6 for ; Sun, 20 Aug 2023 03:51:12 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 37K3pCXU029981 for ; Sun, 20 Aug 2023 03:51:12 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 37K3pC4j029980; Sun, 20 Aug 2023 03:51:12 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202308200351.37K3pC4j029980@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Sun, 20 Aug 2023 03:51:12 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-230819 ------------------------------------------------+-----------------+------------ devel/R-cran-fontawesome | 0.5.1 | 0.5.2 ------------------------------------------------+-----------------+------------ devel/ocaml-re | 1.4.1 | 1.11.0 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Sun Aug 20 06:00:35 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 4RT4j357rfz4qmbB for ; Sun, 20 Aug 2023 06:00:39 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RT4j301tqz4ZcK for ; Sun, 20 Aug 2023 06:00:39 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=ZpmAlhpt; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=ca43wmWXZMIiOxZpFUlRU4cSvEzX0mZ+sTuF3icH/hE=; b=ZpmAlhptOjS7JceMTp8qd87+dZ C68POxrTj38fUPrcsYBbIAn+ZY6g76wxB8HjGbvcXoUUftj8QXBaud9d6QwMh0CRAXYbi+i5N1IeJ hzthDFODCIlHCQI6Z0070Z1ov4M96BLI58fdX4rmGXQYR08X6mwlQB4WrRqvQQYVzlSfMUM+RVlcY Mcw0DpclotdEExiVnrMd+I1YLUCdLCVR6hz1GoDNZqbjNbti7w19HVOrQYLRMP37kTMYXQ4CgCND4 qLXgoX4T9VocH9u2FP4mB3zHlfDHeE7M7wWmaZbtc3fu7ydhz3YjTLdTV8VkQ7i0noD7fhGOrpTXM MRasnWyQ==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qXbUK-00ABez-14 for ports@freebsd.org; Sun, 20 Aug 2023 08:00:36 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qXbUJ-000Jq1-2i for ports@freebsd.org; Sun, 20 Aug 2023 06:00:35 +0000 Date: Sun, 20 Aug 2023 08:00:35 +0200 From: Felix Palmen To: ports@freebsd.org Subject: Re: plist-check not reporting orphaned files present in a @comment Message-ID: Mail-Followup-To: ports@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: <5h3c6jbzs7y5k3hyimqn7jkyo3se3txvcywahpcffzc24hjew7@kx4mhnqq7gh4> <8raa-vofq-wny@FreeBSD.org> <2ppfted4t72jo2bhgxfmoghpm6zukhrcqevucxvouqqwehwugg@zy4chydjtuxy> <67hyj5pbnd2hf66tdj2szrtyhxozmjjcevw5rooas2vzrltxna@oqjzi7m5tfho> 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="2yxr4dewkjfqqo2u" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.50 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org]; FROM_HAS_DN(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RT4j301tqz4ZcK --2yxr4dewkjfqqo2u Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Tatsuki Makino [20230820 05:52]: > By the way, >=20 > Felix Palmen wrote on 2023/08/18 03:00: > >=20 > > .if ${ARCH} =3D=3D amd64 > > PLIST_SUB+=3D AMD64=3D"" NO_AMD64=3D"@comment _nonexisting/" > > .else > > PLIST_SUB+=3D AMD64=3D"@comment _nonexisting/" NO_AMD64=3D"" > > .endif > > .if ${ARCH} =3D=3D aarch64 > > PLIST_SUB+=3D AARCH64=3D"" NO_AARCH64=3D"@comment _nonexisting/" > > .else > > PLIST_SUB+=3D AARCH64=3D"@comment _nonexisting/" NO_AARCH64=3D"" > > .endif > > .if ${ARCH} =3D=3D i386 > > PLIST_SUB+=3D I386=3D"" NO_I386=3D"@comment _nonexisting/" > > .else > > PLIST_SUB+=3D I386=3D"@comment _nonexisting/" NO_I386=3D"" > > .endif >=20 > Is the above written in zfbsd-ports/devel/linuxheaders44 ? > That of the Building a Linuxulator userland from source thread. Currently copy&pasted in several of these ports. It proved reliable with testport to see if the pkg-plist is correct :) In case I get somewhere with this project, I'll look into moving this to some USES. Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --2yxr4dewkjfqqo2u Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOGr+18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MU1tAQDDbnY0aHadHWzgj4xX9qW3AhhGQ/AMORvw+IezsjgUuQEAg0tSRel0XqSo ipYU6h0ylOj1EYwZfkLy8rhHHOpXfQk= =Fmj/ -----END PGP SIGNATURE----- --2yxr4dewkjfqqo2u-- From nobody Sun Aug 20 10:35:41 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 4RTBpX2WtHz4r3Nr; Sun, 20 Aug 2023 10:35:48 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTBpV41shz3Tj0; Sun, 20 Aug 2023 10:35:46 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=qHe7jWts; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=gqV8oA0pGA62h3H5eYeiAaDN/xuKhzMVccgcQMB6DO0=; b=qHe7jWtsDjYYN3K8XoYSslYF/r PMNGtpENsa+Ce/irEy5WBc9rPNzkb2HSLoaPkvBIPKsA9yd395ES69IRi/oR3Jj/5RH/hl/xxRF9W ep5x7zbUFQF6o+Gz3c4h9KYkOPVI4xi6c4WvnCzvQL6uI3ajxxTKnxbFM01tjs2yImhhj0c4EFp8H q/74m5XzrvvnV/KCS0H8hGk88q5fJZo9OtPvgAAdyGR4rv2EkJzx1AiKFNMy2KrhfViUjEFOmxB1O VOCNmGhfzjNohKVfjPOXU8XIFN0kTMVlYnDTjNUpLIHL0qQXNa1XeBvMdXGYvjzlx4DNFXxvxQR2/ 5I9xLBlQ==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qXfmX-00ACGW-Q0; Sun, 20 Aug 2023 12:35:41 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qXfmX-000Kw5-1c; Sun, 20 Aug 2023 10:35:41 +0000 Date: Sun, 20 Aug 2023 12:35:41 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="tbpcagcbr4fpg652" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.49 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.992]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DKIM_TRACE(0.00)[palmen-it.de:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RTBpV41shz3Tj0 --tbpcagcbr4fpg652 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Felix Palmen [20230818 08:23]: > I just reached a state where I can build a working Linux-native GNU > toolchain (binutils, glibc, gcc) for C and C++ on aarch64, amd64 and > i386. From here on, it should be simpler, there are already two ports in > my branch (archivers/linux-bzip2 and archivers/linux-xz) using that > native toolchain for building. Just a little update on this, I *did* start building some "base" userland now. What seems to work so far is GNU bash and coreutils, including quite some libs used (gmp, acl, attr, libcap, openssl, ncurses, readline). I already had two metaports in my branch, linux_base-dirs (which will just create and own the absolute minimum directory structure in ${LINUXBASE}) and linux-toolchain (which pulls in everything needed to compile C and C++). Now, I added a third metaport: "linux_base". This is incomplete of course, it's where I want to collect all the bits and pieces for a "base" Linuxulator userland as RUN_DEPENDS. If anyone would like to already do some testing at this stage, please be aware that I not only rebase my feature branch, but also rewrite it while rebasing (to fix issues I encounter), and of course there won't be any PORTREVISION bumps. Therefore, the safest thing to do is to remove all linux*.pkg files from your poudriere repositories before trying a newer version of the branch. The lxcross*.pkg packages can probably be kept, I don't expect having to fix anything there. Finally, I managed to sort out at least one of the open issues: > - Building the final linux-gcc ports, I get weird error messages > directly to poudriere's terminal (they do NOT appear in the build > log!) like this: > ELF interpreter /usr/lib/ld-linux.so.2 not found, error 2 > I have no idea where this comes from, so far I couldn't identify any > negative effect though. I still don't know how/why it happened, but I now did what most Linux distributions seem to do nowadays ... add symlinks in linux_base-dirs: | /bin -> usr/bin | /sbin -> usr/sbin | /lib -> usr/lib | /lib64 -> usr/lib64 There's just some "convincing" needed for glibc to install *all* files below /usr, but all other packages now seem to "just work". So I assume it's the only sane approach packaging some GNU/Linux userland. It certainly makes sure the program interpreter is now also found below /usr. Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --tbpcagcbr4fpg652 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOHsdF8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MfqwAPwJ1TJ5nwTjX4f467kKF8c4XgxfY9mPcPCsAQyqBoNsJAD/XSC1LfiIPRdt df1iLihUp5NdQ0FLBhqKBxujW0n4dgs= =QQcc -----END PGP SIGNATURE----- --tbpcagcbr4fpg652-- From nobody Sun Aug 20 20:18:59 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 4RTRlV5xjHz4qgBh; Sun, 20 Aug 2023 20:19:02 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTRlT5vbqz3RZJ; Sun, 20 Aug 2023 20:19:01 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=zOcqiDrV; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=r52fPaIBOZnKprN9ovbLozsf7eg1nhofxQfiPo0dtek=; b=zOcqiDrVlzB5ylzN1tDPhOKH0X zHlZ/gH5J9aEWrvymGKoMetB/2GOsDdPtufPf6LPCsIKK7ijD8JZirzk0k/uvT89ly6sHH9n7ze5l 64DsVgKq1t1KNTWhHPu8a8IGeJhj2Vwyl6kYKLXvUwd8/616jk4gbB6eMX/AFdkZNuDTVamFfDWRm uwmYee4QoYDjxTRXRRGieeJO4k/ZqyKq5HkUQ4R/kmzkQ7KUYNWHXceGuz8qXLtlar+ZKFxB6Tvbt 9ME2q4EKlCL/wkal6Qv6wxQEEzsIXFjDwmSKdIDUWXBffV4ha2mREv8SNU3lHvfdDRnBbNdfcm2uK qdQJiRBw==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qXot1-00ADXE-Vi; Sun, 20 Aug 2023 22:18:59 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qXot1-000NLS-1y; Sun, 20 Aug 2023 20:18:59 +0000 Date: Sun, 20 Aug 2023 22:18:59 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: HEADS-UP: poudriere needs patching (was: Building a Linuxulator userland from source) Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="n3yktp2wite4g23u" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.50 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RTRlT5vbqz3RZJ --n3yktp2wite4g23u Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Felix Palmen [20230820 12:35]: > If anyone would like to already do some testing at this stage, please be > aware that I not only rebase my feature branch, but also rewrite it > while rebasing (to fix issues I encounter), and of course there won't be > any PORTREVISION bumps. Therefore, the safest thing to do is to remove > all linux*.pkg files from your poudriere repositories before trying a > newer version of the branch. The lxcross*.pkg packages can probably be > kept, I don't expect having to fix anything there. I'm about to update my feature branch again and from now on, to build it with poudriere, a patch will be needed. Here's a quick and dirty patch against an *installed* poudriere-devel: https://people.freebsd.org/~zirias/patches/poudriere-devel-linuxulator-buil= d.patch I guess my next priority should be to look into getting this (or maybe a better, less "hacky" approach) into official poudriere... Background is, right now, poudriere does not provide /compat/linux/dev inside a building jail, but build systems at least need /dev/null quite a lot. I'm about to add a port for "man-db", which will only build fine using "bash" and "make" from inside linuxulator userland, so it needs /dev available there. Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --n3yktp2wite4g23u Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOJ1Il8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MWQOAP4/xzOkD95e9pJofgu+u6Ot4axAWr+q47yz3+X37TsP0QEAuCf6EnSYWF4g /ZwtfW8JXhs4xSZj65I24V4h7p+WegI= =m1Kd -----END PGP SIGNATURE----- --n3yktp2wite4g23u-- From nobody Sun Aug 20 21:25:31 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 4RTTDY1Qsbz4qlCd; Sun, 20 Aug 2023 21:25:49 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn2030.outbound.protection.outlook.com [40.92.53.30]) (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 4RTTDW6S2Yz4Kd6; Sun, 20 Aug 2023 21:25:47 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b="JMFJ/MC6"; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 40.92.53.30 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=gZfp+eiE/Tsj81W1B8ywVIe3TnMNfLv88Tbxh7WBpf9SoseGYLsNKng7/u/Sbsrwvmg3Hmxtz/+hwydeNTRmxcDLwmLpaHM0kM89oFCwaamIwDvqiY56RNlnWHm94lUsyX+hPPg4uoPrUyBQCHfhZgrR3KUaIDJisCWJYfutVYgkopxxTs9bAPp4PIBUyuHMtQpzAfnIgjBhmmXt4tbTSRZuYhfCkHO+oB/HOCNkw+haAN5KOcyBdCYo8Lo0UrhQiFEGCDqLSjgj7eFGFKFHq7bj3oBxTrxdZN8KzwEDD1L38C57dUw2hct9K2MpnGwHdfueDr4FlBXbT2pa4POWRA== 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=dNuT7/JtGxu66Dcpt9Wm+3EVmjwJs1FJofx7kDEFa2U=; b=U9Q5ActIfGzPf9GRDUWsKDWyxSG/okVJXFqn6LZuoypoCkTAydTC3DhHLk3X1jDhSUwL0Ds7Xsbcfxu7ni7940VFbON0q6SSIr56Bzwh850uton7HVSAQAvIv1jkrz+Vb2tXl+R0EGQB2ncpZpXMfwCa/3ISws+NHYLAYBMNm0tGMZ08JkWIFaJ3fyyRjKihrAWyYkwhl93uI9q5kzXlQpYxo1K9/8n+i6Zx1oQaPrtau3aSUQN2VoVYAd1bezhirGhKEHIZBclwvxpByXw1F93zKfOzZ/rHLTqqkXcARRVHoYzfBYKa5dEjSo655Ad0qasrsye40S73WcRYpeu0mQ== 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=dNuT7/JtGxu66Dcpt9Wm+3EVmjwJs1FJofx7kDEFa2U=; b=JMFJ/MC6g2X8mnucUTK+T2KMkBHW+7jhj21MPvzIjaY+Su87eTczJWuXYM6bnx4CuTncgYgZyaqYa6ygm+etpdi02ikx83e2DjX0rdqTn5CFG4/ARbSPLim2w16fQ8VeJ49bKex+xeGp1OBR+/HY2ORmhBDRHYJu2IY0GfD4mPepYyp298m1UqgbC62/FmnSKtRLxPx9xIdpQB2HcPWK7wEWJw18DNAYNzWqtT9q+3NKEcHC/AVYFJQdGVDl/2R0SloRwCmcyNz7slBGuFe+tmQQpkQO7DJEeDTdsYUdvL+lurjtB1lJAOmAWd5oTgvotxQwFoyoHi0fHZ4VpG//kA== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by SG2PR01MB3674.apcprd01.prod.exchangelabs.com (2603:1096:0:3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20; Sun, 20 Aug 2023 21:25:43 +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; Sun, 20 Aug 2023 21:25:43 +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 06:25:31 +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: 8bit X-TMN: [NJB36mWXOUp0GB+lEtCosvGzkmxreaNd] X-ClientProxiedBy: SG2PR04CA0164.apcprd04.prod.outlook.com (2603:1096:4::26) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: 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_|SG2PR01MB3674:EE_ X-MS-Office365-Filtering-Correlation-Id: 4dcb901e-e6ef-4f87-c105-08dba1c401f7 X-MS-Exchange-SLBlob-MailProps: PHS9e/w+tWKuE3JULXMwuBmrzlX7VHCtZ+Vg3LVraPbD1IIbufsuZNInFjwmh61Qu9W+O6GC2uYxmlu5bER7Gb7kQYGZIBXuJgqeNyZMZur+oS8cGv2zbS5MxzH/GnhlQT6FkN3hRQbgZqyIq9I66TsfWzk8ITCJQle9I6zqB5bEiYweaLqlaDMFqyZU+HO5htuvZqv/VlASmO2ClOUI74V4L9vyBphxe6IzLQJ0Jy6HCh5jsuMgIHc+lHmuR+ty/0Xpfc6TtdxPZsgsluACUJRgj9Bz4/k/YeIgsZdMziIpHtcbi70N9yQP0FfGUQopxAhIZ1L5ljvgPw5xkNrNckAdRYUr6834vUmZIixKxC/1yxtEscWneqNL74GGOeJIQLpVfFoBJhxyU8Nz4XeMzKsx9T5pzmNtd8A+nWJWnns9sy3J4Jj39fintYr8ml/OUcH3BFt1gZ3wLDS9jskSSX3TT4DSjWKc3nYDNmWJu12syjiZcoRDp9s1Doih6mHWsHsZSkSk0BaA+qoR4mIQHkMtQOfYWFspSE6aC0wLqBwfEYZY+DcTjUteAPrfyjOCIh3YyhZF0EJKhxlnMlYCIrlouWKrU8BttkzTASQWsiycuEu6H69IljlrB3YfkC8Wj33WPD0n1N+INftlduTTlhxCii15lrV9cWGj1IVoqaaTD01rsz2X+z78kBQs6swnUYI7ZvpzejM3d1+rsRTDGQ== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sXAzwUsJ5VnHp4ZJ1n6wL/sSsDs6V3OEWrCdQDcgAbdqdo6a7V51aRyH/0U10VYO4E+Xg9cXlPfAtjEGyNi5Qkcl3/Cb/bxg254S1wHbuFKsiy1Umpgq77Ck4re0peSERKccvEARvy46JWL1FOCttiyirjFDk/B+tm9qny54XQeuAxC68qBenLjGrHCP2T5UMcx2V+mtOh1lH7crWKmQRqoKBqdfmLCEJ//iSZaphYTJOltu3iLuH+dC1CLGcoETTklZO0fxWBjZmgqDFxZJbNcuV4+2Ama3CQc4WAZ5o3Pb91F5sFT1dXO28ZokgXjiRqYE4rmBDVCmnDJmSRo9FXcXvrnoC9x7CUYLsRGEtFJE60bz4APivlNtYkAq5I3a+c8v8pazWC2oXtwOKHO6U0N3SxbZhLGypqVk0im10hGQrnHGRKikwtR1ki92oAqDYdC0i9TkAcn3lmTDEWNruZwac4rKJ81l5j70a33eTGja1OKZC6VNixhWfQBuI2XTnxep9g4UVwFydbHr9jZ013VpZitMnyygJYG4E7B3bk1HkG4GLZqGdNEQVii3OVFuvqdr70ECY7JrDDpSCDGBwQ8miSKbLRREGuP8nWc35h+K690PbsFuHf0KuUixKTeS X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZERVWmlDRWxVcHQvV1g3NEZ5ZTJieFV0SVpuQzQvdGNrT1J4T2ZhODBJby9x?= =?utf-8?B?OVdydzhjb0RsUjJJMmJQRmdXTko5aWh1QnFmMCtxaWNJQ1kzRDRBWHlJZTBQ?= =?utf-8?B?MTdDRS9OdCtndmQ3Q21YZ3BZKzlKS0FBQkN1K1l0S1hmOHhjZWJhZ3hvTFFy?= =?utf-8?B?NzJvZnN0ZDhKcHFuYm9oaWJnMFJqdTdDOTB4N2FxRWp1TEwxdUVtbmRtZDg2?= =?utf-8?B?WUdsVWdCd1F4VTFUdHFqL1ZSbVlTTjZ1RXVQMGVPWVcrdWIycHViMUxzb01C?= =?utf-8?B?a2RBd3VqVFFwMUY3M2FmNlh1ZkUzck9vRFNuS3M2QkNZVHF2UldzYmwvNnVG?= =?utf-8?B?aGJUc3VDQkxYQUVSaFhWZEJIQjdudHBsZHMvS05FZTlFVEExYzBPanQ5NFhZ?= =?utf-8?B?ZldYVFh1b3ViYWEvdWtFQWNHTWZoSW1GNWU2eEdoV3dnOGhpd3RXRmUvZm5j?= =?utf-8?B?UUhMYkJNTnNXTE9UY090NFJzWEVURm8vb1JoUk41ZDZqb3kzdmE2RHpKMjFO?= =?utf-8?B?dUlvb0hqLyszSXVmVWdFMFRzZDBIMlBRR2thWUdZczBXVFZiSWZwd2VnMngr?= =?utf-8?B?VWhRMjU0Q0pFcG4xZ09BbS83VjRFSDRPa0VwOGNaZHA5QzY4azhlWXkyUTY5?= =?utf-8?B?MTFwdTVkQlR3aG9BTG9EdE1TQVJNekJLM1JjMy85c3lqWjd3YUZXY0lQTnBm?= =?utf-8?B?NEg5U1RiQ2VSTkhwZW5VRm1oYVgwWWlKZTN3WlpSMk5vdWExVk9MUnJVQWxa?= =?utf-8?B?MHhHNEJIeDR2MVIzYTNxemxXZld4RFI2NE9FVFc0S3JqQ0FKcDlGSGYwTWZu?= =?utf-8?B?T01tdUNUcU8vbkYvUll2VUlEeHBHdXJNVzREWDdTVitRUUNDZXA4MFZJZWdE?= =?utf-8?B?RFlQa3VSckJXblhMa2pSQzB4OVM4djNOcWJlQ0M3VyttMU9IaDNNVllXWEhB?= =?utf-8?B?Qjc2UmN2dm91OEx5ZHBXbGdGcUxudTlWdlYwTVZEZHQyWU14NFZXZmh4aXFj?= =?utf-8?B?eXdFT1l3R0tFZmkyaFlxY1NoTElnYW9DVEJGYVpVRWZ3ekRkQjB6Y3JHdVhE?= =?utf-8?B?bUVjNitJRWw0L0hzb0FlekhUa1c2dVBkTFp1d3lIeVlUSzU5S3l0eXNvNmVa?= =?utf-8?B?UENWUzdZdkpkVXZ0VS9nWUt6dk1vTmJzajRtMmFycm43T0VFOVgwTUlTdHNk?= =?utf-8?B?UlhnK0crU0tFdjBQK01SbTYxMS9tU0lVVVNDYkx4aTdDL2JqenhRYSs2SXdh?= =?utf-8?B?YlU2OGRlbVpwR3o3MGJtRlkrWFhqUjNyMkFRdHhobVpvVHBUTXl6UmVuTkg2?= =?utf-8?B?ejRsTVdKSUhHM1dPeStWek5SOXZKZTlSM0pDa2xxejllblkzQTJnQ3BpNHhq?= =?utf-8?B?MVR2N2hBZE1SejloV1h4Mk5ORkVYWHI0bUU0aGJjQnFKTWFEbjRwWmZqV2Fi?= =?utf-8?B?VXhZK3ZFNTY1UmxRdktUUXB5UmdidFQ3aXJOU3NNOHpuZ3pIeUYreHNuYzFC?= =?utf-8?B?cVZqM01yUHRhVlJDNyszd3RHQ2d5bTJNdGlxZDd6cHo5a3Y5VTFlS1pRc2Vj?= =?utf-8?B?QjAzdytoWTFaRWNpYWxLOVZ5Y0M1ODZZdmd2YU9iRGtkZ1NRMnZsc2E0a3h5?= =?utf-8?Q?y/Em+HscnTRWfxk27C4dC5VZWT5bAmjsTncQWsJSdIyA=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 4dcb901e-e6ef-4f87-c105-08dba1c401f7 X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2023 21:25:42.9756 (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: SG2PR01MB3674 X-Spamd-Result: default: False [-2.50 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[hotmail.com,none]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/16]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[emulation@freebsd.org,ports@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8075, ipnet:40.80.0.0/12, country:US]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; FREEMAIL_FROM(0.00)[hotmail.com]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+]; TO_DN_NONE(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.92.53.30:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RTTDW6S2Yz4Kd6 Hello. I only know enough about linuxulator that I can maintain print/epson-inkjet-printer-escpr2... However... I think /compat/linux is a very important path for linuxulator and/or linux-binary, and I think it would be problematic to prevent it from being used. I don't know enough to write here why it is, as noted above 🤣 If I can spend a little more time, I might write something. Regards. From nobody Sun Aug 20 21:52:58 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 4RTTrd2Mrwz4qmnF; Sun, 20 Aug 2023 21:53:37 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTTrd0FT1z4Nq3; Sun, 20 Aug 2023 21:53:37 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-99bed101b70so351183466b.3; Sun, 20 Aug 2023 14:53:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692568415; x=1693173215; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Rieu32ae58msQkSaMz6+Be226GkP5sjQ2vxGtOuI91s=; b=V1GuA3HQO9DtLBG2mPyEvW7HmwISzoWIUashdb0aYyYBH6/YgemB93cs+2O34JPtLL 1ksXRTFu0FrumFm8XprH0unKpjJ6YOQl6f3Ue8ZZ6rA5rmZiGag46E+0Y5yNtf2rJYVA fx03PbYY5vUcrqEsALf8ixf837YZ6iS7w+OW3orhHKrViTck/su2N94+u35iYucV53bO X9ZVnacZfK0c0ViPLY8Ml3KGjeApBp9w0JoZ3L8IjpXCrM+P4AszwgNrblr+TFCA9L7q +v9Bm+yOwYFaXLEb5ZUSVHvBbaXN8B1kl5nVlRfm3jPrLTpXQI2DU43lgYcVjcgJaAw2 4CmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692568415; x=1693173215; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Rieu32ae58msQkSaMz6+Be226GkP5sjQ2vxGtOuI91s=; b=JwSBe2Q3Xg5KDolvuAs6hnoyWHwI4X7Jz4+xjR3ChWvMG6I+BJ4NPJLd1cKKThQl+a OrRXfnWoVDfjJc40IYP6wWcxfoKvVTDFiTtBgUXD4VzLaTSOAg0OlHWvGkW6e7cAgF/s MLazMl0mbGpjgaXg4/geGi3dFRkHxeFJ5BGQ5tE37mgyD5CiV1BizC31xV751HH2GmfW +UIYb2XoWUqfaVlnFxWtANsKMt41Z/bCc6RtX4NJZqmSk6qGKWWtKeSXvcwklacvxfx9 zWTOzKhSZgNXc8iFiQhvpaBzeS35INsqqKgJtz1cLniS5uVAnawWGxcLCTdqxrcJdPje 9IWg== X-Gm-Message-State: AOJu0YxCSHGjdm+rWsqpY7wGNic5Qq8HbvRztcyCQ09mwfAxMQhhpJ2t +tvUb/yUtS3BB/4nPGgFhHd/c1hkx8QJiQbETUWa14ejV6E= X-Google-Smtp-Source: AGHT+IGdh1YLXiVXxQyZQKTwHquhNR6eH8DnM6APaq93UhETEM+zFAEOeCjkotd50EDQ2mfYZ9KCczYEr744IQpGlrU= X-Received: by 2002:a17:907:7617:b0:99d:ef0e:e968 with SMTP id jx23-20020a170907761700b0099def0ee968mr3589817ejc.4.1692568414534; Sun, 20 Aug 2023 14:53:34 -0700 (PDT) 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 References: In-Reply-To: From: Mario Marietto Date: Sun, 20 Aug 2023 23:52:58 +0200 Message-ID: Subject: Re: Building a Linuxulator userland from source To: Tatsuki Makino Cc: ports@freebsd.org, emulation@freebsd.org Content-Type: multipart/alternative; boundary="0000000000001b41ff060361cb2e" X-Rspamd-Queue-Id: 4RTTrd0FT1z4Nq3 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --0000000000001b41ff060361cb2e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Would be nice to have a linux userland such as nixos instead of ubuntu / Centos. Can nixos be used ? On Sun, Aug 20, 2023 at 11:25=E2=80=AFPM Tatsuki Makino wrote: > Hello. > > I only know enough about linuxulator that I can maintain > print/epson-inkjet-printer-escpr2... > However... > > I think /compat/linux is a very important path for linuxulator and/or > linux-binary, and I think it would be problematic to prevent it from bein= g > used. > I don't know enough to write here why it is, as noted above =F0=9F=A4=A3 > If I can spend a little more time, I might write something. > > Regards. > > > --=20 Mario. --0000000000001b41ff060361cb2e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Would be nice to have a linux userland such as nixos inste= ad of ubuntu / Centos. Can nixos be used ?

On Sun, Aug 20, 2023 at 11:25= =E2=80=AFPM Tatsuki Makino <tatsuki_makino@hotmail.com> wrote:
Hello.

I only know enough about linuxulator that I can maintain print/epson-inkjet= -printer-escpr2...
However...

I think /compat/linux is a very important path for linuxulator and/or linux= -binary, and I think it would be problematic to prevent it from being used.=
I don't know enough to write here why it is, as noted above =F0=9F=A4= =A3
If I can spend a little more time, I might write something.

Regards.




--
Mario.
--0000000000001b41ff060361cb2e-- From nobody Sun Aug 20 23:54:56 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 4RTXYP0DPnz4qtDG; Sun, 20 Aug 2023 23:55:37 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTXYM5pnlz4Zxb; Sun, 20 Aug 2023 23:55:35 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=MIkCfivs; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::22b as permitted sender) smtp.mailfrom=marietto2008@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-lj1-x22b.google.com with SMTP id 38308e7fff4ca-2b9c907bc68so47655741fa.2; Sun, 20 Aug 2023 16:55:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692575733; x=1693180533; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=NEfkzbRX70NSV3aQBcqw4NaJcBfuGISd5W+QwBfatTM=; b=MIkCfivscQRKYFP2CdULqdA/502u8ZE/q8RKiPcB6t1pYtXHt2P3HP5Bcguq2O0MLe MVxxJAWkAd2IY+kfcZNl7R07Dry85S/OGAHmdgJ4cQ8H63bG2WP6cP/hF09iBj+K9/Ba exhYIUAlTMK4vQ/21nIg7wa3tlCELxzUHtc+YEjC8p1KcOtY3CswSXx1lSdusuyUM+mD Wf0nil7kNv9axr35DsH9xs1nt2Kga6Tzshtz5JpJnfXwy4Yeb5wgnukakQVObWr6zvfp /MRCZWKytYG7R5PxtLg755ZSun6Xh+fG56CsqacXhviNOFNnaCQE4uTRmvfb0vKGfw9a zahg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692575733; x=1693180533; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NEfkzbRX70NSV3aQBcqw4NaJcBfuGISd5W+QwBfatTM=; b=IEdVmxMstA6SMHt7gTF0l4vMMtAnH4jVe42VWlPROLmA6GXJoRnisYOJQfUwjW2qCF RQzQzUR5q59RObcW0W/3/LM4bf5kPfrnuccfQZ/01RtYBy49JKtTzSiEB9fSc9neB4eJ jhHD+U+/M2mxLpxgE+pBKp1+zhXhn9ivVIu/4BEDyUV+/1mN1uQDpZA4+nrUAhSltQTm JY6trQfgeByoLO68imDnCLu6/dPHuFyxDmzmOegR/K8vEkGxI+l+JtSd8dkgKbq7V5fH nSKH+KzD+FS5PFNg9dZSLAPeOOqUmVENsXwWQclCFLVv5Dpdyo0BeULV6bnQJ2d6ZDas YgDw== X-Gm-Message-State: AOJu0YwsxOqZfnf3vJDaPO7mxcdBP7GtkuhLUSKvCTAxBeY5t8CbdWzz bo7i+2u/efmZuiaiwkjybUPDd128Ev3HbENM6aY1X9/8as0= X-Google-Smtp-Source: AGHT+IFhf7jGQ3940oElTnZAtrsyPVy/0QGS/dgQh952tl3nyI1AGBo4Q55ZieGCBUMMsL80acyD2wcDCcaoKzzjXPA= X-Received: by 2002:a2e:2e07:0:b0:2b9:f0b4:eab7 with SMTP id u7-20020a2e2e07000000b002b9f0b4eab7mr4146075lju.18.1692575732633; Sun, 20 Aug 2023 16:55:32 -0700 (PDT) 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 References: In-Reply-To: From: Mario Marietto Date: Mon, 21 Aug 2023 01:54:56 +0200 Message-ID: Subject: Re: Building a Linuxulator userland from source To: Aryeh Friedman Cc: Tatsuki Makino , ports@freebsd.org, emulation@freebsd.org Content-Type: multipart/alternative; boundary="0000000000004c94080603637ff4" X-Spamd-Result: default: False [-2.20 / 15.00]; SUSPICIOUS_RECIPS(1.50)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.70)[-0.704]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TAGGED_RCPT(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::22b:from]; RCPT_COUNT_THREE(0.00)[4]; ARC_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; FREEMAIL_CC(0.00)[hotmail.com,freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; RCVD_COUNT_ONE(0.00)[1]; MID_RHS_MATCH_FROMTLD(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_SOME(0.00)[] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RTXYM5pnlz4Zxb --0000000000004c94080603637ff4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable -----> Ideally the userland should be choosable for example if you got GPU passthrough to work on debian then odds are you could pass it through to FreeBSD I didn't understand well what you meant. Can you elaborate in a different way ? thanks. On Mon, Aug 21, 2023 at 1:11=E2=80=AFAM Aryeh Friedman wrote: > On Sun, Aug 20, 2023 at 5:53=E2=80=AFPM Mario Marietto > wrote: > > > > Would be nice to have a linux userland such as nixos instead of ubuntu = / > Centos. Can nixos be used ? > > Ideally the userland should be choosable for example if you got GPU > passthrough to work on debian then odds are you could pass it through > to FreeBSD > > > > On Sun, Aug 20, 2023 at 11:25=E2=80=AFPM Tatsuki Makino < > tatsuki_makino@hotmail.com> wrote: > >> > >> Hello. > >> > >> I only know enough about linuxulator that I can maintain > print/epson-inkjet-printer-escpr2... > >> However... > >> > >> I think /compat/linux is a very important path for linuxulator and/or > linux-binary, and I think it would be problematic to prevent it from bein= g > used. > >> I don't know enough to write here why it is, as noted above =F0=9F=A4= =A3 > >> If I can spend a little more time, I might write something. > >> > >> Regards. > >> > >> > > > > > > -- > > Mario. > > > > -- > Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org > --=20 Mario. --0000000000004c94080603637ff4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
-----> Ideally the userland should be choosable fo= r example if you got GPU passthrough to work on debian then odds are you co= uld pass it through to FreeBSD

I didn't unders= tand well what you meant. Can you elaborate in a different way ? thanks.

On Mon, Aug 21, 2023 at 1:11=E2=80=AFAM Aryeh Friedman <aryeh.friedman@gmail.com> wrote= :
On Sun, Aug 20= , 2023 at 5:53=E2=80=AFPM Mario Marietto <marietto2008@gmail.com> wrote:
>
> Would be nice to have a linux userland such as nixos instead of ubuntu= / Centos. Can nixos be used ?

Ideally the userland should be choosable for example if you got GPU
passthrough to work on debian then odds are you could pass it through
to FreeBSD
>
> On Sun, Aug 20, 2023 at 11:25=E2=80=AFPM Tatsuki Makino <tatsuki_makino@hotmai= l.com> wrote:
>>
>> Hello.
>>
>> I only know enough about linuxulator that I can maintain print/eps= on-inkjet-printer-escpr2...
>> However...
>>
>> I think /compat/linux is a very important path for linuxulator and= /or linux-binary, and I think it would be problematic to prevent it from be= ing used.
>> I don't know enough to write here why it is, as noted above = =F0=9F=A4=A3
>> If I can spend a little more time, I might write something.
>>
>> Regards.
>>
>>
>
>
> --
> Mario.



--
Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org


--
Mario.
--0000000000004c94080603637ff4-- From nobody Mon Aug 21 03:58:44 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 4RTdxx0xQyz4r7hC for ; Mon, 21 Aug 2023 03:58:45 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTdxw51Vtz3CPg for ; Mon, 21 Aug 2023 03:58:44 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692590324; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1mg1FXGcFEbcmgVxqRxW56o1KTns0KyNIDB26Y+qH+g=; b=fvD+VR0nikZ2p3EvdHeFbTiKTBryPhxcANdnpDwWccwtGqY+SCuhEE158go+Lj7IQoRDGC HRgiJ26ZrPmtj0h9rvAw5pVNOF2M/4w146SMN/UVkWIhTlW8/0qd9JofvpP1zb/9cVlXYI LOj+nLCHC6/3aCAUGeM1izWvmSqJrQRjGdLM4FEP/KnzMhKm7bh/pEsP5ff3foB6KuSthk Zva6Mu0gDn0tbOcMsndd40yRd8eeNnyfCfXkyDrTD4SgFpv82M9bxhxPtwikFZ1bebFj+k Cwnl3fqZ2NligIzQ90Y7qImJSPmMg491KBtdlE+r61EU0HdBiGBWS8Fl+nIhlQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692590324; a=rsa-sha256; cv=none; b=nRHjfZrNHQ1mJNoqo2t4rhwng4c/u1bzrcNmGyDlL160xA4aqx8Z8gP7XSmH4LE+A//Rpe WAjutqH3VMHQL3kKU1822nAcUQw+wlw3NYRwzZL7dykuJvZESnGvh6jKxcmPz4gwINrSd5 VvvNbrHtMw4TwTtGfW6Nj/dC5aSbjwShSzAD1DJgvCsdMtspmjxsVRYy1W4YYHkIAi8OCN LIw8HJ7Iz5Dx/yVxBCTtu3Mhggr57Kv5VI7nXvVmdcV3yNw3ISZdEQyX8e/yrYkF9P2dJY g59J7OHi6HdFUL1MyZYQtbK+fYCVWS2YYGmVnGqxyqAWBW9pC8sbSencFKFqoQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RTdxw3yZMz152Z for ; Mon, 21 Aug 2023 03:58:44 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 37L3wisk081205 for ; Mon, 21 Aug 2023 03:58:44 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 37L3wiHn081204; Mon, 21 Aug 2023 03:58:44 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202308210358.37L3wiHn081204@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Mon, 21 Aug 2023 03:58:44 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-230821 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Mon Aug 21 06:38:01 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 4RTjVH1b0Cz4qJbG; Mon, 21 Aug 2023 06:38:31 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01acsn20807.outbound.protection.outlook.com [IPv6:2a01:111:f403:704b::807]) (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 4RTjVF6Vs8z3QMq; Mon, 21 Aug 2023 06:38:29 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=eAQ1I+zY; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=fail (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com does not designate 2a01:111:f403:704b::807 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=EhWgx0Q72Zpwlt5+VJNt8Mu4xj4dlSpUpBsPShrbN1B+xGU2sRMbLfVAvyKO9UrM9pWM8LzajzsQKaeYp128dZXqvU0wyyaMcLod8/PQ4+gD4SctUk/DScAZtj0NBWxokOGpEg/XbTJf7P5vM1G8ueejXHlyRBfj4B28MfrnBX8tlRsLgmkQB9+6YPnHWRIG/9FzIehON3VDrmefucUEPD0ukiC9o4fNUx6OZsSdKyuUthppD6cps0rGpWupekEPE4A3Ij60uG4oPpEi0OBoCHCDWlrn6DsNnA5rqKU5O7eoGMTXPFQlYaSmnbRncUQtTOu+rJ/QHtElFaf7RBePcw== 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=p3OWM8w9b7y7tcvo9feay99zyZinCvbaVsyM6BOeha4=; b=Ql/yClTQZIhz9BwhdOoxwmk/5tDDLDBTlOdeAXwPuXBaMQMq/8VsUTlDoAr4ZgMboxQBbRrgORvih6ZCW4yO60MPP47t75GtykMdZF7FR2DbAmyNj2fY/Rw2e5DAjHQEVD0EQtmO8OjFxQF4rVieo38fgq1mQ11mT0JqcbjH5agAG4mpMCo5JR8dJhqKHp4ueGYejbMPfcmfTH4r7fqJUIqzdHeS7tkLXUupeeTTLUVnZGe/LB4seK6L+/hsZGyLyqwKW6nLaMUZtSdCzCJ8jPDgI9d18wqDjVHL7C4yxyqFD5zxXCZpt9rDwIXUmcWoSYmR2z64jsQ34y2BD6Vjzg== 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=p3OWM8w9b7y7tcvo9feay99zyZinCvbaVsyM6BOeha4=; b=eAQ1I+zY9+K+mOkvQnovcHWzrkC60ukNyK7v18VFEftE0+OYOovZHgzNdisDyywV56fqLJInOCAR6S7QTzY8jzaZi8sPTQYwEEoniC8UPq7icLwTwJOFPkUQp269qiFG2AECeWB7M86vp10miOVWqBwBKgoPrVn+j8UJhmjf6VBUvGlVJZqUizzyyhpNnuauo8/IGXf3f6fs084ftssyXfVll/Cbp3ssBsyjRGyKasGLLY2f1jVYa78NZyH/R/THBpMU6e85nyZd1avI7JhPMZvBPyx00bwolSGhwzYfQ0fLnqyaPxEYwLJUEa/RJbJgWctNXXJ9TeEkmsrdFTWM9Q== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by SEZPR01MB4758.apcprd01.prod.exchangelabs.com (2603:1096:101:a2::8) 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 06:38:13 +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 06:38:13 +0000 Subject: Re: Building a Linuxulator userland from source From: Tatsuki Makino To: ports@freebsd.org, emulation@freebsd.org References: Message-ID: Date: Mon, 21 Aug 2023 15:38:01 +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: 8bit X-TMN: [gTkLjj9iK+9KWSFGLmZGBguq29eZWmnk] X-ClientProxiedBy: SG2PR02CA0005.apcprd02.prod.outlook.com (2603:1096:3:17::17) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <7dd99ea3-2730-bf45-ef47-a44f70c9363f@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_|SEZPR01MB4758:EE_ X-MS-Office365-Filtering-Correlation-Id: 6acd0801-da5c-4629-362d-08dba211314e X-MS-Exchange-SLBlob-MailProps: feAVlmA1hHV/PwpqnNcqba1Y9Vr2fs9Qvip1dDoyO45ntEIGcXNspczf+K/X8eJkWltoTFjFpSDwJ3FjElJrJ+oDbQ/1VLMQOocrxFtn4IxCQPH/PrNbrJgY29XQ/Z+POa7Fql8vzRuL3cgQT21UC9W0qjyozFBlDvWOC3A7IqTW8qjGsaTZrHYansQ2yM1hFHadYbiG+X2eBgvKxe7gJvYsJkOKvmmlJaOtSKET2stYD9sTcAii+d/LLW84pZNZywofmIqNymlDATfigYhtTYWKNlvKmHBj1sUeR6sa4U1KbmqM6igtzGDSVy4qfyR9EY18p2pTjDaF+10I7xLg8yfZdlOQWIvFlPpx6HI6OX5SniLCAGVPas4AOeCQfkPTB7qWHpe6wL35pFTxGJ1oXMeT00b2mpRye97j9x+ol23mlHjFe/NbLHXSTSK2jD01kq81KHaoQbgMOtCe8TvisfqFzPrrJTt0f6hky1sz/OPE0dMIX2ZaKJxCn0HWBvmyEwWvT33KIdGGGALn8P8S3/uHV9mx675rRkIRutwGme8R+YpaQwr/SAUGFYVmmOqVdqhcsXUv55je5/CKwuCoPX5U5ZMWWK/6kBz0sWWF1HcjQKQIVbLYy9MCd7/m0Sg8uwEcU2ebl1JfZlSdLvOPAROcR0l1Tn/t5Ia6fI0KnUWbDgk1zsgCaZDDe2MkmjjBZBwXa7S18cUAbiW9T/2vdQ== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BISJBhPmCmvgvWOeO1zYuVaoszvm+5sqvrCmGxtU69Q+VnTA5bxirOyFTWbRuKdaCJX9eNJr9ffHhZiJVuM0pn0cRwuH7jDUNznTpLdnvLKeu225nVyY6KuZvRcht2EsTrvA4Ko2/vD32duFkuCXRZ9Wva9SIz6a3SJ3/XyRu5OoxOLoEYmD33dG81GozyVH5cP2WuJ4Wx9plZEoxzcz5hoIWX2gHJqHZoNJxZVlaz4qA/PEHDwHIykVJFMw/g1reGddLZGHWjWZf47QTrRVsZ0jg/fLgU8HH0peBAz1QB52iWdtm4+yJNcgQWjrL7uH0fgMs/3YiEXJnabWxz5HUsTorlVCvD5kNQ70uD2p5nsoEAfXUgXMNgG1sHTxclVFyr7UwZkTzkw75fhd8i/1qH22oPDbU44VkUUt0RkyQDLHfOor/PvPVL/QJPSQiBF4iAZWgR9J0x1tgA637BJRSxC6/lsFp39LbKyCHZVy/ZxnWtDVqBXc4kjjFQSSQVtB1lCokTJRNazfqybjWQa3W5NMBPARNJmHr+oRW/ZukMgRi0xzTEvPc48ZhSpql7h2AxlMqtEz1COTDq1sNRLKpN+fZMMXEcuqh4qZghXffbIT+mCDPnc+vgSRE/sw3Aht X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TTkxR3lSQzJra1Z5SWhaNTdTaDFnWUJkU2dwOWs5SmRxNVVDM1dtYmE5Y09U?= =?utf-8?B?YkFHV2g4RmtVckNBM0RHUTFJcjlvRG4zVk1QUktFQXF5U09KOUNWNFFGOHdG?= =?utf-8?B?L1h3RER2Z2RpbllFOWY5d1AybzRVZnNmRUFXdEE4QUM0VlowYWl2U0tEYkg3?= =?utf-8?B?T3hKUmtER0NzNHFzTFVITnhYOHJ4QTRESTFzZHBhK0FzemxsSWZhSERGRnRm?= =?utf-8?B?SUxjT0RZZmRNOHRHNVVYTXlkb1k1bjk2dDVTUVJZQ2lOMlY5Ti9UdlVDejB4?= =?utf-8?B?S3duZDNzTzBHSmV1Qk5sTldYSElRMjFzSGx2bDJGSy8rb1dyS0NvbjB5M1Jk?= =?utf-8?B?cXIyaWhxM2tpQ2FEcitIOUUxYW1HN29naGY3K2xpSUhTOHVVcDhobTJWanR4?= =?utf-8?B?TnhndnNGTEFTaFp2citzUEpSVFRPSlhwajNXMkJ4aU1iWFRnYjQwQkpXcVIz?= =?utf-8?B?WXJYdnRQUSszVkwvc3ZzMlEydTdRMzVSL3k3ZUhINllJREROdk84VXcycFVQ?= =?utf-8?B?Wnl6S3l3UVNJTDZUdmZjUExSU05jQ0ZLeHFLeDhFV0tvekU2K3BHUVZocnZm?= =?utf-8?B?WFFSdTc3bkYxYW9SVUVnSW54b0FvcndBaEZrWXAyMTF3bHVVZWY1VDRBNUZx?= =?utf-8?B?VTNEYUh4enJQTk9yY3ZjSk5VaUFkVEYyTFg0RStuRzl6TkRCVVBtY2hzWG1R?= =?utf-8?B?MTFQekRrMDJ1QUJvRVAyRFlUT1hmY0hXTCtvVlF1WlNvbmNOU2VYeW5lUmJw?= =?utf-8?B?aUpSTTNYN09Zem5sR0lTYlVLU0VyL1JQMmxtdTJPeGlHSk5kbkJFT2FwZUMy?= =?utf-8?B?SVpoYWxyQ2YwS080aHJpL3JOZDU2MFpkcml2YU5tcDkwSWVVSDJ4aG9oL24v?= =?utf-8?B?ekhzWTduQ25MRWFSVmExRHAyS2tnNE14cHZUM3lKeVRhQitNd1RPTnMzOHR5?= =?utf-8?B?WmYvRDFXaXRhRWlMcksrNEc2NWpzblJKZFNjZ0FxelI1d2toK1k4VTlWNmdT?= =?utf-8?B?VUs4bE52eHJ5TSttUTlKSDhNSXpRL2l5MjdqMUFRM2tTNm95T21VRHIxaG8w?= =?utf-8?B?TERubXNHbDZyVEI3S0xQTkpzanliTTlxYVhYZTlnVkQrT0Y1Y2g2M1VxTUVo?= =?utf-8?B?SkhRSjRZcXJteUk4d1N1aGlySmlUUE0yUE8vOXZFVXY3VHovcXVaTVNRcGJU?= =?utf-8?B?SWZxVnFvUzIvVXNWQ3RMUmhTZ24yRk5YdmtPVXZKZFZhTWlrdVpCQmZlZUZB?= =?utf-8?B?RVlUMmJHTHlCVlNiUXVkN3M1cDBpdTRTTVdJNDE1QjllVjgwRzJHemVWN2l2?= =?utf-8?B?NFllRHFQNjJrRk8xdmlOZjBpVXdlYlBoZExSZnR2U3RZc2VRTWVXWUdCOUQy?= =?utf-8?B?bkF0aTlHa3dRdW9MR3hnUFRJdUNwUFJ3NWliazdVdzI5MnFRbC9RNUh4TThw?= =?utf-8?B?MnRIUkNSY2Q0L1FHUndzQW5ZV3dRQ3QzVjJtdkc4NnRWNFpOajlETVA5Z3Bv?= =?utf-8?B?azJBeDVET2UraTJvNkZ1TjZXWGJVLy9YbnEyM0lDZ0E5blpjMFdqa2liMWEv?= =?utf-8?B?MkJuSzVneFBGeDZ2SVgvZ0FKUUgrOVRjVlBrUnJMK0h4a0IzakVXWmZiWEhW?= =?utf-8?Q?f0eggfl7QQMdhM9DgNkRCj3kioB6H9fd7kFknsSyUmr8=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 6acd0801-da5c-4629-362d-08dba211314e X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2023 06:38:13.4141 (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: SEZPR01MB4758 X-Spamd-Result: default: False [-0.97 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; DMARC_POLICY_ALLOW_WITH_FAILURES(-0.50)[]; NEURAL_SPAM_SHORT(0.33)[0.328]; R_DKIM_ALLOW(-0.20)[hotmail.com:s=selector1]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_FROM(0.00)[hotmail.com]; MLMMJ_DEST(0.00)[emulation@freebsd.org,ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; R_SPF_FAIL(0.00)[-all]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; DMARC_POLICY_ALLOW(0.00)[hotmail.com,none]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[hotmail.com:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; RCVD_TLS_LAST(0.00)[] X-Spamd-Bar: / X-Rspamd-Queue-Id: 4RTjVF6Vs8z3QMq # my email was not received by emulation@FreeBSD, I'm not a subscriber of it. :) Linux branded ELF is executed by linuxulator no matter where it is placed on /, right? Binaries running on linuxulator have priority access to files in /compat/linux. So far, I understand 😂 What I don't understand is... If a linux binary running on linuxulator can't find a linux library, but can find a FreeBSD library, can it link and use that FreeBSD library? In almost all cases, linux binaries are linked with libraries that are patch-patch-patch-patch-patch-patch-patch-security-fix-security-fix-security-fix-security-fix-security-fix-ed (big modified) to older version, so we don't encounter such a situation. Another problem is that linuxulator does not work for the shell script shbang. The "bash scripts" installed on /compat/linux, such as ldd, try to use freebsd bash outside of /compat/linux. I think there was something strange about that even in its current state, so it might be better to just hard-code /compat/linux in various places. Regards. Tatsuki Makino wrote on 2023/08/21 06:25: > I think /compat/linux is a very important path for linuxulator and/or linux-binary, and I think it would be problematic to prevent it from being used. From nobody Mon Aug 21 07:08:01 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 4RTk8P6RmMz4qLl2; Mon, 21 Aug 2023 07:08:05 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTk8P198vz3WH0; Mon, 21 Aug 2023 07:08:05 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=wQitE6Kd; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=dNpQMkKxhsygSn5OciZRrbeAXCEq6P1FE4eWOUKDjpc=; b=wQitE6KdzQ1FouUgBUVz/BIjY3 bEez5n+ixwcXa1ven5DQhZ+wF6Bs22CtxbC7fneVTCMAQgjjlUkG9kkBeCgyPNOZGkmc11UFeQS7f wFsVSShG3Q9XITv0oWup+gVx9zKushOEZH0zFYRmFeusFhBDSXqLZUZ5+hyOGsEtRVl7m4wOSoH24 wXtSMo+53gAEzzYvKn2A3sDoNslokuaPkeHh3pUByYvevmACgl2MVJsm8Gdx+kJLM+hsQDChPfkbd DM1QRKZitdYmQdIpZCPv5CnvVZdlCJ2qv3YXMPOwXD527jp2nDZmyciKcBT6WKg02tEbVSc1n+G8w KVJ2FqCg==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qXz18-00AEyA-Aq; Mon, 21 Aug 2023 09:08:02 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qXz18-0001Os-0G; Mon, 21 Aug 2023 07:08:02 +0000 Date: Mon, 21 Aug 2023 09:08:01 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: Re: HEADS-UP: poudriere needs patching (was: Building a Linuxulator userland from source) Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="liel4m22k4mny7e6" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.50 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RTk8P198vz3WH0 --liel4m22k4mny7e6 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Felix Palmen [20230820 22:18]: > I'm about to update my feature branch again and from now on, to build it > with poudriere, a patch will be needed. Good news, I found a workaround to make it build with unmodified poudriere again: | .if ${POUDRIERE_NAME:Mpoudriere*} | build-depends: poudriere-ensure-linux-devfs | poudriere-ensure-linux-devfs: .PHONY | [ -c ${LINUXBASE}/dev/null ] || ${LN} -sf /dev ${LINUXBASE}/ | .endif For now, I'll just add that snippet to ports needing it. Still, "poudriere testport" will probably fail without changes to poudriere. But at least, bulk should work this way! Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --liel4m22k4mny7e6 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOMNSV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MYRIAP4/vOtzUTsVT284lxflWb9QSjXkkdWw1yjbFyVF0RTvWAD9GljpD9Gpu9S0 CV9XIPc0tn4Wm/59K55eqF9T7yCmigY= =S7L/ -----END PGP SIGNATURE----- --liel4m22k4mny7e6-- From nobody Mon Aug 21 07:21:15 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 4RTkRd5CWTz4qMZ9; Mon, 21 Aug 2023 07:21:17 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTkRd1z3rz3YDK; Mon, 21 Aug 2023 07:21:17 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=sTXf9BoF; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=oN3xeHEXWyINXAEvry5aJhd70xgm91wd5FyBBYGkcL4=; b=sTXf9BoFV4kJBzY3wdom2Dc0KS oJVuTWjJDKBgnZ2dzb4cGIp8lQKrDbx6CSyuUzzeMNzht9j4TMfmTgihaSDZOlva3PbtsUQxHFj4b 76D1CPPGxMTpNi9yx63YrVFuYuojqQ5huL8r5KNhYl/2P/BqKdSMHNjN7/y2ckSu0zSADSpkS+1kR q7kVyqoUpzUC8yoX7m5pfO/HCHG50l9+RdHmI8mBkcPVy4QIh0U8oOvYCko2gbLFXgtHam+eMSUAO wOt0p2yMLPtN0ud8QUJFx9WnuNZkqtQcFGwCc/Ivn1UYbXHYMYg53AdHYqkrT5HWToDovrHqshyJm HUBukwZg==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qXzDv-00AF14-Gr; Mon, 21 Aug 2023 09:21:15 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qXzDv-0001SH-0z; Mon, 21 Aug 2023 07:21:15 +0000 Date: Mon, 21 Aug 2023 09:21:15 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ycjtlyco6ssenf4n" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.50 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RTkRd1z3rz3YDK --ycjtlyco6ssenf4n Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Tatsuki Makino [20230821 15:38]: > Linux branded ELF is executed by linuxulator no matter where it is > placed on /, right? Yes. > Binaries running on linuxulator have priority access to files in > /compat/linux. Well, when they access some file, a path with /compat/linux prepended is tried first. Only when there's nothing, the original path is tried. That's it in a nutshell, the exact rules are a bit more complicated. > What I don't understand is... > If a linux binary running on linuxulator can't find a linux library, > but can find a FreeBSD library, can it link and use that FreeBSD > library? No. > Another problem is that linuxulator does not work for the shell script > shbang. > The "bash scripts" installed on /compat/linux, such as ldd, try to use > freebsd bash outside of /compat/linux. This works perfectly fine when used from within a Linux shell. Example =66rom 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 =3D> /usr/lib64/libreadline.so.8 (0x000000080115= 4000) | libhistory.so.8 =3D> /usr/lib64/libhistory.so.8 (0x00000008011ad0= 00) | libncursesw.so.6 =3D> /usr/lib64/libncursesw.so.6 (0x00000008011b= b000) | libc.so.6 =3D> /usr/lib64/libc.so.6 (0x0000000801400000) | /lib64/ld-linux-x86-64.so.2 (0x0000000001021000) | bash-5.2#=20 Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --ycjtlyco6ssenf4n Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOMQal8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MX39AP47xhoE2kK0M9NjRz7O7G2MM+do2lxGrJVj3ogFE+esnwD9GbIDAcb1G4og nj6gFuWuurHoX+polx5xXLUBEpH9DgA= =JP14 -----END PGP SIGNATURE----- --ycjtlyco6ssenf4n-- 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. From nobody Mon Aug 21 08:58:51 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 4RTmcd1qKlz4qTct for ; Mon, 21 Aug 2023 08:59:13 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01olkn20828.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::828]) (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 4RTmcb5Kvyz4HRb for ; Mon, 21 Aug 2023 08:59:11 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=eNaBmGMt; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 2a01:111:f400:feab::828 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=ESR7K3dftm/sVQRlWd1nXpDpcfIMGwu6zgRlabIeqMQHdd/O5RZZycikE8UZ46PlMOhk8kVkXqzmEsXx/lxBqTG/FtzUDh04L79vGMar4sziUpxoRCgJucYJ+UYMFhqrsLgkpO9pwWuvdaJf0uFqZegf65FJlyS9I+4IouGbkau4et9huolMoXOOwQBYhuh/bulnOTMUfEEzZ1XKl/WuHHrrM33BpaFF/SNlpBslWvyOH3nR/nZ58KWFSc8GWIC4Sh0m1cv2tFUBJEs0q1+Wg9RgwU8mgVLPop483RqLGKRXUnHGJuKs07sTPu2v6ksarQeGUILdmHD+oCKhBNFRgA== 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=DbmenI3oMjVbIlPJSqNOWdowrrsN8TpLsCViCEmHEBU=; b=WHmuxZs4HlxZfSpGfKUUnZBeJLSas665cIJ7by+QiynXgRwWGYj49nyjDh/qXJmfhSqXcQAwdd/uUMHpTvkWM8QYvF5WfQhzbXH+T3yx+arjwxe+dUILQsDOPyJZOn9fF2PSSUgt65VsM7+APkoE/9vDuEmgjlGrX1f9HKdv74vYA/Qr3i2GfunMG/PVvOs5ezK3yC40wIVdFLkO7J/YE1u6eZKBH6nom4m5wQh+4UbBPq8cJv/rqS7jqJC9JV28S2uVpaDcYxaBEUq/+W67HX0YKcJRg7xnkiBRidvXnbPWqwYiBE28KUK6R7p63+KdEll0o+L5eT6tHgnyU0/MRw== 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=DbmenI3oMjVbIlPJSqNOWdowrrsN8TpLsCViCEmHEBU=; b=eNaBmGMtYU50r6KzdjI4CmJO7LcVXGqSo7MNWS3xlzoulfnAn4f8QZlt9vVeshWF/AaLy/Fm81T6wL8TyKmlKtKXmVuK0PEXv2BmCiAjltTvm/6gmGjaY07CsLk97Gd+a1tR1Hz1Kap6AqCXmIJdRFgCPm5KaR7ewo05MCUe1e8NFqTAznrAmzzUZcSaycNUlHS/acxuBJWlsvfTnqc2xIL44hFzntDWPmr9pYCFvNNf4LoVhyVJI/BomrGnaRGKQzw8z0v+dBPOgW3yNsCsZZ8f1UguxZ/tPvuMmLiInid6mxZboXZFU0oSm0owVmps1SMcbpdCRzCk4l7BwW08YQ== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by TYZPR01MB5327.apcprd01.prod.exchangelabs.com (2603:1096:400:33e::15) 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:59:06 +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:59:05 +0000 Subject: Re: Building a Linuxulator userland from source From: Tatsuki Makino To: ports@freebsd.org References: Message-ID: Date: Mon, 21 Aug 2023 17:58:51 +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: [r9pJS95js2q7I0pDEktW6xTT419hPuO3] X-ClientProxiedBy: SG2P153CA0028.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c7::15) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: <03b769e4-e3e8-3ccc-1aaf-da5f9399f361@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_|TYZPR01MB5327:EE_ X-MS-Office365-Filtering-Correlation-Id: 3229d54e-e383-4531-9eb3-08dba224df5d X-MS-Exchange-SLBlob-MailProps: feAVlmA1hHX18LAHURbMfkAk/YCCDLo8+QRQVzmgijWxvxJES+SeMXEO9I3i5MEJu0ljBHie5QfDJMzJi8zrISgZZOhQ9AP40Q+9LxbPtB1SNZKAgga84TzX7ngGYZJV6lolr7tVLV4DV/9jJ33EL2oX9CTuiMrO5q2ymhIyGXBPuyyGsjXEc7q6AOseaCvghurbshnxn4fUUPS+IzPqyrph2Dng1stoIAtSgUdJ2wgyhen8CRfGs5lTHfq3L2Hzyr+of+rUBZOqEzn2nVp7KqOFRMlqwtcqaZPLxVOxVWMdrhSMGwowE0iE3Bu6whAW1sOiYTpYGQTQAvF8rwaQ1GVjDERJs32PwBPwpXwKGxipYKdxDiUHrqWgBwdPPofuS4VkPxXrZliC/gfHBlsMBdc/BQ0IJwpR0wQnkAUG40tN3fFmFPbqk/LYg/0HwHYsfzt5+sU8RngzOvOBiqek8XGZzxVimJ8B1we6adpLrpvQrLg3cKuw14sBOBb866irTgyFW58jMWEs8ibcKk3OPYo6jUh6sEV/Q9K9FlF7csExh+WH17CjSY1xdVBkSBDM5no69lTDxkhfmgER+PNJUzMHLjp42U/mpeWtLG2Q5SGPI8RUBCeVHLUvLPMmo/+7/uktWyFo1GZFEJ5QDA+2DZBv2zUAkgYi9nUvjilMJXAqW2EIvga5qkPCkfe41f/o9s9EBSvGkSMtK81+QFKnZg== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vtyfMvOWL0fSesnXbDGN70xn6RlXWpyrMw/KbRER3f3Ar7p95ijCu+bFWQJing0Ie2imouD+oI9QKv7pHKLCMPIKJ3GSvhlvc4NdgOc+X/pQ42+en4cZj/dP1EA+d9MnFH5FXNVbQQ2X2mzT8Hh3BUpQ+d3sVxf6gozBdMuhrwXtcrRIYMzhOavuG8e1TWLAE4avqtV+miYXZFyb4Xsnw4sfp49hlxwsOTZlFgj0UKjbSxouHERy9rYOTuk/Q7rtwT8ddPhN62kyll6T7nloypDdlhgrl8WndmMT7Mnld47lwGWxVmNEN+90n2I+sGHxEWBrf4b0yzxEEvpCjn9eccAarMdbzzxnWU6++F4M6J+bH+30rr/t5kMS82kHWaS0mEDbERDEe/P5dAoh0Um5PJrvifQo/gOe01BkVRGbv9H7oOWcKKBSY3fWiLHIkxqfOds+ro1MI8V4fU4iC1h5kcNo9+qM+zXidEvjSa4ywtDFU8seNHSzZaHwoF2m1BMMMHbddRvN/t32qLMlkfsViBkCiozUROZW98ViOvlnMDIvaxP4U4StxLHWyA/ZfjzoY/pFpoZaXDCMirO1ALM7JDU8PmL8IP4/4c1dBzyLSKY= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QmJFUVRJNVAxWDdwY2FoUmJUd2VNaGE1T1RxeEZzd3lMemlDZld2OTJlTUZH?= =?utf-8?B?aThMNnRlb2FuYkJmd2dXU1hzSlFIamlHNXJMY2R2YUlpbnA2L2FDNUJaVWI3?= =?utf-8?B?MEo2Z1VsSUo1K2tIQ0tkTUNzV3B5VHlGdkFMNVdXMmg3OTk4dTRDZHhhRnJs?= =?utf-8?B?eGRyTGhnUm5wSXJCQ01FUitOOGtHUkV3b0Nod2lubUUvRWpaUXE5eUFCaEFY?= =?utf-8?B?UWRpRXpNRkh5UHR2Rk1pYUpQSHl3cTFqb1o1eEhxQ2c3V0ZySUg0MURVN1JZ?= =?utf-8?B?OUpBYWVLeXI1NzgrQVBGSGlZSVl1bDhaekc1NGE1MzRxMWZXb2xCSU0vRXRJ?= =?utf-8?B?MzdRYkVZWTV3V1JlN3pDc09mWVErZkFSdnJQVHJPZDRlRlo0TEpSa3AwZmF3?= =?utf-8?B?U1lXUlk2elRlMHoxd0hFN1lkNFJjK3NDbXZMVjlRT2hRL29oTllhdm1FWTIv?= =?utf-8?B?SjE5N0tEVEY5bjNJdk5MYml1NER4MDdLNnBTZ205RVA0QWJ3Nlk4amZ3L0dh?= =?utf-8?B?V0NSNmpXZlBSZUtOVm9JaUtWaVhJRFZsM0VjcDF4VmpxK3JyaUI1dzZmSEdY?= =?utf-8?B?NmxIdVM4eGhFd3VYMUFBTHhGdW05aElrZHRrYVlVZkNrOUVoWFdxM0FsckR1?= =?utf-8?B?RUEvU0VRUFNCak5kT2l1WVF3b1VTd2ZaakkxS3N2bVcxNmhkYnNBbUZ1cStN?= =?utf-8?B?K1pON0c0M0h3dmhkdVhUZ1M3UC9WcTFVbHprK2JoR09uUnlORTl6ZldpVGZJ?= =?utf-8?B?bFErRnFSbUttcStGS3Q1Rmk5U2ZSdGd5dW5yNFZtbE1xeUtyUHkrSHhPbFlw?= =?utf-8?B?VkRRVG1YTnBVdkl6dkVXd0ZXSTZrQlk0cFowMXZodnFJdHM5ZmJZQlV3RVhM?= =?utf-8?B?M2F6d2lHejROTmdpemJFOWVEbkorbzZpeGM0QklKQjFMS1kzMi9jaGhJeDdE?= =?utf-8?B?SE1SajNUQ2lnVEZ4bGFld0hNRmxySGhiYVZ4cGVGYnZXdElqTTM4YlRidGRw?= =?utf-8?B?VnU5SXFTV1E1aGFrckhySzRxeUpWZ0FuQzd1Q2psUzFaejB5ZnBDQ1JnNlZz?= =?utf-8?B?Snp2UHE3TUZFRFJxcS96dnppdDJ6ZjAvZW4zQW1LZFFzQmZSNExSL2lIQWdG?= =?utf-8?B?cE9IZEN0d0tXZTNpeEVHNVFqY1QyKzFjWGZIOXU1WVNKcGZVaEkzWlF4Q0w1?= =?utf-8?B?STVkTjdRR2EyWlEvdnd4dHRudTQySWRqS1RyZ01BQXBXb0RJYlVrcG9xY05W?= =?utf-8?B?THlzOWZWQmRLSlFzSm45SXcraWxPODczdHlONnQ0c3QrcFc0Uit0ZzMxZWlC?= =?utf-8?B?MXV3UXFRV05mOWtranFZYndZeCs0RXN1cUYzT2ptQjBIV1k5dHhYVHV1Tmo3?= =?utf-8?B?MnlSSkFtak9EZDlpVXI4ekpVaFBVT2FHSVZBUHRtL1NidzV3UWpWWnRoOURT?= =?utf-8?B?MWFBNGJITjZWOGx6Rzd3UmJPZmJFVmYwQXAvUTFzVEJpcDRQU21vdzh0Z1hz?= =?utf-8?B?dDkzUkR5ZXprV1JpL1JNMk9ydUdvbldjWUhyaVhJdkovNklvRHMrY2UwdkFk?= =?utf-8?B?TmxPYmlXTWQwOTdwcDJYa1BqUUFaWkNYM1dSSXM0MEFGVFZBa1JUTVpkejdv?= =?utf-8?Q?eq53fGMop0lUkPmVNhjMunaTkuyCUvdZjuBXcH5LX1Kc=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 3229d54e-e383-4531-9eb3-08dba224df5d 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:59:05.6650 (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: TYZPR01MB5327 X-Spamd-Result: default: False [-2.50 / 15.00]; FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN(2.50)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; 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]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; MLMMJ_DEST(0.00)[ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_TWO(0.00)[2]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+]; FREEMAIL_FROM(0.00)[hotmail.com]; TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RTmcb5Kvyz4HRb Hmm? Tatsuki Makino wrote on 2023/08/21 17:40: > Alternatively, pkg-plist in emulators/linux_base-c7 is creating dummy /compat/linux/dev, and removing it seems to be a workaround. If linux_base creates /compat/linux/dev/shm for /dev/shm, isn't it a problem that all of /compat/linux/dev is no longer functional? From nobody Mon Aug 21 09:30:21 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 4RTnJd6BSjz4qVxP; Mon, 21 Aug 2023 09:30:25 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTnJc5bhhz4LBf; Mon, 21 Aug 2023 09:30:24 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=mPWmo3km; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=46bYIQDfgDUQ8HcAqd1T+Uu10niHmh4w/Bw1dny81R4=; b=mPWmo3kmvfx4IwrDTLhH65om+4 FYbYh566DsyChadnSm/LreaRjIdDS6o4yhiuaolQzsDsi51P8mKJLtmuM+3tKb8xQGY4pEi7N+NGv OzUo6niZuOOnJPykR0HSK2Zx+Hg3MTJ4jzyFSNvzdMfpSodj4mvsIYVjb3jmqLkqDhR6QMlthRIir 767ug/alR6DTcm5kF9jl8UHiGxNzeLKd3z7fTZTSqFq2k1/QqwbjVvAlN1gUlpQWcjp5gxOHijTZv 7j75oEM4EYGWYFjQ6hbRBm1jnyX8IKG+o1uUuvtW8HTcRKSt9YxdIUY6CWbVWIhPZQmoEdOmd7xda UVC7ZHBw==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qY1Er-00AFMR-Li; Mon, 21 Aug 2023 11:30:21 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qY1Er-00023K-1W; Mon, 21 Aug 2023 09:30:21 +0000 Date: Mon, 21 Aug 2023 11:30:21 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ysylsehyngskod7k" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.50 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RTnJc5bhhz4LBf --ysylsehyngskod7k Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Tatsuki Makino [20230821 17:40]: > 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: > >=20 > > | [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 =3D> /usr/lib64/libreadline.so.8 (0x00000008= 01154000) > > | libhistory.so.8 =3D> /usr/lib64/libhistory.so.8 (0x0000000801= 1ad000) > > | libncursesw.so.6 =3D> /usr/lib64/libncursesw.so.6 (0x00000008= 011bb000) > > | libc.so.6 =3D> /usr/lib64/libc.so.6 (0x0000000801400000) > > | /lib64/ld-linux-x86-64.so.2 (0x0000000001021000) > > | bash-5.2#=20 >=20 > Oh, I understand. > If we try to use it directly, the command not found if bash is not instal= led. Installing a FreeBSD bash won't help either, this script expects /bin/bash which will never exist on FreeBSD (it's installed in /usr/local/bin/bash). > we want poudriere to mount real devfs to /compat/linux/dev as well, > since linux binary behaves like chroot to /compat/linux. Well, first /compat/linux is *not* a chroot or jail, but actually just some kind of "filesystem overlay", which is the great thing about it. It means Linux binaries can access *all* files of the FreeBSD system, as long as they are not "shadowed" by something below /compat/linux. And indeed, to support building native Linux software using poudriere, it *should* mount devfs on /compat/linux/dev. > Alternatively, pkg-plist in emulators/linux_base-c7 is creating dummy > /compat/linux/dev, and removing it seems to be a workaround. In a live system, there's no issue. /etc/rc.d/linux will mount all necessary pseudo filesystems: | if checkyesno linux_mounts_enable; then | linux_mount linprocfs "${_emul_path}/proc" -o nocover | linux_mount linsysfs "${_emul_path}/sys" -o nocover | linux_mount devfs "${_emul_path}/dev" -o nocover | linux_mount fdescfs "${_emul_path}/dev/fd" -o nocover,linrdlnk | linux_mount tmpfs "${_emul_path}/dev/shm" -o nocover,mode=3D1777 | fi So far, poudriere doesn't mount anything on /compat/linux/dev for its building jails, although it *does* mount /compat/linux/proc. For now, I found that a simple symlink to the real /dev also does the trick, which I can add with some hackery in the port Makefile itself, by adding some extra prerequisite for "build-depends" when a poudriere build is detected. In the long run, poudriere should mount a real devfs though. Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --ysylsehyngskod7k Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOMupl8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MYyLAP0SU1MiNcfwVy/eqGV/MwLiTvCk7tuPUZ32NiHboW7BhAEAxTrZ7sPo1PoL 2Y6EKaGFGlwAmRwdTy+RdZOkiQ04sgY= =1wwN -----END PGP SIGNATURE----- --ysylsehyngskod7k-- From nobody Mon Aug 21 23:25:36 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 4RV7rg2M41z4rRVN; Mon, 21 Aug 2023 23:25:55 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from mailgate.Leidinger.net (mailgate.leidinger.net [IPv6:2a00:1828:2000:313::1:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "mailgate.leidinger.net", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RV7rf016Wz3M5Q; Mon, 21 Aug 2023 23:25:54 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=leidinger.net header.s=outgoing-alex header.b=diCaKPYW; spf=pass (mx1.freebsd.org: domain of Alexander@Leidinger.net designates 2a00:1828:2000:313::1:5 as permitted sender) smtp.mailfrom=Alexander@Leidinger.net; dmarc=pass (policy=quarantine) header.from=leidinger.net Received: from webmail2.leidinger.net (roundcube.Leidinger.net [192.168.1.123]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: Alexander@Leidinger.net) by outgoing.leidinger.net (Postfix) with ESMTPSA id 1800C2D4; Tue, 22 Aug 2023 01:25:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leidinger.net; s=outgoing-alex; t=1692660339; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=iRzbLlQJ3s+qEvpPupHiobE6OpMI8APXd047EpasRvQ=; b=diCaKPYWuH0H72JpTrbFJ1dk5tbqaeK8ZTSNO3n6uo+LDs2sg6s+qSLpx6ekdfV33oq+r5 PrAUb3WfgJlLMTdPCUw9XExqTL5aI1ABcDeaToJIRA9UaEfbRlAp9vZg+SUxl2tS/qnTvB KYL/sNW0OhS3uyFVLW36GIp1EBUBTXYla1aiHRgDm5WOErsquHbOUZNfKzLfu3XhA9Tj0q EJuFyK/RehjhuK/h7CcRn9zFDhDFgiNXCVBGIs0gm9+VCJojYu9QxUq3kgaOt43Yigj5cv rtuISbBesUW2mZQcODrqPO/civogLkG2eRbZDEe12T89okazQYVxQSC7jMOboA== 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 Date: Tue, 22 Aug 2023 01:25:36 +0200 From: Alexander Leidinger To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source In-Reply-To: References: Message-ID: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> X-Sender: Alexander@Leidinger.net Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Result: default: False [-3.90 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.90)[-0.902]; DMARC_POLICY_ALLOW(-0.50)[leidinger.net,quarantine]; R_SPF_ALLOW(-0.20)[+mx]; R_DKIM_ALLOW(-0.20)[leidinger.net:s=outgoing-alex]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[emulation@freebsd.org,ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:34240, ipnet:2a00:1828::/32, country:DE]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; DKIM_TRACE(0.00)[leidinger.net:+]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4RV7rf016Wz3M5Q Am 2023-08-18 11:26, schrieb Felix Palmen: > Hi Alexander, > > thanks for commenting! > > * Alexander Leidinger [20230818 11:02]: >> As the person who switched the linuxulator from redhat 4 or 5 to >> fedora and >> mentored the people which moved forward to linux-c6 I have some info >> about >> the design principles of the linux_base ports which you may or may not >> know >> already: >> https://www.leidinger.net/blog/2011/08/29/howto-create-a-new-linux_base-port/ >> https://www.leidinger.net/blog/2011/09/01/howto-add-linux-infrastructure-ports-for-a-new-linux_base-port/ > > This might certainly be useful to check against. I think I do have some > understanding, but so far only from looking at what existing ports are > doing. > >> If it shall not be much of a moving target, I associate "not much >> work" with >> it. This is somehow contradicting your approach with building from >> source in >> my opinion. It also opens up the question if any issue is because of >> what we >> do with it, or because of upstream. And this additionally to the >> complexity >> if the issue is in our linuxulator (kernel side). This doesn't sound >> much >> like "not much work". > > Yes, I see how "bug hunting" could be an issue. So far, I could stay > *very* close to upstream in my ports, but yep, it's only the GNU > toolchain, I will have to see where it leads. > >> > - Provide the newest GNU libs (glibc, libstdc++, ...) built against >> > exactly the Linux version emulated by the FreeBSD version this will >> > run on. This should make it possible to run a lot more Linux binaries >> > without relying on e.g. Linux jails. >> >> I see a mismatch here. You want to have the newest ones, while the >> distribution itself shall not be a much of a moving target. > > This seems to be a misunderstanding though. IMHO, for repackaging some > distribution, this should not be a moving target, because otherwise you > could have some unpleasant surprise like some glibc update suddenly > requiring a newer Linux version that the FreeBSD kernel offers. > > With building from source, at least *this* can't be a problem, because > the base libs will always be built with the "correct" version of the > Linux headers. > >> > - When binaries don't work for missing Linux libraries, make it somewhat >> > easy to add them, maybe based on already existing FreeBSD ports. >> >> This may be harder than you think. Or more easy than I think. The >> FreeBSD >> ports will have stuff specific to FreeBSD which may not be needed for >> the >> linux-on-FreeBSD-build. The building part may involve more hackery >> than the >> FreeBSD port. > > Yes, I'm aware of that. It might require quite some work on the > framework to make it actually easy. TBH, this is just an idea so far, I > didn't really think about come concrete concept yet. > >> USE=linux is suited for the needs of a linux_base port. A linux_base >> port is >> designed to integrate with the FreeBSD system (= fallthrough so >> FreeBSD >> config if the config is a drop-in replacement for the linux config, >> e.g. >> krb5.conf or hosts and such). What you need for building is on the >> other >> hand a "pure" linux system without any fallthrough to FreeBSD, to make >> sure >> you don't pollute the linux-build with FreeBSD stuff. This means at >> least a >> chroot into some linux_dist-style port instead of a linux_base style >> port. > > 1.) Of course, Uses/linux.mk would need quite some switching to handle > c7 as well as something new that works completely differently (maybe > call it src). All still open issues. I suggest to write a new Uses/xxx.mk for this. Much more easy for you to do what you want, and less error prone and less QA to do for the existing linux_base stuff. > 2.) Could you please elaborate how e.g. some config file "visible" to > the Linux processes could "pollute" a Linux build? Besides, this could > only affect files from base /etc I think... Well... the config part was more to highlight what the linux_base ports use the fallthrough for. In case of building I worry more that some includes from /usr/local are used than anything else. Also some other stuff configure-runs might pick-up from the installed FreeBSD ports. Bye, Alexander. -- http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF http://www.FreeBSD.org netchild@FreeBSD.org : PGP 0x8F31830F9F2772BF From nobody Tue Aug 22 03:50:57 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 4RVFkT4D18z4Ytr5 for ; Tue, 22 Aug 2023 03:50:57 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVFkT2XPhz3gdD for ; Tue, 22 Aug 2023 03:50:57 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692676257; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=C+jgTqlx0QDLzEftWb/GnxdW05WIosxmkVRLwn4SzKI=; b=E8xcaPKc1CCdH/1Vl5C5e9Mt0xyoi2PbFHmo8nY6dWXFphekJc8NXh0WEEiPzTJ2THBMXL Q7z/WSyKy/vLxQRxLPR6XAor6gWG2J1la+m4O+WrmK5QOECR0b0Te604OcgDpRvKVoek3u jSKh+c4UGy81peSbhsx+WEtRjUyi+NsHqqIIFSXzQcbcFKaeds0FTRIaaJCxXkrdBfreby n6W5Vk0jjUXJD1inSDYo3lnxlysbSNOsDjrxx0i8q+WfFtcr3QFaO2wngmwq1vZVqLIW29 oA1HqR/4NGyEksJWNJpxfTMw+uZHtAg3bgxZGk8pvMSyi83DVQsWJvifyKpDSQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692676257; a=rsa-sha256; cv=none; b=UkS+6SnnwmeOh18dBqcgJIfz9AHUVS6oFZOn9vNjkf7pVgPOVE3nuEwWkYHoKZoe/8mMyY 9JXvdHR3WvLzoxJfhEcgUCi7l2DcX+tKfec8sIJyIrUIS8aU29KwHAsa2QoiF0TxhBuLGD dK2YCQAmIiBqHPTiWorFht3EWmpFg+NLjn3TxHT98Pg7n72LbbUC5EeNoAk5jl1wqFvO8k zyUJ6Hckc74VdSo5ysz5y5IphzqtR5teMeGFRtt+3ecW5HoQ2VlWblDBXD44dBsCMoHAgW 6SHrBhRSERyNkcw89LzEZNGseZPBDIE0RZetdwboZPr9JtaYsqI/tHwHPG08fw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RVFkT1djfzns5 for ; Tue, 22 Aug 2023 03:50:57 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 37M3ovRO091977 for ; Tue, 22 Aug 2023 03:50:57 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 37M3ovUx091976; Tue, 22 Aug 2023 03:50:57 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202308220350.37M3ovUx091976@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Tue, 22 Aug 2023 03:50:57 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-230822 ------------------------------------------------+-----------------+------------ sysutils/google-compute-engine-oslogin | 20191018.00 | 20230821.01 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Tue Aug 22 07:50:46 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 4RVM3K4x3Xz4qXM1; Tue, 22 Aug 2023 07:50:53 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVM3J2lDbz4lpt; Tue, 22 Aug 2023 07:50:52 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=BxLAzgs5; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=9CTGMsvQ5IKoDPbePmdf0ejsMVZpoS5dEAFPh3zhznM=; b=BxLAzgs54WBdQMlE20+xiZ2vZD j1piPixDqTCPAFI72j0u19MD91rcHXE8ANAG3vG0wTXn9+iJfRxgWBOINDi7azYZatSp7LoXQAsSy C0fwfH30LELDT7S9Oqg0ERms/LOcbMZuzgT4oRo8QWhUCSSJoKDFTiHBL6gF1cg+qO9YdZwpF2+yX /o6OPEozyxoSrpcLwqPcQ6T1GnBpvlxoGVlgGiFv/CLnyVn1BjrkEJgScsyEKUx7JpEbhGElvkUQZ PnBspTh5+PbK0quXVDeMINlRkDySnYQ6noWWdmoKYdtzvFexUzpW+XjZ3j/HRI04AtHrn4bnHlbS2 l23ZSGGA==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qYMA4-00AP4C-2P; Tue, 22 Aug 2023 09:50:48 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qYMA3-0009O1-2X; Tue, 22 Aug 2023 07:50:47 +0000 Date: Tue, 22 Aug 2023 09:50:46 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="pr6a2ixrlujzdhyn" Content-Disposition: inline In-Reply-To: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.50 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DKIM_TRACE(0.00)[palmen-it.de:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RVM3J2lDbz4lpt --pr6a2ixrlujzdhyn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Alexander Leidinger [20230822 01:25]: > Am 2023-08-18 11:26, schrieb Felix Palmen: > > 1.) Of course, Uses/linux.mk would need quite some switching to handle > > c7 as well as something new that works completely differently (maybe > > call it src). All still open issues. >=20 > I suggest to write a new Uses/xxx.mk for this. Much more easy for you to = do > what you want, and less error prone and less QA to do for the existing > linux_base stuff. Thanks! Actually, I had this thought already but was unsure about it. So, someone else suggesting exactly the same is quite convincing. My goal is to replace -c7 with my project, but of course, even if that succeeds, it means both userlands will need to coexist for quite some time, and that's probably indeed easier with completely separate Uses. > > 2.) Could you please elaborate how e.g. some config file "visible" to > > the Linux processes could "pollute" a Linux build? Besides, this could > > only affect files from base /etc I think... >=20 > Well... the config part was more to highlight what the linux_base ports u= se > the fallthrough for. In case of building I worry more that some includes > from /usr/local are used than anything else. Also some other stuff > configure-runs might pick-up from the installed FreeBSD ports. I assume/hope that's a minor risk. /usr/local is not in the standard search paths of the toolchain, so, must be added explicitly. A build system doing that without being requested to do so would be pretty much broken. Furthermore, the toolchain is built --with-sysroot=3D/compat/linux so prepends that to all the system search paths. Configure scripts finding *tools* in FreeBSD's /usr/local *might* be a risk. Not an issue building with poudriere (the build jail will only have what we want), but maybe an issue when someone builds the ports in a live system. Well, we will see :) At least, I already have the first ports building fine using shell and make from the Linux userland, e.g. here: https://github.com/Zirias/zfbsd-ports/blob/linux/sysutils/linux-man-db/Make= file Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --pr6a2ixrlujzdhyn Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZORoxV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MbsqAQCA+cGpGpXlMbtYtMwS2gGaCYDrjEyDp+0J+iyKnyZOugD/VEbrJ0ztd9ib IPWJ1XYLEkuNQBQFiGA/6ZJzfqExfg4= =I6iy -----END PGP SIGNATURE----- --pr6a2ixrlujzdhyn-- From nobody Tue Aug 22 10:55:51 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 4RVRL76ZRYz4ql28; Tue, 22 Aug 2023 11:03:59 +0000 (UTC) (envelope-from trenton@norwegianrockcat.com) Received: from mailtransmit04.runbox.com (mailtransmit04.runbox.com [IPv6:2a0c:5a00:149::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVRL74yxCz3NSS; Tue, 22 Aug 2023 11:03:59 +0000 (UTC) (envelope-from trenton@norwegianrockcat.com) Authentication-Results: mx1.freebsd.org; none Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1qYPAx-00HI54-8k; Tue, 22 Aug 2023 13:03:55 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=norwegianrockcat.com; s=selector2; h=Content-Type:MIME-Version:Message-ID: In-reply-to:Date:Subject:Cc:To:From:References; bh=wSqZTaKJexY+5hSTs7lw+d2SmDqUUVtkdRDtmaiYklA=; b=BRTCWerz1543u8zi/j4Bsx9YiU UUR3kLUfSpqo/Cbew6QRv+h1eLgr0Dtb/4nCWa2j17U7XWFBxxrjKmN2oYrcNsGIOj3L6PQ2mCegg ACW5zRoIy5VIWO6SxCZqfmHJsL0TbISed05CgtuX6uZ9A+jK/SFDMi3dGYHtunaNhkJdkPGNqYlTm lN+eMSTZKDIwBLkeHuOKdr5ups1X/rDAit3x0p1JRQsE43dXMLFD8Jfz4N/w+Q87kNRQfhbc85juv UjSpgGLtyCJVs4BDrIvIbJWSVF1aKCxk90Ui9c2A4WRgRVZep2Twqnlh6Aki3UrVS+n1Wn8S5ozRi Z9ClhxfA==; Received: from [10.9.9.73] (helo=submission02.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1qYPAw-0007y5-QS; Tue, 22 Aug 2023 13:03:55 +0200 Received: by submission02.runbox with esmtpsa [Authenticated ID (786124)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1qYPAj-0007F3-R4; Tue, 22 Aug 2023 13:03:41 +0200 References: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> User-agent: mu4e 1.10.6; emacs 29.1 From: Trenton Schulz To: Felix Palmen Cc: emulation@freebsd.org, ports@freebsd.org Subject: Re: Building a Linuxulator userland from source Date: Tue, 22 Aug 2023 12:55:51 +0200 In-reply-to: Message-ID: <87jztn5ogj.fsf@norwegianrockcat.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 Content-Type: text/plain; format=flowed X-Rspamd-Queue-Id: 4RVRL74yxCz3NSS X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:50304, ipnet:2a0c:5a00::/29, country:NO] Felix Palmen writes: > > I assume/hope that's a minor risk. /usr/local is not in the > standard > search paths of the toolchain, so, must be added explicitly. A > build > system doing that without being requested to do so would be > pretty much > broken. Furthermore, the toolchain is built > --with-sysroot=/compat/linux > so prepends that to all the system search paths. > > Configure scripts finding *tools* in FreeBSD's /usr/local > *might* be a > risk. Not an issue building with poudriere (the build jail will > only > have what we want), but maybe an issue when someone builds the > ports in > a live system. > > Well, we will see :) At least, I already have the first ports > building > fine using shell and make from the Linux userland, e.g. here: > https://github.com/Zirias/zfbsd-ports/blob/linux/sysutils/linux-man-db/Makefile This is really fascinating work, and I see value in this even if some other way of doing things eventually replaces the Centos-7 items. Some of this has a bit of overlap with Gentoo prefix (https://wiki.gentoo.org/wiki/Project:Prefix), where one puts the bare bones of a Gentoo distro under a "prefix" (for example, /compat/linux), but then you can use Gentoo's portage infrastructure to build the other parts of the system. I imagine, you are maybe thinking of your own set of linux-* in the ports tree, but this might also be useful area to borrow from? Anyway, I'll lurk back into the shadows to see how this develops. Best regards, -- Trenton From nobody Tue Aug 22 11:59:02 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 4RVSZP6JJ5z4qnsd; Tue, 22 Aug 2023 11:59:41 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVSZP3rnzz3R8M; Tue, 22 Aug 2023 11:59:41 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-525597d891fso5587692a12.3; Tue, 22 Aug 2023 04:59:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692705580; x=1693310380; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=PNJxVEEufSjIJpy9dQ/De+bqMjk4iMTl84K5jKb2Ed8=; b=er9KsKInaKWetST/LqkBL9LK13nkXekZtAxCVY7CYdHOwGRT9ch8+4E26oAApBsZ1Y WfpTFxiAVbhaoBZQ9x69dwedTD1tP0pNW2fl5cd+qjllOIv4QYZHOA//y2Kko1tQDu9E NLELmsmUvNRi5HruoSw6b2/uF53nPY8RORvBdDlFa5lLN9+PBy38EVnaZbWhRqyfPtgx mywsNjMJAEpY9JJO/Kv/CL9KngfAtAlNSDK8z3vqsqCjAsHYvhKCxq1KODwXNvKAww0f 2GloOaA3dqhY124jKfBC2FijeAlc6ByljN1B3UtXj5g877CItKW8VIaL7kSene8Xxi69 4irg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692705580; x=1693310380; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PNJxVEEufSjIJpy9dQ/De+bqMjk4iMTl84K5jKb2Ed8=; b=GVDniytYucA4Hp0NBdxaAaakpMn2UdZGuUBFwZck2OzHooKOJNoMm3Y8cHh08mFUFD JHHMUKOEZSfQuKrDG3eUQVnWeygpQX1gxrEnAle/8B1b8ak1IGlmRC5ayP8Jg15kA42E hAJAUKQOFYM7W5jWs2wfnwQ82hEHnIFxTkavrlCPwCDgC+IXcvl5iUT7wSsTzNN0/SH4 488UIGF3iK5GDZ5xUsDeBoKOmEQ8SWQ9b6yoxfL88q3l/EDcFGYleOjTo6cL3Z7hJekd gC+aBhXxkRjCRC5Pb7G9qGikOdW8zBX4YRJ4xLlQmnnVKAiCWfA1OkjGqPDJtzysKqUg yM/Q== X-Gm-Message-State: AOJu0YxGno9DOKZc2/bp/1JuQRFROcuKpeEVEPnajQfroKPXTKlCXOIh sBYjkI+rcylqt4LRIZ3W26qElHrFlmtB3cEpgjLc9pchyWBZjA== X-Google-Smtp-Source: AGHT+IHvTgw+FRlPstH+n+q62qq69diVMKJJK5D0x72zN5peZQA9Ngix5apUcIH3UWQip/PH3fM0jFP7rTDi45Pm4y4= X-Received: by 2002:a17:906:8a55:b0:99b:4bab:2838 with SMTP id gx21-20020a1709068a5500b0099b4bab2838mr7836366ejc.0.1692705579556; Tue, 22 Aug 2023 04:59:39 -0700 (PDT) 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 References: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> <87jztn5ogj.fsf@norwegianrockcat.com> In-Reply-To: <87jztn5ogj.fsf@norwegianrockcat.com> From: Mario Marietto Date: Tue, 22 Aug 2023 13:59:02 +0200 Message-ID: Subject: Re: Building a Linuxulator userland from source To: Trenton Schulz Cc: Felix Palmen , emulation@freebsd.org, ports@freebsd.org Content-Type: multipart/alternative; boundary="000000000000c76177060381bab6" X-Rspamd-Queue-Id: 4RVSZP3rnzz3R8M X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --000000000000c76177060381bab6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable CentOS has been replaced already successfully with Ubuntu and Devuan. On the FreeBSD forums there are a couple of nice tutorials. BTW if we can use even different user lands,we will be even happier. On Tue, Aug 22, 2023 at 1:04=E2=80=AFPM Trenton Schulz wrote: > > Felix Palmen writes: > > > > > I assume/hope that's a minor risk. /usr/local is not in the > > standard > > search paths of the toolchain, so, must be added explicitly. A > > build > > system doing that without being requested to do so would be > > pretty much > > broken. Furthermore, the toolchain is built > > --with-sysroot=3D/compat/linux > > so prepends that to all the system search paths. > > > > Configure scripts finding *tools* in FreeBSD's /usr/local > > *might* be a > > risk. Not an issue building with poudriere (the build jail will > > only > > have what we want), but maybe an issue when someone builds the > > ports in > > a live system. > > > > Well, we will see :) At least, I already have the first ports > > building > > fine using shell and make from the Linux userland, e.g. here: > > > https://github.com/Zirias/zfbsd-ports/blob/linux/sysutils/linux-man-db/Ma= kefile > > This is really fascinating work, and I see value in this even if > some other way of doing things eventually replaces the Centos-7 items. > > Some of this has a bit of overlap with Gentoo prefix > (https://wiki.gentoo.org/wiki/Project:Prefix), where one puts the > bare bones of a Gentoo distro under a "prefix" (for example, > /compat/linux), but then you can use Gentoo's portage > infrastructure to build the other parts of the system. > > I imagine, you are maybe thinking of your own set of linux-* in > the ports tree, but this might also be useful area to borrow from? > > Anyway, I'll lurk back into the shadows to see how this develops. > > Best regards, > > -- > Trenton > > --=20 Mario. --000000000000c76177060381bab6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
CentOS has been replaced already successfully with Ubuntu = and Devuan. On the FreeBSD forums there are a couple of nice tutorials. BTW= if we can use even different user lands,we will be even happier.

On Tu= e, Aug 22, 2023 at 1:04=E2=80=AFPM Trenton Schulz <trenton@norwegianrockcat.com> wrote:
Felix Palmen <zi= rias@freebsd.org> writes:

>
> I assume/hope that's a minor risk. /usr/local is not in the
> standard
> search paths of the toolchain, so, must be added explicitly. A
> build
> system doing that without being requested to do so would be
> pretty much
> broken. Furthermore, the toolchain is built
> --with-sysroot=3D/compat/linux
> so prepends that to all the system search paths.
>
> Configure scripts finding *tools* in FreeBSD's /usr/local
> *might* be a
> risk. Not an issue building with poudriere (the build jail will
> only
> have what we want), but maybe an issue when someone builds the
> ports in
> a live system.
>
> Well, we will see :) At least, I already have the first ports
> building
> fine using shell and make from the Linux userland, e.g. here:
> https://github.c= om/Zirias/zfbsd-ports/blob/linux/sysutils/linux-man-db/Makefile

This is really fascinating work, and I see value in this even if
some other way of doing things eventually replaces the Centos-7 items.

Some of this has a bit of overlap with Gentoo prefix
(https://wiki.gentoo.org/wiki/Project:Prefix), where = one puts the
bare bones of a Gentoo distro under a "prefix" (for example,
/compat/linux), but then you can use Gentoo's portage
infrastructure to build the other parts of the system.

I imagine, you are maybe thinking of your own set of linux-* in
the ports tree, but this might also be useful area to borrow from?

Anyway, I'll lurk back into the shadows to see how this develops.

Best regards,

--
Trenton



--
Mario.
--000000000000c76177060381bab6-- From nobody Tue Aug 22 12:12:42 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 4RVSsX0Bt6z4qpNh; Tue, 22 Aug 2023 12:12:48 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVSsV5BwJz3Tbj; Tue, 22 Aug 2023 12:12:46 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=i3Mq6tNC; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=TTi+6dDVvUJ4vXlQ3PFH8LTNTfflzsHT5/S8Uvz36lQ=; b=i3Mq6tNCr9i3tFFFVWDOzd2cY2 GgCZUklK+CQlnALG1Q/7YwYh83lMmeDZMH1bCCpWSaHPVgbvy+/krlnJ9nfYPO5UEXF9peSfnyHHs A8LAOdiwGT4M5zSRI2UXdXTVdaO8PpQRi/JLD5ccPkO7ooYdJzatxnwBYEPP/BBtnA1wAmTKQLpaA aHh3JCgbLJJ9m1poRerwND0JPUyjbAo642rim3T5Dz/V3v8anBswRLaqqABojNDNvrZ+sHAs1OkzI 3Vt3IAEvuo7pkQSY4vMH12B/ctRshpDPtW3ZnIWYOdJ4FDh5yQWNc5+lAnkPZquAuwe1M9b/aPszK vv3up5SA==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qYQFW-00ARd9-RT; Tue, 22 Aug 2023 14:12:42 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qYQFW-000AVR-1u; Tue, 22 Aug 2023 12:12:42 +0000 Date: Tue, 22 Aug 2023 14:12:42 +0200 From: Felix Palmen To: emulation@freebsd.org, ports@freebsd.org Subject: Re: Building a Linuxulator userland from source Message-ID: Mail-Followup-To: emulation@freebsd.org, ports@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> <87jztn5ogj.fsf@norwegianrockcat.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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ry4cidmrgdac7uo7" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.49 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.987]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[emulation@freebsd.org,ports@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RVSsV5BwJz3Tbj --ry4cidmrgdac7uo7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Mario Marietto [20230822 13:59]: > CentOS has been replaced already successfully with Ubuntu and Devuan. No. You can install whatever you like in some Linux jail, you could even use it as an alternate compat.linux.emul_path if you want, in both cases it will partially work. You *won't* get e.g. full unhindered access to the whole / filesystem tree, you won't be able to use FreeBSD ports/packages of Linux software with it, and so on. FreeBSD's official Linuxulator userland is -c7, nothing has been replaced. Please stop spreading such unfounded claims. Bye, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --ry4cidmrgdac7uo7 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOSmNV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny Me1IAQD7F8M5K4JgkoS+ba2KkZ0KbYUbUmWRuxgN45+2pqKK3gEA3F6glilEWCg4 QrMGmv/i6BnHMYwHxyo+BArKKCtqfws= =UUPx -----END PGP SIGNATURE----- --ry4cidmrgdac7uo7-- From nobody Tue Aug 22 12:20:01 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 4RVT2c42PNz4qq5f; Tue, 22 Aug 2023 12:20:40 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVT2b30Gfz3VM0; Tue, 22 Aug 2023 12:20:39 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=SGNlXVb8; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::632 as permitted sender) smtp.mailfrom=marietto2008@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-991c786369cso587611766b.1; Tue, 22 Aug 2023 05:20:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692706837; x=1693311637; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=ow7HVm/2U5pg9BmJrgug5Yzt4E7t6qNmAusDjildQXc=; b=SGNlXVb86nwT+5P63hK3evUPHvIkLdBPqNGwZgTnlFpqahaIkKl28v0h2CDeM6272X JgeVMyy3wVLz7ddOh22BU8aQluukPzSWP43CbV8XT5GqmQIWPwmtfbBNs8i7G7M3i+CR Cx/PSrydaLhl5qCPxNxpjJ59bJ4Eig2PMsx4U5lfnESOdYLRPdT4cBwXeCpBm7V0LM7e 2dtNBPi5afl+f2QJLEJMCyZ1ehDwrm3AaMdiJprx5h9Z5WT6YFeMyB9EY7XbDbwhXUK0 h1tvNLYZCRoLkEywt5vi0CrFMQ1wTC/JxTIR4dtA09M4mfqFVANS0Um+f5IprL7qDlVV v9+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692706837; x=1693311637; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ow7HVm/2U5pg9BmJrgug5Yzt4E7t6qNmAusDjildQXc=; b=QtzzBhwP2ragmIFFZzjHkGJPm9IXYgnVVjjCrTzNRYOsvrne1cQjTWOTwsXO+G4T4t 9BBLAXjOc7ppYFwoBYXcBYG+9t+ZjV+37YUlAMWp+DUha6igwUMtl+/uAYHICIc9kjbO o8AAmTJ5iOdS43d2r12il7F9YCFfuwFNGZwmOVYVmWqO9ylLL0ZeQ/qgBHxKNwM/rEl8 CHf+VYVpcNVRNny9GCAc/OqZwWjO7iaevG0QCFfnqQIOOq3xin1vQ3a2Ucv1IsHYpxMB vqbC6PuM5egNHcGtxvXhtlVVLLOah88xvre5YT1UIzaVwnRJuiyIJv/qX7oW8EzObaIp eE+Q== X-Gm-Message-State: AOJu0Yy6fyjyNidKUHnCo4lvUQz2tzdlJLU8vrsT5gRVEJWpWqT5yzIJ aqsW9YbiSLz2uYY/vTbpIpgcGF92AIw/4NDhzeEFgqVOSGRMcA== X-Google-Smtp-Source: AGHT+IHw8r4WDpZCdPBATo/keD4BeBBanOgwKgIaim/JVhrIA+YBpC98Zb6eiTd/3Pos/C4hMnwv6mjE8kui9iAjfCY= X-Received: by 2002:a17:907:2ccc:b0:99c:c50f:7fb4 with SMTP id hg12-20020a1709072ccc00b0099cc50f7fb4mr7023845ejc.1.1692706837459; Tue, 22 Aug 2023 05:20:37 -0700 (PDT) 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 References: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> <87jztn5ogj.fsf@norwegianrockcat.com> In-Reply-To: From: Mario Marietto Date: Tue, 22 Aug 2023 14:20:01 +0200 Message-ID: Subject: Re: Building a Linuxulator userland from source To: emulation@freebsd.org, ports@freebsd.org Content-Type: multipart/alternative; boundary="000000000000c1757c06038205c8" X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.99)[-0.992]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; MLMMJ_DEST(0.00)[emulation@freebsd.org,ports@freebsd.org]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::632:from]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4RVT2b30Gfz3VM0 --000000000000c1757c06038205c8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ---> you won't be able to use FreeBSD ports/packages of Linux software with it... I'm interested to understand what you mean better here....can you elaborate using different words ? thanks. On Tue, Aug 22, 2023 at 2:13=E2=80=AFPM Felix Palmen w= rote: > * Mario Marietto [20230822 13:59]: > > CentOS has been replaced already successfully with Ubuntu and Devuan. > > No. You can install whatever you like in some Linux jail, you could even > use it as an alternate compat.linux.emul_path if you want, in both cases > it will partially work. > > You *won't* get e.g. full unhindered access to the whole / filesystem > tree, you won't be able to use FreeBSD ports/packages of Linux software > with it, and so on. > > FreeBSD's official Linuxulator userland is -c7, nothing has been > replaced. Please stop spreading such unfounded claims. > > Bye, Felix > > -- > Felix Palmen {private} felix@palmen-it.de > -- ports committer -- {web} http://palmen-it.de > {pgp public key} http://palmen-it.de/pub.txt > {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 > --=20 Mario. --000000000000c1757c06038205c8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
---> you won't be able to use FreeBSD ports/pa= ckages of Linux software with it...

I'm intere= sted to understand what you mean better here....can you elaborate using dif= ferent words ? thanks.

On Tue, Aug 22, 2023 at 2:13=E2=80=AFPM Fe= lix Palmen <zirias@freebsd.org= > wrote:
* Ma= rio Marietto <marietto2008@gmail.com> [20230822 13:59]:
> CentOS has been replaced already successfully with Ubuntu and Devuan.<= br>
No. You can install whatever you like in some Linux jail, you could even use it as an alternate compat.linux.emul_path if you want, in both cases it will partially work.

You *won't* get e.g. full unhindered access to the whole / filesystem tree, you won't be able to use FreeBSD ports/packages of Linux software=
with it, and so on.

FreeBSD's official Linuxulator userland is -c7, nothing has been
replaced. Please stop spreading such unfounded claims.

Bye, Felix

--
=C2=A0Felix Palmen <zirias@FreeBSD.org>=C2=A0 =C2=A0 =C2=A0{private}= =C2=A0 =C2=A0felix@= palmen-it.de
=C2=A0-- ports committer --=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0{web}=C2=A0 http://palmen-it.de
=C2=A0{pgp public key}=C2=A0 http://palmen-it.de/pub.txt
=C2=A0{pgp fingerprint} 6936 13D5 5BBF 4837 B212=C2=A0 3ACC 54AD E006 9879 = F231


--
Mario.
--000000000000c1757c06038205c8-- From nobody Tue Aug 22 12:29:14 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 4RVTDY3mcxz4qqKM; Tue, 22 Aug 2023 12:29:17 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVTDX5T3hz3Wgv; Tue, 22 Aug 2023 12:29:16 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=p2fQg3G1; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Sa42HHtQVoRx40mG77SQ8IzwKO8tI9f94oe8XV3WT2g=; b=p2fQg3G1v6sDR5vtczRhiPyYaK vO6nJ6RZ7gb1yMGkOLzeMycBY4Zu/jneevGZshp8DRtzBQhw404/KbSx20eDyPtf0gSTxbAyrkax9 3KpRra0+quEHArWyxKCNo/Zp2SzcNqFijXCpKbYWlP3dQDRmHfLt3fMhoGtczUt9yl9h4fPnnBZ60 6sb84JBkCzHo1fMdMo9+3cswfrBgHRWGGnrsx4TcgWbr+0cPVJ+nwfAbloa8dNwgJ3HlU7mTetu53 ZRkHHq0CXpaAiOn5KuIt4dTXcn0OQHw1yuTbQTvCT1Kc+gGSW+8Vmx0GLcnbv7H0uzNTUHpYK0B6v TJ/tBuRQ==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qYQVX-00ARix-9H; Tue, 22 Aug 2023 14:29:15 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qYQVX-000AZK-0F; Tue, 22 Aug 2023 12:29:15 +0000 Date: Tue, 22 Aug 2023 14:29:14 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> <87jztn5ogj.fsf@norwegianrockcat.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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="7ed5xh32opvye5bg" Content-Disposition: inline In-Reply-To: <87jztn5ogj.fsf@norwegianrockcat.com> User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.49 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.991]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RVTDX5T3hz3Wgv --7ed5xh32opvye5bg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Trenton Schulz [20230822 12:55]: > This is really fascinating work, and I see value in this even if some oth= er > way of doing things eventually replaces the Centos-7 items. Thanks a lot! > Some of this has a bit of overlap with Gentoo prefix > (https://wiki.gentoo.org/wiki/Project:Prefix), where one puts the bare bo= nes > of a Gentoo distro under a "prefix" (for example, /compat/linux), but then > you can use Gentoo's portage infrastructure to build the other parts of t= he > system. Hm, kind of interesting project ;) well sure, might be another source to look at when hitting some weird issues. But using "portage" IMHO wouldn't make much sense, we already have our ports system ;) > I imagine, you are maybe thinking of your own set of linux-* in the ports > tree, but this might also be useful area to borrow from? >=20 > Anyway, I'll lurk back into the shadows to see how this develops. Well, I guess it'll take me a few days to stabilize stuff and a few *more* days to create some helpful USING for it ... but then, I'll try to build some additional libs and find some proof of concept of some Linux binary (closed-source?) working on it. That's the rough plan ... I have some hopes ;) Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --7ed5xh32opvye5bg Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOSqGl8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MTpwAQDuoSbLaGDznxptEvB6Vdm4S5lSHP64B57Ir48G5qpxNwEA1aymZRTPhOO7 kOKclRZkXBIFo9L5QD1NswzWpxVU1A0= =TMpj -----END PGP SIGNATURE----- --7ed5xh32opvye5bg-- From nobody Tue Aug 22 13:22:45 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 4RVVj839q0z4qtsy; Tue, 22 Aug 2023 13:35:40 +0000 (UTC) (envelope-from trenton@norwegianrockcat.com) Received: from mailtransmit04.runbox.com (mailtransmit04.runbox.com [IPv6:2a0c:5a00:149::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVVj81CWCz3bqL; Tue, 22 Aug 2023 13:35:40 +0000 (UTC) (envelope-from trenton@norwegianrockcat.com) Authentication-Results: mx1.freebsd.org; none Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1qYRXk-00HaLU-Mj; Tue, 22 Aug 2023 15:35:36 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=norwegianrockcat.com; s=selector2; h=Content-Type:MIME-Version:Message-ID: In-reply-to:Date:Subject:Cc:To:From:References; bh=ipO5QgmoUMh/almRLCoaSh1agr0bK8HfuMHYS/Ci3/w=; b=HNRWoARpjS18Gb2PCCPPYDjzVL thXl1wDYUzy2yJ/i7G7Z/M4koKNqk7xetKZnea0DeKnq19der1P/JRSsP0PWPw1MBNPjkY9j17882 WvojCoYjXaKpmHy+lbzURuWFhyaaLM8zIIK8dxqV07IWAe/KdY66jdaid2OLVv6qjEXrpbkZG0oJ9 O71y6zkD9yhbBGeoMBeT5oDr+mK84quUMeA/6wyb5vpZN8m8G1p88Tbr3Wj7S5+PDudECJp15iD7I DgZnvwaB+8gFZPG1+oeJ8x+ZpDTHSJsY2P3sTo+825niLRWcALylY3Y7XtgPeV3GWGeccvDLYwHut aZkOhU3Q==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1qYRXk-0005FX-7t; Tue, 22 Aug 2023 15:35:36 +0200 Received: by submission03.runbox with esmtpsa [Authenticated ID (786124)] (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) id 1qYRXi-0004Sm-Sv; Tue, 22 Aug 2023 15:35:34 +0200 References: <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> <87jztn5ogj.fsf@norwegianrockcat.com> User-agent: mu4e 1.10.6; emacs 29.1 From: Trenton Schulz To: Felix Palmen Cc: emulation@freebsd.org, ports@freebsd.org Subject: Re: Building a Linuxulator userland from source Date: Tue, 22 Aug 2023 15:22:45 +0200 In-reply-to: Message-ID: <87fs4b5hew.fsf@norwegianrockcat.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 Content-Type: text/plain; format=flowed X-Rspamd-Queue-Id: 4RVVj81CWCz3bqL X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:50304, ipnet:2a0c:5a00::/29, country:NO] Felix Palmen writes: > * Trenton Schulz [20230822 > 12:55]: >> This is really fascinating work, and I see value in this even >> if some other >> way of doing things eventually replaces the Centos-7 items. > > Thanks a lot! No problem. Having been struggling with some cross-compiling issues at work, this hits home. :-) > >> Some of this has a bit of overlap with Gentoo prefix >> (https://wiki.gentoo.org/wiki/Project:Prefix), where one puts >> the bare bones >> of a Gentoo distro under a "prefix" (for example, >> /compat/linux), but then >> you can use Gentoo's portage infrastructure to build the other >> parts of the >> system. > > Hm, kind of interesting project ;) well sure, might be another > source to > look at when hitting some weird issues. But using "portage" IMHO > wouldn't make much sense, we already have our ports system ;) > Yes, yes. I guess this was more for hitting weird issues or another way for getting the Linux userland. When I have to do anything some GUI app in the Linuxulator, it's a struggle to track down all those extra libraries. Then, I start to think, I should make a "port for this", but by then, I have forgot to keep track off all the RPMs, plus I have it working on the one system I need it on, and then I move onto something else. (Master PDF Editor has been a victim of this a couple of times *sigh*). In theory, with Gentoo prefix one "emerges" them out of the prefix. Of course, the ports tree could easily do this too, but I just thought you might be able to borrow some things out of portage. Regardless, I'm really interested in how this turns out, so I think I'll just get back to watching and wishing you luck. >> I imagine, you are maybe thinking of your own set of linux-* in >> the ports >> tree, but this might also be useful area to borrow from? >> >> Anyway, I'll lurk back into the shadows to see how this >> develops. > > Well, I guess it'll take me a few days to stabilize stuff and a > few > *more* days to create some helpful USING for it ... but then, > I'll try > to build some additional libs and find some proof of concept of > some > Linux binary (closed-source?) working on it. That's the rough > plan ... I > have some hopes ;) Again, good luck! I guess Master PDF Editor could be a candidate for a closed source binary (I have made it work before in the regular Linuxulator, but don't use it now). Best regards, -- Trenton > > Cheers, Felix From nobody Tue Aug 22 17:34:54 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 4RVc1G3PWGz4rB2K; Tue, 22 Aug 2023 17:34:58 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from omta002.cacentral1.a.cloudfilter.net (omta002.cacentral1.a.cloudfilter.net [3.97.99.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVc1F2RYNz3JCv; Tue, 22 Aug 2023 17:34:57 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of cy.schubert@cschubert.com has no SPF policy when checking 3.97.99.33) smtp.mailfrom=cy.schubert@cschubert.com; dmarc=none Received: from shw-obgw-4003a.ext.cloudfilter.net ([10.228.9.183]) by cmsmtp with ESMTP id YPemq5Jvi6NwhYVHMqlgl8; Tue, 22 Aug 2023 17:34:56 +0000 Received: from spqr.komquats.com ([70.66.152.170]) by cmsmtp with ESMTPA id YVHKqfddPcyvuYVHLqctzW; Tue, 22 Aug 2023 17:34:56 +0000 X-Authority-Analysis: v=2.4 cv=VbHkgXl9 c=1 sm=1 tr=0 ts=64e4f1c0 a=y8EK/9tc/U6QY+pUhnbtgQ==:117 a=y8EK/9tc/U6QY+pUhnbtgQ==:17 a=kj9zAlcOel0A:10 a=UttIx32zK-AA:10 a=NEAV23lmAAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=EkcXrb_YAAAA:8 a=4_OX2hlAZIYq54eyqsUA:9 a=CjuIK1q_8ugA:10 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 a=LK5xJRSDVpKd5WXXoEvA:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTP id 4EC2473B; Tue, 22 Aug 2023 10:34:54 -0700 (PDT) Received: by slippy.cwsent.com (Postfix, from userid 1000) id 458DB237; Tue, 22 Aug 2023 10:34:54 -0700 (PDT) X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.8+dev Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source In-reply-to: References: Comments: In-reply-to Felix Palmen message dated "Fri, 18 Aug 2023 08:23:24 +0200." 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 Content-Type: text/plain; charset=us-ascii Date: Tue, 22 Aug 2023 10:34:54 -0700 Message-Id: <20230822173454.458DB237@slippy.cwsent.com> X-CMAE-Envelope: MS4xfHCESfJPhhALX4FzCyuJFjQYyGpMM+TrEhRfC9LcaCNLt08qeXnv9Xs2QnQIjqfcmwdgZYXOzfv86ed620I/OUMpZ2Dhp3x8fqklQz3CbtQbVFulGzn8 0z3EagfhD2hcAvYv3b+Vg5o40M65/iZWceCrkv/jxqrlY7RuNVLYg9aqn4rrvbxXvonZmzvFYSB35ZL/CGCGkqTqNZLh0gqxpRyIePCO+2tP/PBV0NsPmsyK X-Spamd-Result: default: False [-2.06 / 15.00]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.96)[-0.964]; MV_CASE(0.50)[]; RWL_MAILSPIKE_EXCELLENT(-0.40)[3.97.99.33:from]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[3.97.99.33:from]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:16509, ipnet:3.96.0.0/15, country:US]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; R_SPF_NA(0.00)[no SPF record]; RCVD_COUNT_THREE(0.00)[4]; DMARC_NA(0.00)[cschubert.com]; REPLYTO_EQ_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RVc1F2RYNz3JCv In message , F elix Palmen writes: > Hi all, > > for the last two weeks, I've been working on a spike in ports which now > reached a state where I want to show it to and discuss it with fellow > ports hackers. > > First, a link to my feature branch (warning, will be rebased every now > and then): > > > The goal is to create a replacement for the now antiquated linux-c7 > userland. While the classic approach would be to find another Linux > distribution that's not too much of a moving target and start > "repackaging" that, I want to try something different: Build the > required packages from source. > > ** Why > > It will be quite some work to do this, I'm not really sure about it yet > (and how it would compare to the repackaging approach), so feasibility > is yet to be decided. But I hope to get at least these two advantages: > > - Provide the newest GNU libs (glibc, libstdc++, ...) built against > exactly the Linux version emulated by the FreeBSD version this will > run on. This should make it possible to run a lot more Linux binaries > without relying on e.g. Linux jails. > - When binaries don't work for missing Linux libraries, make it somewhat > easy to add them, maybe based on already existing FreeBSD ports. > > ** State > > I just reached a state where I can build a working Linux-native GNU > toolchain (binutils, glibc, gcc) for C and C++ on aarch64, amd64 and > i386. From here on, it should be simpler, there are already two ports in > my branch (archivers/linux-bzip2 and archivers/linux-xz) using that > native toolchain for building. > > ** How > > The native toolchain is built by a cross toolchain, the packages for > this cross-toolchain are prefixed "lxcross-". For building this cross > toolchain, bootstrapping versions of binutils and gcc are needed to > build the initial glibc, these versions are suffixed "-bootstrap". > > lxcross ports set PREFIX to ${LXCROSSBASE}, which defaults to > ${LOCALBASE}/linux-cross. lxcross-*-bootstrap ports set PREFIX to > ${LXBOOTSTRAP}, this one defaults to ${LXCROSSBASE}/bootstrap. > > ** Open issues > > This is an unordered list off my head, so most likely incomplete. > > - Some trickery with PREFIX is currently needed. The ports framework > expects PREFIX to be used as is by the upstream build system. This > won't hold for building Linux packages, PREFIX must be /compat/linux > for that, but passed to the upstream build system in DESTDIR. > - LIB_DEPENDS don't work, which could probably be solved in the > framework. Right now, I'm using a hacky workaround to define > LINLIB_DEPENDS and add it to both RUN_ and BUILD_DEPENDS. > - A lot of smaller things that *should* be provided by the framework, > some of them probably by USES=3Dlinux, are currently copy&pasted to > every port needing them. I wanted to keep it simple while first trying > to get it to work, so the framework isn't touched yet at all. > - Some stage-qa checks get confused, some (e.g. checking that everything > is stripped) don't work. > - In my tests, "poudriere testport" failed at least on i386, because it > mounts linprocfs on /compat/linux/proc and then tries to remove > /compat/linux (remove pre-existing PREFIX). To test the ports, I had > to slightly modify the testport script for now. > - For the Linux headers, there should be a metaport picking the Linux > version based on ${OSVERSION}. This doesn't exist yet, Linux 4.4.x is > always used. > - Building the final linux-gcc ports, I get weird error messages > directly to poudriere's terminal (they do NOT appear in the build > log!) like this: > ELF interpreter /usr/lib/ld-linux.so.2 not found, error 2 > I have no idea where this comes from, so far I couldn't identify any > negative effect though. > > Acknowledgement: I found quite some useful info for doing this in the > "Linux from Scratch" book. Of course you can't just follow the book > (very different scenario, it assumes building on Linux and not doing any > staging/packaging), but it *does* have some helpful hints. > > Cheers, Felix Basically this would become another Linux distro, albeit a virtual one that runs under our Linuxulator. Avoiding discussion about packaging -- we can package this any way we wish -- how will this support software written for distro A, B, or C. For example, Red Hat software doesn't neccesarily run on SuSE or Ubuntu because shared library dependencies may be different. Building our own "distro" to run under the Linuxulator may require a complete set of packages and end-user applications because existing Linux software may require a Fedora, Debian or Red Hat library. Wouldn't this negate the need for a Linuxulator because a person can build most Linux software to run on native FreeBSD. I think a better path might be to support multiple Linux userlands in parallel. Thus a user could simply copy or install vendor software for a Red Hat in one environment and a SuSE vendor software in another. If the intention is to duplicate what a distro or different distros do, this would seem like a lot of extra work for little or no signficant advantage. If the decision is to pursue this, we should also continue to support various other distributions binary packages so that vendor software built to run on distro A can run under FreeBSD's Linuxulator. Linux cross distro dependencies is a minefield and adding a "virtual" distro IMO only adds to the problem. I have to deal with this at $JOB. End-users don't understand it because to non-technical Linux end users, like management, Linux is a homogeneous thing. -- Cheers, Cy Schubert FreeBSD UNIX: Web: https://FreeBSD.org NTP: Web: https://nwtime.org e^(i*pi)+1=0 From nobody Wed Aug 23 03:51:57 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 4RVsjB2JDTz4qys4 for ; Wed, 23 Aug 2023 03:51:58 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVsjB07Wwz3YFy for ; Wed, 23 Aug 2023 03:51:58 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692762718; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bpwDa1TKzEiiSYggC+vxCjUM/JtbsmZ3nCef9HK3HzU=; b=eOEi+GfE2zVSojiKucNdnXeipVQhpLAPXU6n1fU4E3GMzYXixqV2Yaun7yblGgEsbUIGeF sqcDglRBKQang4ZSBxYTTyE1r/Y1eC/hX52F3E4owKMKJPbx9giz9lJtmBTx8OKxf4Izcz V0IYpiusjF/a4LYVHcFt5I1+KGXqEz1ssY8623KRO+TIAEdIuRkITr7vaLYpSKCAhZQTda 6FtnrmnpVvNsW2tCHxfZaXVcEtCEWq+h2sIBA5jm1CLJo2NIkvdDL8g7kmI4RApvOWy0Ee Kt0JMPOHc/1gggwjbOKAhP0H23TDaSCOCG3PyLFQhRyICiLoo158f0lkBwmpvQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692762718; a=rsa-sha256; cv=none; b=tZPYVIfs8zXTAET6fQbTTNzPNPAtw8qE+qt4zBMQR2Loh9rgSC8ZzpmaZTeU0NZ3WU08O3 CnsulO0seLQiPhJUQw5XxMofCmHgyZP0cZnwGWUPYmbU732qzL3Tp9j3AfzaYjuyQiyhw3 240Cyo/iGGJLBmwyfQuOR+3hCFHQ/i9wChyTGtKRP0up1UAvKVf+Tw/+Bf0I3cfy3q2xEu bVTdzmlxYZjBlO+TUHK4Bt1jWLy4URrIH0Hlfum726ZvJEUE3hJAZNnk8G1JP9bq6idcWV TqorV7doUfw+rMOUiPQaCdvSqUOskprSmHdfBjmqvUhE4cC+jWS7YVFbombhfA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RVsj96KJ6zWJR for ; Wed, 23 Aug 2023 03:51:57 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 37N3pvlQ002544 for ; Wed, 23 Aug 2023 03:51:57 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 37N3pvAi002543; Wed, 23 Aug 2023 03:51:57 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202308230351.37N3pvAi002543@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Wed, 23 Aug 2023 03:51:57 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/py-archinfo | 9.0.5405 | v9.2.65 ------------------------------------------------+-----------------+------------ devel/py-cle | 9.0.5405 | v9.2.65 ------------------------------------------------+-----------------+------------ finance/R-cran-quantmod | 0.4.23 | 0.4.25 ------------------------------------------------+-----------------+------------ math/py-claripy | 9.0.5405 | v9.2.65 ------------------------------------------------+-----------------+------------ security/py-ailment | 9.0.5405 | v9.2.65 ------------------------------------------------+-----------------+------------ security/py-angr | 9.0.5405 | v9.2.65 ------------------------------------------------+-----------------+------------ security/py-pyvex | 9.0.5405 | v9.2.65 ------------------------------------------------+-----------------+------------ sysutils/google-compute-engine-oslogin | 20191018.00 | 20230823.00 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Wed Aug 23 06:21:18 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 4RVx1b11Fcz4r91n; Wed, 23 Aug 2023 06:21:23 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVx1Y6sJsz4MX4; Wed, 23 Aug 2023 06:21:21 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=263CkQkC; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=KSM9KdcXjwigYnW+lhGsXMb2Va0Z1OQL6ijJAGI9stk=; b=263CkQkC2Mrc1OxVNMdiJaeHZ/ yu+JzeiO+eLgx96JTm0VhvnKL1KUvGYHFCQJHhzOth0arnIL7F8E0qW0zrTPlSlxwXoN/zZW3qb7y C6vyxrvjS7wgKfDHaOUvfIC4ls77lGf+ZdDDEnpqyIGuOsMFY3faRyqsY/uCqqRdqm/xaSBoxkYI+ VTH3uiUoPk+gn1fzECFlL49Cj9VmXnqHSamXl5jEhOxEbIkqq4CT+iKNXt3JD7eNCBa4gdZ8alnAF N1730Za9uapSJ5oEd5Hx/lf7EUVwO0B4l5CYjiQUNer3/ZlQwKD6daFhb0aTVBA0fXOWkMIzAFxRY j8h/ThuQ==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qYhF1-00AVjV-4K; Wed, 23 Aug 2023 08:21:19 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qYhF0-000GR9-2l; Wed, 23 Aug 2023 06:21:18 +0000 Date: Wed, 23 Aug 2023 08:21:18 +0200 From: Felix Palmen To: ports@freebsd.org, emulation@freebsd.org Subject: Re: Building a Linuxulator userland from source Message-ID: Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: <20230822173454.458DB237@slippy.cwsent.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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="2zzqyfoujavmzr2n" Content-Disposition: inline In-Reply-To: <20230822173454.458DB237@slippy.cwsent.com> User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.49 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.993]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1:c]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RVx1Y6sJsz4MX4 --2zzqyfoujavmzr2n Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Cy Schubert [20230822 10:34]: > Basically this would become another Linux distro, albeit a virtual one > that runs under our Linuxulator. And also a pretty minimal one. Right now, I'm just building a truly minimal userland (the GNU toolchain, openssl, GNU make/grep/sed/awk, GNU coreutils and man-db) and working on putting together some sane USES for that. > Avoiding discussion about packaging -- we can package this any way we > wish -- how will this support software written for distro A, B, or C. > For example, Red Hat software doesn't neccesarily run on SuSE or > Ubuntu because shared library dependencies may be different. >=20 > Building our own "distro" to run under the Linuxulator may require a > complete set of packages and end-user applications because existing > Linux software may require a Fedora, Debian or Red Hat library. > Wouldn't this negate the need for a Linuxulator because a person can > build most Linux software to run on native FreeBSD. Well first, when I ask why "Linuxulator" is needed, the answer in my head is: Mostly for closed-source Linux software. Because exactly as you say, anything else should better be ported and built to run natively on FreeBSD, if possible. Now, maybe I'm looking at the wrong software? In my experience with closed-source Linux Software, sure, it *might* offer distribution-specific packages, but almost always offers a plain binary tarball as well. The latter could easily be used to create a port (like was done in the past as well in our tree), and then it's just a question of adding ports for the (hopefully few) shared libraries needed by this software. > I think a better path might be to support multiple Linux userlands in > parallel. Thus a user could simply copy or install vendor software for > a Red Hat in one environment and a SuSE vendor software in another. This would be the consequence if you really want to support distribution-specific software packages. I don't think it's feasible in practice, at least it would make it very hard to still have ports of Linux software (like my makemkv port), these would need to build and run with any of these userlands. To challenge my source-based approach, I'm looking for "proof of concept" closed-source software to try get running with it, I'll probably start with makemkv because I already maintain that port. Open to suggestions what else to test there. In the end, getting to run e.g. Google Chrome would be perfect, but I imagine this requires creating a lot of ports for shared libs first. Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --2zzqyfoujavmzr2n Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOWlTV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny McrxAPoDIHXujGgQk0YiT2hIgGk4hBh3HEs2i2jmqy3pAvTEhAD+PYAB0BDP8Ewn 4/90/P1rqxQcZx6G2wOpu+XEdDHEzQo= =70m2 -----END PGP SIGNATURE----- --2zzqyfoujavmzr2n-- From nobody Wed Aug 23 06:42:54 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 4RVxVl2dX7z4rBDY; Wed, 23 Aug 2023 06:43:11 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVxVj6tCkz4QT6; Wed, 23 Aug 2023 06:43:09 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=irRcf5OU; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::633 as permitted sender) smtp.mailfrom=marietto2008@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-99bf8e5ab39so713377466b.2; Tue, 22 Aug 2023 23:43:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692772987; x=1693377787; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=ngHlPvv2PNDcZSh6tvccG+xf2iApyr5ltXlkCLoPOA4=; b=irRcf5OUNFk+k4CxdXbKUckRtJGMnxAavc8lB4ad2n2iBrlflfis6Ej/+Li/EYQTus dNWsr5qbD7Rv8sHmiEPBcH0Ezsh8/zkUEbrhSos/bifA0G21F+qxeRjStJOG4kO7tcb4 M+yy72NbgcxCSEDr6KTpwYGrj/XbyYSzPB/bcjLRQ75JiLACEC3j9gPt9lSQJYbf9e3J lc6q/mlLlCmoft3AyoK4dOilaNQ0SpxjILjqjXXAkAn3OH24cb52kOPeYkz4R4UNNWkO Fam6lTIBUlidNjlsFccebvwC9b0V1iBqfucQEi7o+fwexCI6Qp6jbY1L8TFlEc2Dg+m+ Qyzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692772987; x=1693377787; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ngHlPvv2PNDcZSh6tvccG+xf2iApyr5ltXlkCLoPOA4=; b=VQJhzqB2QFj2P8IoF8yWnHzQHURBC/Op1C2DE1/qPs9tbv1/EHTnZ8kEqjBkjHiANa Ryewu26KB8EsxxfPWQMJAKrGDUgzwbP6Swcs6JKUDX0e9YkXCOFxVjkrpZ1MYEg5zvJp a7n2DdU9IkUfSdleviVr8kLtdNxZGzuz5NPNe5gOArM9uv1DgvlVXXEILrfQVl8Y6wKQ IuQ/NanhZTs5vsqrcVqHfC1PMeCUxkOK70RZHhz71N4SNoCiNoCPyH0RzmTUOPCp97wN BBZ7xcVMQGpTOTdprAowwJ7zEn+KGFEneyMfJ3kO9/MDK9NbmofF3nx5s+4s5xRrzlPy zdug== X-Gm-Message-State: AOJu0YwfRwedNZ7h4eWMPIiY7sFlqCY0hQDbsMFildcJaxUdBvTuQlru 0kIkG/z/8m1rsMb+StxXSDpkwbUIba5pDf2U+zMudjJO3l3X8g== X-Google-Smtp-Source: AGHT+IEeTONLlJVFaprnYgbv1GUVr11ANITKpg6MjCjKA/B63aewJR5YjM+CZLDZzo0AfizmSJVZf6pzIhd8rTGEIec= X-Received: by 2002:a17:906:3003:b0:99b:e464:bf49 with SMTP id 3-20020a170906300300b0099be464bf49mr9565844ejz.51.1692772986788; Tue, 22 Aug 2023 23:43:06 -0700 (PDT) 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 References: <20230822173454.458DB237@slippy.cwsent.com> In-Reply-To: From: Mario Marietto Date: Wed, 23 Aug 2023 08:42:54 +0200 Message-ID: Subject: Re: Building a Linuxulator userland from source To: ports , emulation@freebsd.org Content-Type: multipart/alternative; boundary="000000000000901dd30603916c50" X-Spamd-Result: default: False [-3.86 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.86)[-0.856]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_COUNT_ONE(0.00)[1]; MLMMJ_DEST(0.00)[ports@freebsd.org,emulation@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::633:from]; FREEMAIL_FROM(0.00)[gmail.com]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4RVxVj6tCkz4QT6 --000000000000901dd30603916c50 Content-Type: text/plain; charset="UTF-8" It would be nice to try that tool that can hack / convert ./ add another layer (another linux distro inside the first one. I dont remember the name now. Il mer 23 ago 2023, 08:21 Felix Palmen ha scritto: > * Cy Schubert [20230822 10:34]: > > Basically this would become another Linux distro, albeit a virtual one > > that runs under our Linuxulator. > > And also a pretty minimal one. Right now, I'm just building a truly > minimal userland (the GNU toolchain, openssl, GNU make/grep/sed/awk, GNU > coreutils and man-db) and working on putting together some sane USES for > that. > > > Avoiding discussion about packaging -- we can package this any way we > > wish -- how will this support software written for distro A, B, or C. > > For example, Red Hat software doesn't neccesarily run on SuSE or > > Ubuntu because shared library dependencies may be different. > > > > Building our own "distro" to run under the Linuxulator may require a > > complete set of packages and end-user applications because existing > > Linux software may require a Fedora, Debian or Red Hat library. > > Wouldn't this negate the need for a Linuxulator because a person can > > build most Linux software to run on native FreeBSD. > > Well first, when I ask why "Linuxulator" is needed, the answer in my > head is: Mostly for closed-source Linux software. Because exactly as you > say, anything else should better be ported and built to run natively on > FreeBSD, if possible. > > Now, maybe I'm looking at the wrong software? In my experience with > closed-source Linux Software, sure, it *might* offer > distribution-specific packages, but almost always offers a plain binary > tarball as well. The latter could easily be used to create a port (like > was done in the past as well in our tree), and then it's just a question > of adding ports for the (hopefully few) shared libraries needed by this > software. > > > I think a better path might be to support multiple Linux userlands in > > parallel. Thus a user could simply copy or install vendor software for > > a Red Hat in one environment and a SuSE vendor software in another. > > This would be the consequence if you really want to support > distribution-specific software packages. I don't think it's feasible in > practice, at least it would make it very hard to still have ports of > Linux software (like my makemkv port), these would need to build and run > with any of these userlands. > > To challenge my source-based approach, I'm looking for "proof of > concept" closed-source software to try get running with it, I'll > probably start with makemkv because I already maintain that port. Open > to suggestions what else to test there. In the end, getting to run e.g. > Google Chrome would be perfect, but I imagine this requires creating a > lot of ports for shared libs first. > > Cheers, Felix > > -- > Felix Palmen {private} felix@palmen-it.de > -- ports committer -- {web} http://palmen-it.de > {pgp public key} http://palmen-it.de/pub.txt > {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 > --000000000000901dd30603916c50 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It would be nice to try that tool that can hack / convert= ./ add another layer (another linux distro inside the first one. I dont re= member the name now.

Il mer 23 ago 2023, 08:21 Felix Palmen <zirias@freebsd.org> ha scritto:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">* Cy Schubert <Cy.Schubert@cschuber= t.com> [20230822 10:34]:
> Basically this would become another Linux distro, albeit a virtual one=
> that runs under our Linuxulator.

And also a pretty minimal one. Right now, I'm just building a truly
minimal userland (the GNU toolchain, openssl, GNU make/grep/sed/awk, GNU coreutils and man-db) and working on putting together some sane USES for that.

> Avoiding discussion about packaging -- we can package this any way we<= br> > wish -- how will this support software written for distro A, B, or C.<= br> > For example, Red Hat software doesn't neccesarily run on SuSE or > Ubuntu because shared library dependencies may be different.
>
> Building our own "distro" to run under the Linuxulator may r= equire a
> complete set of packages and end-user applications because existing > Linux software may require a Fedora, Debian or Red Hat library.
> Wouldn't this negate the need for a Linuxulator because a person c= an
> build most Linux software to run on native FreeBSD.

Well first, when I ask why "Linuxulator" is needed, the answer in= my
head is: Mostly for closed-source Linux software. Because exactly as you say, anything else should better be ported and built to run natively on
FreeBSD, if possible.

Now, maybe I'm looking at the wrong software? In my experience with
closed-source Linux Software, sure, it *might* offer
distribution-specific packages, but almost always offers a plain binary
tarball as well. The latter could easily be used to create a port (like
was done in the past as well in our tree), and then it's just a questio= n
of adding ports for the (hopefully few) shared libraries needed by this
software.

> I think a better path might be to support multiple Linux userlands in<= br> > parallel. Thus a user could simply copy or install vendor software for=
> a Red Hat in one environment and a SuSE vendor software in another.
This would be the consequence if you really want to support
distribution-specific software packages. I don't think it's feasibl= e in
practice, at least it would make it very hard to still have ports of
Linux software (like my makemkv port), these would need to build and run with any of these userlands.

To challenge my source-based approach, I'm looking for "proof of concept" closed-source software to try get running with it, I'll probably start with makemkv because I already maintain that port. Open
to suggestions what else to test there. In the end, getting to run e.g.
Google Chrome would be perfect, but I imagine this requires creating a
lot of ports for shared libs first.

Cheers, Felix

--
=C2=A0Felix Palmen <zirias@FreeBSD.org>=C2=A0 =C2=A0 =C2=A0{private}= =C2=A0 =C2=A0felix@palmen-it.de
=C2=A0-- ports committer --=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0{web}=C2=A0 http://palmen-it.de
=C2=A0{pgp public key}=C2=A0 http://palmen-it.de/pub.txt =C2=A0{pgp fingerprint} 6936 13D5 5BBF 4837 B212=C2=A0 3ACC 54AD E006 9879 = F231
--000000000000901dd30603916c50-- From nobody Wed Aug 23 19:05:05 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 4RWFzr1zHwz4rG1j for ; Wed, 23 Aug 2023 19:06:00 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWFzq4WsTz4nRk; Wed, 23 Aug 2023 19:05:59 +0000 (UTC) (envelope-from theron.tarigo@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20221208 header.b=ag5qSJXe; spf=pass (mx1.freebsd.org: domain of theron.tarigo@gmail.com designates 2607:f8b0:4864:20::732 as permitted sender) smtp.mailfrom=theron.tarigo@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-qk1-x732.google.com with SMTP id af79cd13be357-76de9bfd53bso67593885a.2; Wed, 23 Aug 2023 12:05:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692817558; x=1693422358; h=content-transfer-encoding:cc:to:subject:from:content-language :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=4XFl3VubOH/QPung89OBuP1qzirdjI6bOSErvS5txQw=; b=ag5qSJXeqoXpnwimvflU/Pzd8HBLihxcASvjVBghWuJGBeAzcAVJVLPBcbTxrUTcrC 5R3t9Hpc0Do5glFq+hu1wGTtMi7j2O3s9INvpBpAI354Knq2sJMmSLlWAIGzaau5ryP/ F6cc4h6Rzl9nF+WN92Qhc5eCcxZBDn3ewk6pvDHTTmA39TBMy1fE5FXmc6lpMk/8ZtZ2 2po7sWTnjxDR95EuEIi0le8cXWJw2hxmmmalN6vnbJZA+0vPZaQm1dkgbXfUV/caJQK+ T82IRron1OzSvjdk8DxZ/6LrmrHML9d52zCKO/fK9Yq/k70ycz9OE89kvCPUDmHq1/pl NxEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692817558; x=1693422358; h=content-transfer-encoding:cc:to:subject:from:content-language :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4XFl3VubOH/QPung89OBuP1qzirdjI6bOSErvS5txQw=; b=AZMR8HAS6gj62mC80+0qnyAC18wQYLniPCAZBNB53PVof8eshRWWTdf36yMYIE+hHW 2tXTF9x5fpkAqDi6CJ6bYv/Ua1jlRkzMcVgk2gCcIixddnZuHYK2k3ow5PaAlyN0rBrB F2wNXMvRKU8KqyMFYmmV/xxoExSNbxWXyek445bR+4l3EQsjnWug60b/xjxFbsDZEWlU kIHhwdgl/Zj9Jp9N0hkSjoATf4GQy7Pn+lE7hnrna0jI2/GMroijuyqVuaghbdCmUdZ7 6bTTkCSQrjxDOB1tiM9/L4uou/UXALQUUw2vzjEGmYfFdu1caSPeadK85PtcteFKUh3G EPMg== X-Gm-Message-State: AOJu0YyJ0oReTjj1kzV2ze3WQneHLjURmbQs4yMBMhoDDbJK3tXCwCVu Jy6GHx+Cr2rRSdv2g2OunEMOv+G3zHI= X-Google-Smtp-Source: AGHT+IEtp1Bm6df478E9DttaXdurmmwCIwQZRSFORT1Dqvv1SFZekAxyfY+C7ezCDi9uLTLhSR4FLA== X-Received: by 2002:a05:620a:9c7:b0:765:a74d:62b1 with SMTP id y7-20020a05620a09c700b00765a74d62b1mr14686045qky.19.1692817558232; Wed, 23 Aug 2023 12:05:58 -0700 (PDT) Received: from [192.168.2.30] ([71.169.160.48]) by smtp.gmail.com with ESMTPSA id o23-20020a05620a111700b0076dbaf97b75sm816250qkk.108.2023.08.23.12.05.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Aug 2023 12:05:57 -0700 (PDT) Message-ID: <1394819d-69c2-2724-d3cb-38b82046cb2b@gmail.com> Date: Wed, 23 Aug 2023 15:05:05 -0400 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 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Content-Language: en-US From: Theron Subject: Getting lib32 porting effort unstuck To: FreeBSD Ports Cc: portmgr@freebsd.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Result: default: False [-3.98 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.978]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20221208]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::732:from]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; DKIM_TRACE(0.00)[gmail.com:+]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; TAGGED_FROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4RWFzq4WsTz4nRk WINE requires 32-bit libraries for many programs.  The current system used by the WINE port is to require the user to run a helper script which uses pkg to fetch and install i386 packages to the home directory.  It is not ideal. The WINE project's promised WoW64 thunks for 32-bit processes to use 64-bit libs has been in "almost there but not quite" status for years.  The motivation to maintain 32-bit libs for WINE remains. Several proposals have been made for 32-bit library ports: - A single i386-libs port uses a chroot to build many libraries from ports tree which are then installed/packaged as one port. Unacceptable since a port must not require root to build. https://reviews.freebsd.org/D14721 - Create i386- slave ports of all required libraries.  Filling the ports tree with ~100 arch-specific additional ports seems unacceptable. https://github.com/shkhln/freebsd-lib32-companion-ports - Add -i386 flavor to all required library ports.  Clutters ports' Makefiles and may conflict with existing FLAVORS uses.  Not using FLAVORS as intended.  https://reviews.freebsd.org/D16830 - Write a single i386-libs port.  Each library is built as a separate package as a FLAVOR of i386-libs.  Unconventional usage of FLAVORS. All reviews and efforts on this seem to be dead as a result of uncertainty over whether the implementations are acceptable within the existing ports framework. For thoroughness, some of the ideas previously discussed which are surely unworkable and don't deserve any further consideration: - Create an amd64-lib32 repository that may be used by pkg alongside amd64 repository.  Completely outside of normal dependency mechanisms and leaves direct users of ports tree without a simple procedure to build i386 libs. - Ports overlay - Have an i386-libs metaport do evil variable manipulation of port framework dependency recursion to create i386- variants on the fly. Maintenance headache and incompatible with poudriere.  Procedure for rebuilding specific ports is non-obvious to the user. Single i386-libs port with each library built as a FLAVOR seems to be the least bad option.  However any work on it, even a minimal working review, is a waste of time if this particular usage of FLAVORS is dead on arrival to portmgr@. WINE port Makefile example: LIB_DEPENDS= ... ${LOCALBASE}/lib32/libfontconfig.so:emulators/i386-libs@x11-fonts__fontconfig emulators/i386-libs/Makefile: PORTNAME=       i386-libs CATEGORIES=     emulators MASTER_SITES= DISTFILES= LIB32_PORTS=    \                 x11/libXrender \                 x11/libX11 \                 x11-fonts/fontconfig \                 security/gnutls \                 print/freetype2 \                 graphics/vulkan-loader \                 graphics/libGLU \                 devel/sdl20 \                 graphics/mesa-libs \                 (... many more ...) FLAVORS=        meta ${LIB32_PORTS:S,/,__,} # category/portname -> category__portname # ${FLAVOR}_*_DEPENDS to be derived from a ${MAKE} -V into referenced port. # emulators/i386-libs is not a slave port. Considering the lack of better options and the situation that FLAVORS is the only currently supported mechanism for a single port to build several packages, will the slightly unconventional use of FLAVORS be acceptable provided the port conforms to quality standards in all other aspects? From nobody Wed Aug 23 19:58:20 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 4RWH8n5cslz4rJm6 for ; Wed, 23 Aug 2023 19:58:49 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-vk1-f181.google.com (mail-vk1-f181.google.com [209.85.221.181]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWH8n0kL9z4tZN for ; Wed, 23 Aug 2023 19:58:49 +0000 (UTC) (envelope-from 6yearold@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.221.181 as permitted sender) smtp.mailfrom=6yearold@gmail.com; dmarc=none Received: by mail-vk1-f181.google.com with SMTP id 71dfb90a1353d-48d10c504a8so1402076e0c.2 for ; Wed, 23 Aug 2023 12:58:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692820727; x=1693425527; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/AR8aW9SGPkPH+ZkVVDkHaj1KjcVA8n0ZFRDywrPIIY=; b=L0Mz1UsvL3+dCCusQwtaJYBWyzzPWikHsGOS3BdQ38AzAcftODcaRFUtlAxGETo0f/ rNK0amJHnCNY3iJVhk4GHkVenAMrYy5zmdAm9zH1g5MPrNZEiyQ08WNEdDMZsGsQ4kGS FTx6lqJ6KNzV/MZZ3tmfsxM2DhVQN2gJpvP7524hH4QEM7s8EUH6WCBrez+SkzuWxWqN d74Xrv75kSus7lFVK09JVk/Bf22t157Z4qRyZcQCkTVVODvlBmdG+Vld6ufKmJQdNUvo YzENWrtK3ZdKu2O17ZYm2L016OK12Uz+RJmV8V1d8LC9vCvZ97wK9XQrVEIX+eXk4k2n 4e8w== X-Gm-Message-State: AOJu0Yz7qpOgYLx94Ka0UPpYUpDsJccQVF5WVXwWBCO9sN+mCV7reyYe PUbTNKk3et8MlkcQ9x4PmkC0/xQju+0= X-Google-Smtp-Source: AGHT+IGRK9uJbw9gfV/98/H+pjKcDwAOT3sNJnNeBZ2P1J7F+kmjkUyy/QRjIKV4Zb7HxNQ519sTUQ== X-Received: by 2002:a1f:ea43:0:b0:48d:2779:a4f with SMTP id i64-20020a1fea43000000b0048d27790a4fmr9842063vkh.0.1692820727492; Wed, 23 Aug 2023 12:58:47 -0700 (PDT) Received: from mail-vk1-f170.google.com (mail-vk1-f170.google.com. [209.85.221.170]) by smtp.gmail.com with ESMTPSA id e6-20020ac5c146000000b0048e7625ab89sm944777vkk.54.2023.08.23.12.58.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Aug 2023 12:58:47 -0700 (PDT) Received: by mail-vk1-f170.google.com with SMTP id 71dfb90a1353d-48d0ceedda1so1494305e0c.3 for ; Wed, 23 Aug 2023 12:58:47 -0700 (PDT) X-Received: by 2002:a1f:ed81:0:b0:48d:2bcf:f95b with SMTP id l123-20020a1fed81000000b0048d2bcff95bmr8999179vkh.12.1692820726903; Wed, 23 Aug 2023 12:58:46 -0700 (PDT) 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 References: <1394819d-69c2-2724-d3cb-38b82046cb2b@gmail.com> In-Reply-To: <1394819d-69c2-2724-d3cb-38b82046cb2b@gmail.com> From: Gleb Popov Date: Wed, 23 Aug 2023 22:58:20 +0300 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Getting lib32 porting effort unstuck To: Theron Cc: FreeBSD Ports Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-2.41 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.41)[-0.410]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; MIME_GOOD(-0.10)[text/plain]; TAGGED_RCPT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[209.85.221.181:from,209.85.221.170:received]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.221.181:from]; FREEMAIL_TO(0.00)[gmail.com]; FREEMAIL_ENVFROM(0.00)[gmail.com]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; RCVD_TLS_LAST(0.00)[] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RWH8n0kL9z4tZN If the 32bit library set doesn't need to be updated frequently one way to do this is repackaging. Write a script that builds required libraries in the 32-bit Poudriere jail (possibly with LOCALBASE=/usr/local32 or something) and then repackage resulting .pkg files into a single one. Then write a NO_BUILD port that would install this huge .pkg From nobody Wed Aug 23 20:22:33 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 4RWHhQ0vK7z4rKr4 for ; Wed, 23 Aug 2023 20:22:46 +0000 (UTC) (envelope-from SRS0=9bKD=EI=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWHhN2Ft9z3CHK for ; Wed, 23 Aug 2023 20:22:43 +0000 (UTC) (envelope-from SRS0=9bKD=EI=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of "SRS0=9bKD=EI=quip.cz=000.fbsd@elsa.codelab.cz" has no SPF policy when checking 94.124.105.4) smtp.mailfrom="SRS0=9bKD=EI=quip.cz=000.fbsd@elsa.codelab.cz"; dmarc=none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 1746AD78B8; Wed, 23 Aug 2023 22:22:35 +0200 (CEST) Received: from [192.168.145.49] (ip-89-177-27-225.bb.vodafone.cz [89.177.27.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 3EB7CD78B6; Wed, 23 Aug 2023 22:22:34 +0200 (CEST) Message-ID: <2a6d8f9b-eeb4-89ea-2908-a9cd28ecc1f6@quip.cz> Date: Wed, 23 Aug 2023 22:22:33 +0200 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 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: Many packages fail in the 124i386-quarterly VM with errors like configure: error: C compiler cannot create executables To: Tatsuki Makino , ports@freebsd.org References: <3733a773-080c-f89e-162c-7e2b99516264@tsoft.com> Content-Language: cs-Cestina, en-US From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Result: default: False [-1.49 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; AUTH_NA(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.69)[-0.691]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=9bKD=EI=quip.cz=000.fbsd@elsa.codelab.cz]; MIME_GOOD(-0.10)[text/plain]; R_DKIM_NA(0.00)[]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=9bKD=EI=quip.cz=000.fbsd@elsa.codelab.cz]; MIME_TRACE(0.00)[0:+]; R_SPF_NA(0.00)[no SPF record]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; FREEMAIL_TO(0.00)[hotmail.com,freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; DMARC_NA(0.00)[quip.cz]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Spamd-Bar: - X-Rspamd-Queue-Id: 4RWHhN2Ft9z3CHK On 12/07/2023 06:01, Tatsuki Makino wrote: > Hello. > > Perhaps this. > > =>> Building audio/libopenshot-audio >    ︙ > Host OSVERSION: 1400089 > Jail OSVERSION: 1204000 > > It happens sometimes :) > > Regards. Is there some problem with build cluster again? I received 6 e-mails with build errors for pecl-imagic, pecl-imagick-im7 and pnm2ppa. All on 124i386-quarterly. This is for pnm2ppa checking whether gmake sets $(MAKE)... yes checking for gcc... cc Bus error (core dumped) Bus error (core dumped) Bus error (core dumped) checking for C compiler default output file name... Bus error (core dumped) configure: error: C compiler cannot create executables See `config.log' for more details. ===> Script "configure" failed unexpectedly. Please report the problem to 000.fbsd@quip.cz [maintainer] and attach the "/wrkdirs/usr/ports/print/pnm2ppa/work/pnm2ppa-1.13/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a /usr/local/sbin/pkg-static info -g -Ea). *** Error code 1 This is for pecl-imagick checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... configure: error: in `/wrkdirs/usr/ports/graphics/pecl-imagick/work-php80/imagick-3.7.0': configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details ===> Script "configure" failed unexpectedly. Please report the problem to 000.fbsd@quip.cz [maintainer] and attach the "/wrkdirs/usr/ports/graphics/pecl-imagick/work-php80/imagick-3.7.0/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. a /usr/local/sbin/pkg-static info -g -Ea). *** Error code 1 From nobody Wed Aug 23 22:15:58 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 4RWLC73snTz4rRXW for ; Wed, 23 Aug 2023 22:16:03 +0000 (UTC) (envelope-from markjdb@gmail.com) Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWLC709JWz3Nwh; Wed, 23 Aug 2023 22:16:03 +0000 (UTC) (envelope-from markjdb@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qt1-x82c.google.com with SMTP id d75a77b69052e-411f5dd7912so5605931cf.3; Wed, 23 Aug 2023 15:16:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692828961; x=1693433761; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :from:to:cc:subject:date:message-id:reply-to; bh=V+mkxpss/y7MVrKI+fkCbii9TzloXH1KYNn7ipA8c5c=; b=hJTMdCxKNWL+gpJr5fk7yHS0bgJUEZg4SR79bM44Jke86h93jAv/A9tknh1xljQ/Cu 2zfF82iRDN+hy8OEymaxYch9N1XUe2rexVx1yU1BANQ7GoQEo562nPYCC+RrlZBJRQpx GVyMDrFRMoWyO/jp+zu2P6ZloEQErXBPeredqRwXZlTYPIyyYghhMz+9szNlmRlI054h Chdf/qFcxiifTFsy0aQzPoWdES1OqxD7FMhmwMG30wly6wQQ+MiMHYwvJ8gxuBv0peJX rr2wpdJCSNPqBMZl+0VlLDvzXDulY7Q5CkCBl16xwJUFRCyZzyofP4YOFqjEYP7j6fdr K6gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692828961; x=1693433761; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=V+mkxpss/y7MVrKI+fkCbii9TzloXH1KYNn7ipA8c5c=; b=Iqzij8ZnMvI44+f9yMWlH+9PGBC6rbmd87TtwizPmXXYAqhPCqjupfmSrkK7j5PzDG ET7c00GiqauS8HOZ3AZoo7vnqDMMfmnnpzlVX85ZEqBnAt6g2NkkMjZxTZwkonti/HWw MDwon9vVmNupB6tSY1cCcZR7edmcx17x6VarHBSiJUc7/5+BVkMMghHTyYu9aZOOrvws ShWuasXyM1FAOpFgdWogc19ZoFTZUP3W73Gi6LNHuUQs9WOqNf7UkJxgBiOMDpHJtaxt oBdlaA5tARDp7XqfAr4ZoYC3nsXUlbIVu/OpGWz84xbaYErjkE/0j/X8wAJDpZwRhs1V y1lQ== X-Gm-Message-State: AOJu0YypZ4gOat8KSm+kMTXjPZbyGvunu6sRBGdqhC+N6U8IQ7qfG7KA CX5aCeXkDCKT8lSgPMuH9Opj3vh2kE4= X-Google-Smtp-Source: AGHT+IFlIkHeqgGvF8jj0pk6gXU6b9vetVTNZsYWPvgDeqNiNKx4MevD8rDuBPzmWk4/LpkBptrj9Q== X-Received: by 2002:a05:622a:11cc:b0:40f:d021:b0cc with SMTP id n12-20020a05622a11cc00b0040fd021b0ccmr19975926qtk.22.1692828961011; Wed, 23 Aug 2023 15:16:01 -0700 (PDT) Received: from nuc (192-0-220-237.cpe.teksavvy.com. [192.0.220.237]) by smtp.gmail.com with ESMTPSA id f16-20020ac84650000000b0040fdf9a53e6sm3967146qto.82.2023.08.23.15.16.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Aug 2023 15:16:00 -0700 (PDT) Date: Wed, 23 Aug 2023 18:15:58 -0400 From: Mark Johnston To: David Chisnall Cc: FreeBSD Developers , freebsd-ports@freebsd.org Subject: Re: Correct install locations for things using the base system make infrastructure Message-ID: References: <0899EA72-830E-453E-BAE4-127368FC248C@FreeBSD.org> 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 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <0899EA72-830E-453E-BAE4-127368FC248C@FreeBSD.org> X-Rspamd-Queue-Id: 4RWLC709JWz3Nwh X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] On Wed, Aug 23, 2023 at 10:04:45PM +0100, David Chisnall wrote: > Hi all, > > I’ve been fighting this for over an hour and I presume someone else has done it in the past. If something is built using the BSD bsd.prog.mk build goo, what do I need to do in the ports infrastructure to make sure that BINDIR and MANDIR are set, to make it install things in the right places? > > So far, every invocation I’ve tried has made things differently wrong and the porters handbook is completely silent on the case of bmake. Any help gratefully received! ftp/netdumpd does this. The recipe seems to be: MAKE_ARGS+=BINDIR=${PREFIX}/bin etc. From nobody Wed Aug 23 23:58:05 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 4RWNSw0z4Jz4rWtt for ; Wed, 23 Aug 2023 23:58:08 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWNSw05ymz3VRg; Wed, 23 Aug 2023 23:58:08 +0000 (UTC) (envelope-from kevans@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692835088; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=x0969wNj9alCOcRKq+UBJgbY0f+/hhec8tYNYES12gA=; b=LpnJjIgA5fUyMxJrFKgU4DRIZZomHLUxBB4lIjUU6VB6S5NLOUdrrQrIHDgLX8LzoFtuq2 OACjPjdUTVN3BvOzPxV24rmf1dIAoljnHvl4AKATrrt9ggOjo0F911xh99UzTfQ09JdMaM ZTdWhkoEb06YxqJbmfzlxBAfWYcjdBF/RS6I6FM//q8a7fSiIGFm5ZlKAUxlx9iRA5a381 ByuDJWznvEQDNUAhkeVHSChMs1gxOpAp8A+ouK0YNzV9nmRtHV9Iw+ZrskXqODGKL3Qy6+ FyrsW8+OUVDle8tj0Axr4s6RDS2KRhDpCsnMbIp4qdA41RqIMzhMGIEby4pFwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692835088; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=x0969wNj9alCOcRKq+UBJgbY0f+/hhec8tYNYES12gA=; b=M67OJmktS4DKtTAZjTFzwEIdFsd7ng1rz53g78EdGoXW5AM/n2qFRni7CfE9BRTt2mrvfO RNPXBEZv1/G5xovK+qYKSjqw7FS68viLutPFJdhpnsadoVQWtjBN1rSE83cvkw9uTBcwsb qGsesNdo498VVO8s5E8JmAWnTQSsDhb7J9rv5DrZAgrWf/eN8R9KPFSIakGI9uuGXGQiYA lqAt0Z9W7JS/cQEF11pm1BBrbsqGY7pi5f9IFPVhGEH83lMBBr87zAezNcYRPjOF4+tauJ Obfa5E1K64KMUmI25WFEl/fe9odd93311zkGsx7udS22G6LBpgepobpPnUmcuA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692835088; a=rsa-sha256; cv=none; b=xkAbN1HyxNBTmUrQttNdEe8RZLTW1Eme8WhRAYjWDJiXgw4PnjQi6U57gxw/8GANwzHO6F F1GnoC5HeE5tEZSJ2deD60GQcMfSgSwQlrudkv+5wthtC1967w/UWj8rlGpoY+p4z/yxgB I6wvsHZlIZdUISI87L9yZ6H1Hj0Dhua3hX6IxlCQ3caA6rlSlkssij5FNZeIiu6Sm0JH1e kvk7X+IQPmqyZMWLBBcb7UHhqgjYmLdTRuW+FmEeRMT5UL71IybGUxo1yoyldFkdh5f5cL psht5xRh1dRobirCTRC7XrX1UmZJ2I6oip3Y+dlOKEXwJpBU2XyJf9KwGah9+A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [10.9.4.95] (unknown [209.182.120.176]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: kevans/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4RWNSv3VMHzkJB; Wed, 23 Aug 2023 23:58:07 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Message-ID: <9b436070-412d-f782-d143-1a86733e03be@FreeBSD.org> Date: Wed, 23 Aug 2023 18:58:05 -0500 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 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: Correct install locations for things using the base system make infrastructure Content-Language: en-US To: David Chisnall References: <0899EA72-830E-453E-BAE4-127368FC248C@FreeBSD.org> Cc: Mark Johnston , freebsd-ports@freebsd.org From: Kyle Evans In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 8/23/23 17:15, Mark Johnston wrote: > On Wed, Aug 23, 2023 at 10:04:45PM +0100, David Chisnall wrote: >> Hi all, >> >> I’ve been fighting this for over an hour and I presume someone else has done it in the past. If something is built using the BSD bsd.prog.mk build goo, what do I need to do in the ports infrastructure to make sure that BINDIR and MANDIR are set, to make it install things in the right places? >> >> So far, every invocation I’ve tried has made things differently wrong and the porters handbook is completely silent on the case of bmake. Any help gratefully received! > > ftp/netdumpd does this. The recipe seems to be: > > MAKE_ARGS+=BINDIR=${PREFIX}/bin > > etc. > Right, the two key things I noted when adding sysutils/quickjail is that with bsd.prog.mk you'll need USES=uidfix, and then MAKE_ENV+= BINDIR="${PREFIX}/bin" \ MANDIR="${PREFIX}/share/man/man" (Both of which I ${MKDIR} in pre-install) Thanks, Kyle Evans From nobody Thu Aug 24 03:53:56 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 4RWTj12hmKz4qWQf for ; Thu, 24 Aug 2023 03:53:57 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWTj115kHz4L2R for ; Thu, 24 Aug 2023 03:53:57 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692849237; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=O+7UqHjFG9h0OiPJqmyLOEQzSC17JwfbUaH6naOEIwc=; b=wsQKBSOeoodw+KW6u4kZrp9/zbWScVj5ekn+Ke5U4k/nN43hjMoNGmpEpQjGHhHYKDNpEV fXX4vbnmnRMjFutia++Eg+yKz1sguTlLwOvjjtzI4438ieqKsvHHneJvGj0hJTHsIP1Zno mKAf59WtVxyzyiszyOApOVP07nRrcvuc7MUI22WWhJS0O480HoSQpe8poasaWboS99WQLF AbTYR0axHiHVNSmWNafUJjfz8e40ZFNm+W4PaLC5jC+q/8+0HRBLkEAXTHMw55N/djkKpz ABNYd+GwYOfgt0r/uUKEJLBlsN6Uob88qX6TVP3rccNskUCHgpbE3TKOaDC2LA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692849237; a=rsa-sha256; cv=none; b=oP9s6ChYCVrWe8E5xr1/82eFdNjF8Xp+F54wdBEZ9YXbpNCVbYRJjvg24AYFukZbDlNAZz WH68rXDEX7Hn58uLroDCIa/zcFGY+OFVOQoLiAUPMSxttNYIo4bxNxkmsG08NCWUdrhplZ +Spy73uLWCiXSUSJD0SbYsOAXIc89bgFso7r5R1GKg7QsA2hoNJnSS/aoUtIeqbOhPmRhr Ktk9Pn47ct7TkJytNg1sFXYjLjbaXGM3cpD4Nr4CZp5kIrmeajXAG6hyegwwg1H38z3Cd6 gkBvNax2R6rM07tSvYaE9JOybTjOyDBFxEevfG4gl6UTPQ7WKDuogABI9PA3gA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RWTj06mdHz1BKk for ; Thu, 24 Aug 2023 03:53:56 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 37O3ru10058329 for ; Thu, 24 Aug 2023 03:53:56 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 37O3ru04058328; Thu, 24 Aug 2023 03:53:56 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202308240353.37O3ru04058328@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Thu, 24 Aug 2023 03:53:56 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-230824 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Thu Aug 24 06:11:38 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 4RWXlz6HJ3z4qgmG for ; Thu, 24 Aug 2023 06:11:43 +0000 (UTC) (envelope-from felix@palmen-it.de) Received: from stef.palmen-it.de (stef.palmen-it.de [IPv6:2001:470:1f0b:bbb:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWXly2bXqz4VPp for ; Thu, 24 Aug 2023 06:11:42 +0000 (UTC) (envelope-from felix@palmen-it.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=palmen-it.de header.s=20200414 header.b=yJAZLEPA; spf=pass (mx1.freebsd.org: domain of felix@palmen-it.de designates 2001:470:1f0b:bbb:1::1 as permitted sender) smtp.mailfrom=felix@palmen-it.de; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=palmen-it.de; s=20200414; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:To:From:Date:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=gNnA+9PzF2un+AWhmgc97tGlOQ1YcHKWST/gEXjUsDU=; b=yJAZLEPALayOh3zw6nf454GUbY TFjuksugARJ+NCZqOrXZVHsMFVmF4esQzR0ivRXXCfBrVP1gr/u2dNV/w34W7XB4QZtkv3gY27CLd 3v93C86/n8SbQP20u5zyXrWQVxKA4CNE06t9nFFSZ6owJ2tvJqRSMzDqOD597ulzVtqkEhYaEeEjN mYcaLk17nCfSFf5Q0YpAUuo3aZSqNZ+KyW2B3fVST2oYfzeUGtZujK/WiGRXU6si4iEOzwp78OoQo NrkGbH2PdimFeT3S9BvAwvnCoZ7VL7Ap8y8uqwmjshbF/qHw8/14p9oLcuCgjNjBNRDlkFOYEliGw XHhYlVzQ==; Received: from [192.168.71.101] (helo=mail.home.palmen-it.de) by stef.palmen-it.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qZ3ZD-00AdeI-4r for ports@freebsd.org; Thu, 24 Aug 2023 08:11:39 +0200 Received: from nexus.home.palmen-it.de ([192.168.99.2]) by mail.home.palmen-it.de with esmtpsa (TLS1.3) tls TLS_CHACHA20_POLY1305_SHA256 (Exim 4.96 (FreeBSD)) (envelope-from ) id 1qZ3ZC-000NjL-2n for ports@freebsd.org; Thu, 24 Aug 2023 06:11:38 +0000 Date: Thu, 24 Aug 2023 08:11:38 +0200 From: Felix Palmen To: ports@freebsd.org Subject: Re: Correct install locations for things using the base system make infrastructure Message-ID: <2isjvedxclinbgjgj3mv5jbvkf5mpkycnoxzlamjh2qc3iqsxl@2uyro3edfq67> Mail-Followup-To: ports@freebsd.org X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJCa'BCr#e>IKA{>C/9OTGB4|xh"y2{?1Z5M i2w"AH^pN_LlHR^{+f',_Np~;.B;!M/bL}*qk]p5*r7F5vW};{:@4u5S?T&f0$7BJ-71Q5SV]:v$`5 A0[DZ:=?S52x8HJ~5@^P_\T@MsjG{R( Organization: FreeBSD.org References: <0899EA72-830E-453E-BAE4-127368FC248C@FreeBSD.org> <9b436070-412d-f782-d143-1a86733e03be@FreeBSD.org> 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 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bhq5afmqr2y4yawe" Content-Disposition: inline In-Reply-To: <9b436070-412d-f782-d143-1a86733e03be@FreeBSD.org> User-Agent: NeoMutt/20230517 X-Spamd-Result: default: False [-7.50 / 15.00]; SIGNED_PGP(-2.00)[]; DWL_DNSWL_MED(-2.00)[palmen-it.de:dkim]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MID_RHS_NOT_FQDN(0.50)[]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; FORGED_SENDER(0.30)[zirias@freebsd.org,felix@palmen-it.de]; R_DKIM_ALLOW(-0.20)[palmen-it.de:s=20200414]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:1f0b:bbb:1::1]; RCVD_IN_DNSWL_MED(-0.20)[2001:470:1f0b:bbb:1::1:from]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[freebsd.org]; MLMMJ_DEST(0.00)[ports@freebsd.org]; FROM_HAS_DN(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; HAS_ORG_HEADER(0.00)[]; TO_DN_NONE(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[palmen-it.de:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_NEQ_ENVFROM(0.00)[zirias@freebsd.org,felix@palmen-it.de]; RCVD_TLS_ALL(0.00)[] X-Spamd-Bar: ------- X-Rspamd-Queue-Id: 4RWXly2bXqz4VPp --bhq5afmqr2y4yawe Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Kyle Evans [20230823 18:58]: > On 8/23/23 17:15, Mark Johnston wrote: > >=20 > > ftp/netdumpd does this. The recipe seems to be: > >=20 > > MAKE_ARGS+=3DBINDIR=3D${PREFIX}/bin > >=20 > > etc. > >=20 >=20 > Right, the two key things I noted when adding sysutils/quickjail is that > with bsd.prog.mk you'll need USES=3Duidfix, and then >=20 > MAKE_ENV+=3D BINDIR=3D"${PREFIX}/bin" \ >=20 > MANDIR=3D"${PREFIX}/share/man/man" >=20 >=20 > (Both of which I ${MKDIR} in pre-install) JFTR, all of these issues can be avoided in a Makefile using bsd.prog.mk, so it *might* be an option to try and get it fixed upstream. For reference, here's my (truly minimal, but AFAIK correct) example: https://github.com/Zirias/unix-selfauth-helper/blob/master/Makefile Cheers, Felix --=20 Felix Palmen {private} felix@palmen-it.de -- ports committer -- {web} http://palmen-it.de {pgp public key} http://palmen-it.de/pub.txt {pgp fingerprint} 6936 13D5 5BBF 4837 B212 3ACC 54AD E006 9879 F231 --bhq5afmqr2y4yawe Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iNUEABYKAH0WIQRpNhPVW79IN7ISOsxUreAGmHnyMQUCZOb0f18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0Njkz NjEzRDU1QkJGNDgzN0IyMTIzQUNDNTRBREUwMDY5ODc5RjIzMQAKCRBUreAGmHny MdC9AP9Gz4dzvwRziZcdtdSPO0AkgFq8VIWf9sRG/+Bn8cWnugEA3uCeEgX+/tS9 QZ+x/MODU1OdqBFkFmFmu17/+OluhgA= =aQtu -----END PGP SIGNATURE----- --bhq5afmqr2y4yawe-- From nobody Thu Aug 24 08:01:40 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 4RWbCV1vB8z4qnt4 for ; Thu, 24 Aug 2023 08:02:14 +0000 (UTC) (envelope-from 6yearold@gmail.com) Received: from mail-vk1-f171.google.com (mail-vk1-f171.google.com [209.85.221.171]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWbCT36D3z4flD for ; Thu, 24 Aug 2023 08:02:13 +0000 (UTC) (envelope-from 6yearold@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of 6yearold@gmail.com designates 209.85.221.171 as permitted sender) smtp.mailfrom=6yearold@gmail.com; dmarc=none Received: by mail-vk1-f171.google.com with SMTP id 71dfb90a1353d-48d0e695fa1so400595e0c.1 for ; Thu, 24 Aug 2023 01:02:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692864127; x=1693468927; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NS2jW7EbfZGVA8KtB4rt/fhBCQk1jl8k0yBmPJDDSW8=; b=Q8GUfIgcFBF5xHcmG2UBA2SaVhgaVeb094mVkC92oMZpcBv8VRIwlOTWa0+SAT6n14 ve0s/YI4JXZAXoN8TJ9ZqZkbxPaIrlq1zEIIW6+l1QMH9rO3rHRzR1vDhTb6T7StJybS HjKL9Pm3Dt4OnWad+VnAfPq5RXy4Wn+/NZ7um7QA0Gq0NPEREzqqbayMWM8/QqXrCq3M SL7SmRFrB1iHuN0VPZhZfZjajCzxOpVsAr0w36QMpuELyTLvNajJ2GX1IpLSH+dJbC1R DNiMek3hda6eJegvKzfCS/Fo9BVTeCEf54BJ4CqWYZ7dhaPIxVH1XPtoTLE7Xp1mRJOQ /hBw== X-Gm-Message-State: AOJu0Ywz4crJFW5ZaK5ol1hMG+UTpN1ClB7iaMJp0R/DKeeQlkxZ2OiT UisA8Cg78XGVsq2oOvi4KRtzAzftcoYF1A== X-Google-Smtp-Source: AGHT+IFbSZoaRWb18bV5lh9tE8oy9bJLvfb0ULwxGKWQGZTfa2mY+IuwZWcnAqIjDCVGyNfw0tkVbw== X-Received: by 2002:a05:6122:d02:b0:48f:adcb:26b4 with SMTP id az2-20020a0561220d0200b0048fadcb26b4mr2359431vkb.4.1692864126641; Thu, 24 Aug 2023 01:02:06 -0700 (PDT) Received: from mail-ua1-f42.google.com (mail-ua1-f42.google.com. [209.85.222.42]) by smtp.gmail.com with ESMTPSA id z11-20020ac5c18b000000b0048f9adc3a17sm750070vkb.53.2023.08.24.01.02.06 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Aug 2023 01:02:06 -0700 (PDT) Received: by mail-ua1-f42.google.com with SMTP id a1e0cc1a2514c-794b8fe8cc4so390475241.0 for ; Thu, 24 Aug 2023 01:02:06 -0700 (PDT) X-Received: by 2002:a05:6102:33c7:b0:44d:426f:ab3b with SMTP id w7-20020a05610233c700b0044d426fab3bmr6056414vsh.15.1692864125972; Thu, 24 Aug 2023 01:02:05 -0700 (PDT) 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 References: <1394819d-69c2-2724-d3cb-38b82046cb2b@gmail.com> In-Reply-To: From: Gleb Popov Date: Thu, 24 Aug 2023 11:01:40 +0300 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Getting lib32 porting effort unstuck To: Theron Cc: FreeBSD Ports Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-2.85 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-0.99)[-0.992]; NEURAL_HAM_SHORT(-0.86)[-0.859]; FORGED_SENDER(0.30)[arrowd@freebsd.org,6yearold@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TAGGED_RCPT(0.00)[]; DMARC_NA(0.00)[freebsd.org]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[209.85.221.171:from,209.85.222.42:received]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_NEQ_ENVFROM(0.00)[arrowd@freebsd.org,6yearold@gmail.com]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; ARC_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.221.171:from] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RWbCT36D3z4flD On Wed, Aug 23, 2023 at 11:39=E2=80=AFPM Theron w= rote: > > On 8/23/23 15:58, Gleb Popov wrote: > > If the 32bit library set doesn't need to be updated frequently one way > > to do this is repackaging. > > Write a script that builds required libraries in the 32-bit Poudriere > > jail (possibly with LOCALBASE=3D/usr/local32 or something) and then > > repackage resulting .pkg files into a single one. Then write a > > NO_BUILD port that would install this huge .pkg > That's the system that was previously in place. The wine port > maintainers at the time also operated a build server for this purpose, > which served as the master site for the wine port's lib32 binaries. > This had to be abandoned at least once as it was not always maintained. Why not revive this approach? It doesn't seem like too much maintenance wor= k. From nobody Thu Aug 24 13:09:15 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 4RWk226gS8z4r8fM; Thu, 24 Aug 2023 13:09:30 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RWk205YWjz3blZ; Thu, 24 Aug 2023 13:09:28 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of junchoon@dec.sakura.ne.jp has no SPF policy when checking 153.125.133.21) smtp.mailfrom=junchoon@dec.sakura.ne.jp; dmarc=none Received: from kalamity.joker.local (123-1-88-210.area1b.commufa.jp [123.1.88.210]) (authenticated bits=0) by www121.sakura.ne.jp (8.16.1/8.16.1/[SAKURA-WEB]/20201212) with ESMTPA id 37OD9GZ0045731; Thu, 24 Aug 2023 22:09:16 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Thu, 24 Aug 2023 22:09:15 +0900 From: Tomoaki AOKI To: freebsd-ports@freebsd.org Cc: Christoph Moench-Tegeder , dev-commits-ports-main@freebsd.org Subject: Fwd: Re: git: d8a3e1d47a90 - main - www/firefox: update to 117.0 (rc1) Message-Id: <20230824220915.c4ea09c0c404c5697c2c5a0e@dec.sakura.ne.jp> In-Reply-To: References: <20230822234916.99067eee7bffb75a3ca34aea@dec.sakura.ne.jp> Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.2) 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 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spamd-Result: default: False [-1.49 / 15.00]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; NEURAL_HAM_SHORT(-1.00)[-0.997]; MV_CASE(0.50)[]; ONCE_RECEIVED(0.10)[]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[dev-commits-ports-main@freebsd.org,freebsd-ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP]; R_SPF_NA(0.00)[no SPF record]; HAS_ORG_HEADER(0.00)[]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; DMARC_NA(0.00)[sakura.ne.jp]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Spamd-Bar: - X-Rspamd-Queue-Id: 4RWk205YWjz3blZ Forwarding to freebsd-ports@ to get more eyeballs... Do someone else encountering SIGSEGV/crash on firefox 117.0 (rc1) as described in Bug 273291 [2]? Encountering both on stable/13 (built with poudriere-devel) and on main (built with pkg_replace). Backtrace (of main) is uploaded. On Tue, 22 Aug 2023 19:43:51 +0200 Christoph Moench-Tegeder wrote: > ## Tomoaki AOKI (junchoon@dec.sakura.ne.jp): > > > Unfortunately, this crashes on start, both on stable/13 and main, amd64. > > Works for me (obviously) for over a week now, but then all I have > is 13.2-RELEASE. Any special flags, anything in the environment? > > Regards, > Christoph > > -- > Spare Space Thanks for the reply! I have no flags on startup. Actually, the Mate app launcher applet I'm using has %U option, but it is to pass URIs, if some selection is done before. [1] I had a LD_PRELOAD workaround there for quite old versions, but it was removed years ago. There are some workarounds in about:config, but unfortunately I'm not sure what actually they were, and some of them are already switched to default or not. Further discussion would better on Bug 273291 [2] not to be lost. [1] https://forums.linuxmint.com/viewtopic.php?t=152650 [2] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273291 Thanks in advance! -- Tomoaki AOKI From nobody Fri Aug 25 06:23:45 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 4RX8zt6n38z4qvDl for ; Fri, 25 Aug 2023 06:24:10 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn2080c.outbound.protection.outlook.com [IPv6:2a01:111:f400:feae::80c]) (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 4RX8zs2y1sz3QBn for ; Fri, 25 Aug 2023 06:24:09 +0000 (UTC) (envelope-from tatsuki_makino@hotmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hotmail.com header.s=selector1 header.b=JbEGbQXV; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (mx1.freebsd.org: domain of tatsuki_makino@hotmail.com designates 2a01:111:f400:feae::80c 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=jZz2wWDbjOM0RRwl4DNwkusmrSoBkzu0A5pyP4cEGiaPAgRjvHv5L/E4CJ3SnfdVSzfMKVfCbcQ1I3lXBseV6yxTQ55KBgmk25EHHvDrSw0PSYjfsP2p+p9uJi8XeJI0frlZgfNYeQ50vDhy5zpVwv6Iou8lCYg6kwr6WcPpx6kdYX0wJo3ZATp/qGs3VeKNsCj8VbriLYveOcM/nHYqwte6xW2/2bxSFhBTHDpsP9kOoBoWbzbBwXJ/9oejoDQ2YD95egOFYCD9r9OLqnTSH0aS3cO/MzsVfOdIwIhC7ddxzUpJKERbY/8gS9zS379ZB1K9Pck8StGfTwdOnsT+Ag== 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=rvq2CoLu9YNvpDol3wD7sdKpZH+utiUlTDGRRNyeTOA=; b=cSXyyaiY3KgcLaHnBhsN7vjZF61lpj05SaJTIBMtMv6Lhk+1pzTs9Pr5DAFbkftWyHdnTGgmhT0ZE0xfT7Cs/tXdqALex0rKUR5vgT9HU0Op7aPlf+noG92wYniw0QdtvWx1VY6Ng+a7n9tNX5cQVQsjvAgkxVuG/wy42bIdUDmccZKFh36K8aQfXqTBoq2jE/5NqDC9sH4LzGZLzi/kkPPzEXtaQydl+Gdc8QIbsgL/FdtmFP/cVtHCvQA9/DKqTGnHFoHePdrPI30jKDGo02qkybuloH4/4zTAnGAqOy4HjyysNyCEFCG2aAXzLkYA0T5tWw7l5eghZPw4pr4/hQ== 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=rvq2CoLu9YNvpDol3wD7sdKpZH+utiUlTDGRRNyeTOA=; b=JbEGbQXVYi8XgIyiHUKWe6wSE6qxumfT9TI6KbsTWEQ9rnZNPVsLqBqNkhUaXrXkKbi93l0CRlkJftI4S8s4ypfB/nseWVmZ0emBQEBovbcHVnNR7S51yFvQNyLg5tvh3ktfXqnIMAqusGK4sKBsVgdTCKAIAaqESil+/IDk8VnCFn82kl7TogOYU9Ts6py7cmz54lUHGLFsuG7IOCMXlXF59s+DG54ypPqA/dFNH/Ee72Gcui67MVJ88mcjPH5qPxulsMAyc5KTVrBDVNkHPj8HKsG5YHoFtit0DRFOilZ6lve0cJgEpz/cyv+q0Jb9RA4gbkelWQct54mo+LEayQ== Received: from SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) by SEYPR01MB5457.apcprd01.prod.exchangelabs.com (2603:1096:101:13e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.27; Fri, 25 Aug 2023 06:24:03 +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.027; Fri, 25 Aug 2023 06:24:03 +0000 Subject: Re: Building a Linuxulator userland from source To: ports@freebsd.org References: From: Tatsuki Makino Message-ID: Date: Fri, 25 Aug 2023 15:23:45 +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: [5vwjI72dGZ9i832S0Q6WShU4tC5ORwdz] X-ClientProxiedBy: SG2PR02CA0050.apcprd02.prod.outlook.com (2603:1096:4:54::14) To SI2PR01MB5036.apcprd01.prod.exchangelabs.com (2603:1096:4:1f8::9) X-Microsoft-Original-Message-ID: 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_|SEYPR01MB5457:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c4e3d57-eaa6-412e-bb4f-08dba533e09b X-MS-Exchange-SLBlob-MailProps: feAVlmA1hHXuqNbFMhvtnudL1tTQJaGM7IjgWkZvznXabKei4AeLHV/eeRaOW4q8i/H3uzU6WQ8S4Yno5DHamULHY5kPJzg/qGRdoB7qzkXVVv53T8agGE9F/Gv+vlwOwpsZ1XnDUXf2y29+/qxDYYWU0qFb1HKtQ00T7FkibE488UUl8KS1JLJnuqq76rC3EYVSMxCEdAyyKp/IaeM+uGXrnqDuI/PqP2U4X4Ai2In9CmZVvm32/X4Fnw3ZEWSoFjHT/b3Fo3+ztQP92M9Unp4dAMhF/WvIKbY3sYHoLaeXb/sqZ4lhZfswYukxC82AU7hxawTqPq7UkuWKNgQbZ6umHT/3Zt+dFEMQb9o3JFiC+VdTmTpBExQPtpLJBeGUFnPQmrxQwuQ5lQLsoiHwT9sQqZsfcW2XeLbDFJ8FfLyoMxTCdhIsbKG2jHpXNL5VwtLy3n2lNj/1G5nQoRGNqrLlHrcouuA4znT1sL/tTqb461pA5OzEkdFZApz6LZ8cOIhgjR0Z4HVHYXOEs4Tho8K7PpMljPgeF+jwGWYxWEaO3Qr1SoA5KqjnrvDIbjwPLqqYo9h79N64p1pv4OUjPN7/xGaBvqH5zvJrtA4N2wgndXymtEdlS/J5UOFVR8dcnFSZf/9Rw+355dcLgGkDKEOysMstWer7u7gFTkPw4nVnQ8QrmpHxrYFc9dr5vZaZk8z89yfgBwoaJp572OST8g== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SRAiaX6cJEsVlxSGUfYRH4RCJ+dzSDfCrreSQiSxb5ARTRPq+vKVIazuea2+MDBPnI2k1T5TR8UudNunnynHhZts+2JCGHGgmiFhw+ZHxqoH4ABuRN4Zza/ioI1ktFA7PTpUZyiBCb8OsanOGKCHpKco/BqyCg9osUeTJjYi2gTsm1dKeME34ZRngHUe18vYEJDeBqfKrGNDnTeHcMHXzI2T3kiP4pun/GeBVH27hHwQ/Um0XJ4WCJ8IbzyUEWqpe4pzLncx75bTedgciUyFyIuFZB4eC5KIpWaGEZyyNCF4M0dlx4UN0zYEbNX1qFqFzkzeR0mr2RCBVucb2QZwiudHc99cSzsG/OLSwD++CHNm21KZVNP3HHufMtwHgt609SUIRe5a3p8tcjb80N6bG4yRo0fFEFwLsWTPwhyWKfdyICwqBcniakDiKZc5xEfJd2iLtybRWvyGkzi8od8tRpw0dJ8hFidzpqFxoWng211XA2YP/WcWtrzrzh9KAocyVEKPL3BbmhQyOECM7RrIXjkCeMp4MqDbxJXFn+Bb599tcVDPSKnZWIxdjV6OPttzVqYjgTDLN9DiuvObGmOae/sqy4T/wX+p3px7ZlREizHuVqjmz3u6iR24hInjk0pa X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2dzd1lhZklYNHJFK2xTUllTcW5sbVRuakxHTURGTE5TTXhIdWZZNnU5bGhl?= =?utf-8?B?WmNnQWNsVks1emJBZXB6VFQ1aTV0ZTBocXFzT1p1anQ4SzFlYjh5SUlZK0lY?= =?utf-8?B?bGZwRTdZZkVVcVZHRW9qWU0xRUw5RTlGZG5RNGZUYStCZmlaK0dianV3NVZN?= =?utf-8?B?M05ZQ1FET2RLTzVVZFZock4yNERGK1BjaFVCR0NNWnJ4Q28vN2kxM0s0bDBs?= =?utf-8?B?b2QyL0VxSDNubW5tMDVjUFU4VExFT1pGbVBoN3FmdjdQL2hGTEhRdWNpLzM3?= =?utf-8?B?WmFBWmNMS2IrQm01K21EdDI4L3FVbVpIV2IrSjJsMi9oeXhqd0JkdWtscito?= =?utf-8?B?a0EzZHJKUlMzZjRUeHFuT2F1RXhzc0ZFZXRUNUZDa2dMVHpTb0tGazVRUzAw?= =?utf-8?B?VWlMU2hSMW5PQVQxYnJmaXVVYkxvUWFsQXBSS3lTR1hXdENGNG1hTENXYS9M?= =?utf-8?B?c1IxeFYvUjJOdlNNVHgvbEpHVy9rNnM0MVRiOHpBTlZPSGFFZlphc0pMY1Zs?= =?utf-8?B?UXFBeEl2MjYxbE04U0JGWHE2OXFPL2xzUGhqR0NjTGNKaEdQeWE3VXRtMGM0?= =?utf-8?B?V0FCTnZ3VWw0UTBybGJHNGlMYm9rYXhyZ1Q5MlBYc0JyV2d4YlJHT3pzRk5S?= =?utf-8?B?RnpJdWQxR2o3RERLK1pFejFNaC9aNkMwVnI0N1NMUDF5dWJLeFIzNzJKYldj?= =?utf-8?B?RVUvTEdXWFE4WUNmbWg4MHdUeCtQSGoyTjNjcFlVNHBBaWNUS1NvM01VbFhD?= =?utf-8?B?K1crLzZjWHFRclFwWFRRVkhKQ0s1aHJ2TEdtak1wZk5hdjlMem1Kd2FsM2Vr?= =?utf-8?B?R0MyMWZIYTl4eTRoSk9LZWp4Z2FwaHZKeDBqQS96MEhrS3JqbkxaZXJmVVBF?= =?utf-8?B?Y1RsZnhaSjd2SkxNUk5vTmRvSEtTTjZFWTlFQ0lxdmJhekV3dE55Sm80elFB?= =?utf-8?B?ZnRrL1RORFVXdHRJTmVtRnhXMzAvZHNOQjgrR3RnYk12VS9mNlZKYjhuZUtv?= =?utf-8?B?bHU0UXdJWFN4REpMd1ZMTjYrZk0yRGhxcXkxbXpmbDJmak1DcU9uSndJWFln?= =?utf-8?B?L1NrUHJkSFEyejl1S3ZFTndQRHJZOTBPVlliWVdBa0VjRm82cHpLaFRqT25I?= =?utf-8?B?Q3VNVU1mSDgwQVB2ODlWUm1DNTBFditNRkxKYitFY25BN2dOaGx0Q2U2aThq?= =?utf-8?B?akJOZFZoUk93eVNoRTdMZjlHZENEUm42MSt5bXlWMzJQYnlhY3N3RFFMVWtv?= =?utf-8?B?RktwT0pxNWh2Q3NQNkdzZHUxeHg2cFgxMjBPclF5TC9Eb1MzY28zYnlDZFRJ?= =?utf-8?B?V2k1d2RTTm55WVVBSGlvMUxWdmhvUXFqSmtyTEhZSlcxQlJIc2ZWK252Nm9i?= =?utf-8?B?VzNlTW5rd3MvOExwOVpFL1E2cDlSWjFWM0RpemNlV1ZKa1FJMzAzdnZmOTFx?= =?utf-8?B?UzVhczFlTjBxNnBndzd0MTBhVkdsbVB6dlE5UU9FZjBKVHcrY1ExdFFjNEdV?= =?utf-8?B?MUllNS9FbnIydlJLNWU1cGJwUHpvWnVmMzJySXh6bDVubWpZV3p3cUMrQmU2?= =?utf-8?B?OEpMeVdxRnhTWlh3NjNWQUtkd0JBRGMvQ2hkRmlGZUpKcWgwVHlZZlk5WjNu?= =?utf-8?Q?VEF1iww2KpHMejxKT54hNz/MSIjxACLgZUt3J7u9oWIM=3D?= X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 2c4e3d57-eaa6-412e-bb4f-08dba533e09b X-MS-Exchange-CrossTenant-AuthSource: SI2PR01MB5036.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2023 06:24:03.7099 (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: SEYPR01MB5457 X-Spamd-Result: default: False [-2.50 / 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(-1.00)[-0.997]; 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]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; MLMMJ_DEST(0.00)[ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[hotmail.com]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_TWO(0.00)[2]; DWL_DNSWL_NONE(0.00)[hotmail.com:dkim]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[hotmail.com:+]; FREEMAIL_FROM(0.00)[hotmail.com]; TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4RX8zs2y1sz3QBn Felix Palmen wrote on 2023/08/21 18:30: > * Tatsuki Makino [20230821 17:40]: >> If we try to use it directly, the command not found if bash is not installed. > > Installing a FreeBSD bash won't help either, this script expects > /bin/bash which will never exist on FreeBSD (it's installed in > /usr/local/bin/bash). This I added after "if" without trying :) I was only doing /compat...bin/bash /compat...bin/ldd /something/about/escpr2. >> we want poudriere to mount real devfs to /compat/linux/dev as well, >> since linux binary behaves like chroot to /compat/linux. > > Well, first /compat/linux is *not* a chroot or jail, but actually just > some kind of "filesystem overlay", which is the great thing about it. It > means Linux binaries can access *all* files of the FreeBSD system, as > long as they are not "shadowed" by something below /compat/linux. I was also trying this in jail of poudriere and made the mistake of thinking it was a chroot because I couldn't find the file that should have been there. However, I will learn about more appropriate words :) > And indeed, to support building native Linux software using poudriere, > it *should* mount devfs on /compat/linux/dev. > >> Alternatively, pkg-plist in emulators/linux_base-c7 is creating dummy >> /compat/linux/dev, and removing it seems to be a workaround. > > In a live system, there's no issue. /etc/rc.d/linux will mount all > necessary pseudo filesystems: > > | if checkyesno linux_mounts_enable; then > | linux_mount linprocfs "${_emul_path}/proc" -o nocover > | linux_mount linsysfs "${_emul_path}/sys" -o nocover > | linux_mount devfs "${_emul_path}/dev" -o nocover > | linux_mount fdescfs "${_emul_path}/dev/fd" -o nocover,linrdlnk > | linux_mount tmpfs "${_emul_path}/dev/shm" -o nocover,mode=1777 > | fi Does this nocover mean that the files that exist in the directory that will be the mount point will remain visible? This will be a feature that will remain non-existent in 12.x and await end of support. > So far, poudriere doesn't mount anything on /compat/linux/dev for its > building jails, although it *does* mount /compat/linux/proc. > > For now, I found that a simple symlink to the real /dev also does the > trick, which I can add with some hackery in the port Makefile itself, by > adding some extra prerequisite for "build-depends" when a poudriere > build is detected. In the long run, poudriere should mount a real devfs > though. In addition, variable JAIL_PARAMS (and JAIL_NET_PARAMS) exist in poudriere and are used to append to something defined somewhere. It may be possible to use this to allow mount inside the jail. But I don't know how to configure the jail that way :) Regards. From nobody Fri Aug 25 09:49:26 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 4RXFY63fSYz4r7LB; Fri, 25 Aug 2023 09:49:46 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RXFY54dY1z4Fjq; Fri, 25 Aug 2023 09:49:45 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from kalamity.joker.local (123-1-88-210.area1b.commufa.jp [123.1.88.210]) (authenticated bits=0) by www121.sakura.ne.jp (8.16.1/8.16.1/[SAKURA-WEB]/20201212) with ESMTPA id 37P9nQUH090713; Fri, 25 Aug 2023 18:49:28 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Fri, 25 Aug 2023 18:49:26 +0900 From: Tomoaki AOKI To: Christoph Moench-Tegeder Cc: Christoph Moench-Tegeder , dev-commits-ports-main@freebsd.org, freebsd-ports@freebsd.org Subject: Re: git: d8a3e1d47a90 - main - www/firefox: update to 117.0 (rc1) Message-Id: <20230825184926.caab6d42021a6e28c1974be6@dec.sakura.ne.jp> In-Reply-To: References: <20230822234916.99067eee7bffb75a3ca34aea@dec.sakura.ne.jp> <20230823075340.7b567c42d4c077ff8e98c891@dec.sakura.ne.jp> Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.2) 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 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4RXFY54dY1z4Fjq X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP] On Thu, 24 Aug 2023 15:18:36 +0200 Christoph Moench-Tegeder wrote: > ## Tomoaki AOKI (junchoon@dec.sakura.ne.jp): > > > There are some workarounds in about:config, but unfortunately I'm not > > sure what actually they were, and some of them are already switched to > > default or not. > > Given that there are no other reports of this, I still suspect a > local issue - whatever there might be in your profile, your desktop > environment, or even your builds (e.g. firefox does not always play > nice with partial upgrades, e.g. I've had my fair share of fun with > the graphics/Xorg stuff when there were mismatches between build > environment, installed and actually running versions) > Have you at least tried a clean (that is, new) profile? > > Regards, > Christoph > > -- > Spare Space Thanks! I've not tried clean profile yet this time. As I noticed rc2 is committed, I'll test with it (needs a fair amount of time, as I'm on the way to switch from stable/13 to stable/14). rc2 would be built while rebuilding all pkgs. And notably, the backed up libraries under /usr/local/lib/compat/pkg, which were built for stable/13 can be deleted or moved to elseware after updating. This means cleaner environmet. (Currently, I've not `make delete-old-libs` to keep email, browsing, and other jobs available while rebuilding pkgs with poudriere. Base is already updated and `make delete-old`, etcupdate and creating new poudriere jail for stable/14 are completed.) Rebuilding all ports with poudriere usually forces me 24 hour or more. Still on early stage. And then upgrading using them is needed. Regards. -- Tomoaki AOKI From nobody Fri Aug 25 19:36:06 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 4RXVYk6xcwz4qjJ8; Fri, 25 Aug 2023 19:36:10 +0000 (UTC) (envelope-from cmt@burggraben.net) Received: from smtp.burggraben.net (smtp.burggraben.net [IPv6:2a01:4f8:140:510a::3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.burggraben.net", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RXVYk4hFpz3TjK; Fri, 25 Aug 2023 19:36:10 +0000 (UTC) (envelope-from cmt@burggraben.net) Authentication-Results: mx1.freebsd.org; none Received: from elch.exwg.net (elch.exwg.net [IPv6:2001:470:7120:1:127b:44ff:fe4f:148d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "elch.exwg.net", Issuer "R3" (not verified)) by smtp.burggraben.net (Postfix) with ESMTPS id E2C32C00311; Fri, 25 Aug 2023 21:36:06 +0200 (CEST) Received: by elch.exwg.net (Postfix, from userid 1000) id 543C63AB04; Fri, 25 Aug 2023 21:36:06 +0200 (CEST) Date: Fri, 25 Aug 2023 21:36:06 +0200 From: Christoph Moench-Tegeder To: Tomoaki AOKI Cc: Christoph Moench-Tegeder , dev-commits-ports-main@freebsd.org, freebsd-ports@freebsd.org Subject: Re: git: d8a3e1d47a90 - main - www/firefox: update to 117.0 (rc1) Message-ID: References: <20230822234916.99067eee7bffb75a3ca34aea@dec.sakura.ne.jp> <20230823075340.7b567c42d4c077ff8e98c891@dec.sakura.ne.jp> <20230825184926.caab6d42021a6e28c1974be6@dec.sakura.ne.jp> 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 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230825184926.caab6d42021a6e28c1974be6@dec.sakura.ne.jp> User-Agent: Mutt/2.2.11 (2023-08-18) X-Rspamd-Queue-Id: 4RXVYk4hFpz3TjK X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/32, country:DE] ## Tomoaki AOKI (junchoon@dec.sakura.ne.jp): > And notably, the backed up libraries under /usr/local/lib/compat/pkg, And I guess we found the issue right here: libs in compat/pkg only keep improperly updated software alive and lead to all kinds of funny stuff like multiple or surprisingly outdated versions of some libs in one process, ultimatively resulting in unexpected behaviour including crashes. I've already lost too much life time with that, put an end to that before it's too late for you, too. Anyways, I'm never touching that construct again. Regards, Christoph -- Spare Space From nobody Sat Aug 26 03:59:01 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 4RXjjy5B0Vz4rDSd for ; Sat, 26 Aug 2023 03:59:02 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RXjjy2qN7z3Gvl for ; Sat, 26 Aug 2023 03:59:02 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1693022342; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6P8WCs1x50CbFpwO1gdVVJTzdhPjP0ja5W9IrtHSSCQ=; b=kh+33ksKOR0tuQlwsWcW1zRQD8s5NT4diMRAGjGBARrOqqFblYQUQ0iqeFdCQESExCNArQ xsSRUNUkdFwNeD/jbN+gS7k0X354UiAVgUOJp9SnoUdRRE2Tei3YJh07+ZUjFw8GjPJV2U csKcFFAkZV9uh0rFlnee/MOnK00Akdsr/k2dcMmDRifWDx/UYNsM+W0yDgkIW5U/U1zxUC ddlhSAEuY9nmckKDP/CICyLrfhPKYVKt1JFwiKMXqxSxo6xbT+hd08CPCY3mx/zmeZOsR1 bQSr2wYZ28UlrGAUzkDE4bTlzqS+izh9+jEUQb1WtjqXCxYPc5ub6dcHUlSFZw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1693022342; a=rsa-sha256; cv=none; b=lONvm1p4d35M5zzMJY3gDp6wmI8+rYZozF293R48dXVnF+HPVHfMVeNKVCPURpb6eDc0JZ 6tDrt1EPgAvFF8M4T3E8hOGMUD2TuIORGKsh+Ni919wq+DuH+QYWrpT5bQPP+RycaZqzX/ ++3yzxvwa4FjAkzKMOwrLR9pBj3mIMt9L4MytUa+iE3/7mrGTHw8BLJxrH15fgNa8qzwrc /pVPxNXYKIiXQFiVj5m5laYCmAfZ6ZU/2Ki43M/QzaHjUFT6PMJl51PeCfnndt+OESSvV8 KdieQRqrHsv2fd45OFmKQ7DHW8Ej+wwQwwURULrJ8zloLBtMih21nyDUtrzQlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RXjjx74LLz4Rp for ; Sat, 26 Aug 2023 03:59:01 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.15.2/8.15.2) with ESMTP id 37Q3x1SJ013224 for ; Sat, 26 Aug 2023 03:59:01 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.15.2/8.15.2/Submit) id 37Q3x1Mj013223; Sat, 26 Aug 2023 03:59:01 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202308260359.37Q3x1Mj013223@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain 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 Date: Sat, 26 Aug 2023 03:59:01 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ cad/ifcopenshell | 0.6.0 | blenderbim-230825 ------------------------------------------------+-----------------+------------ devel/protobuf-java | 3.22.2 | 3.24.2 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout!