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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	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 <zirias@freebsd.org>
To: ports@freebsd.org
Subject: Re: plist-check not reporting orphaned files present in a @comment
Message-ID: <xw3mhx6wmvdn2qnv7ehcus63rypfx2eobswcpwinpduv5wu5qy@zjs3pn6xwppd>
Mail-Followup-To: ports@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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>
 <SI2PR01MB50367346DECCA8B8A4FC29FDFA15A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <yccoastr67igymrpia64kkxofded42fzrcboc4fmvwbn4uop4f@ug5j362pkjgr>
 <SI2PR01MB5036417FFC955DC05AAB95D3FA1AA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <b6vnwizkwizfvramyt7wpptrxxwbhlix4ng6ln5taeisdlwis3@3zxypt5bz6ml>
 <SI2PR01MB5036E53992A9AC9CBB3A9B24FA18A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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: <SI2PR01MB5036E53992A9AC9CBB3A9B24FA18A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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 <tatsuki_makino@hotmail.com> [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 <zirias@FreeBSD.org>     {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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qXfmX-000Kw5-1c;
	Sun, 20 Aug 2023 10:35:41 +0000
Date: Sun, 20 Aug 2023 12:35:41 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: Building a Linuxulator userland from source
Message-ID: <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
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 <zirias@freebsd.org> [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 <zirias@FreeBSD.org>     {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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qXot1-000NLS-1y;
	Sun, 20 Aug 2023 20:18:59 +0000
Date: Sun, 20 Aug 2023 22:18:59 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: HEADS-UP: poudriere needs patching (was: Building a Linuxulator
 userland from source)
Message-ID: <hxfpstk3gsnpmqobc5qohxqcgylfrxzc237pdyium252cmvksy@6awpe4s7cqwh>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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: <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
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 <zirias@freebsd.org> [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 <zirias@FreeBSD.org>     {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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
From: Tatsuki Makino <tatsuki_makino@hotmail.com>
Message-ID:
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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: <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
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:
 <f1c65205-c8eb-9bc7-45d1-55107c60b1fc@hotmail.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
Sender: owner-freebsd-ports@freebsd.org
X-BeenThere: freebsd-ports@freebsd.org
MIME-Version: 1.0
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec> <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
In-Reply-To: <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
From: Mario Marietto <marietto2008@gmail.com>
Date: Sun, 20 Aug 2023 23:52:58 +0200
Message-ID: <CA+1FSijFVJ7s5rGnftPhew1iWUhNZu9RtZ=PpLwYqkXPvmTV3w@mail.gmail.com>
Subject: Re: Building a Linuxulator userland from source
To: Tatsuki Makino <tatsuki_makino@hotmail.com>
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 <tatsuki_makino@hot=
mail.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.
>
>
>

--=20
Mario.

--0000000000001b41ff060361cb2e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Would be nice to have a linux userland such as nixos inste=
ad of ubuntu / Centos. Can nixos be used ?<br></div><br><div class=3D"gmail=
_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Aug 20, 2023 at 11:25=
=E2=80=AFPM Tatsuki Makino &lt;<a href=3D"mailto:tatsuki_makino@hotmail.com=
">tatsuki_makino@hotmail.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">Hello.<br>
<br>
I only know enough about linuxulator that I can maintain print/epson-inkjet=
-printer-escpr2...<br>
However...<br>
<br>
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.=
<br>
I don&#39;t know enough to write here why it is, as noted above =F0=9F=A4=
=A3<br>
If I can spend a little more time, I might write something.<br>
<br>
Regards.<br>
<br>
<br>
</blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre=
fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d=
iv>

--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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
Sender: owner-freebsd-ports@freebsd.org
X-BeenThere: freebsd-ports@freebsd.org
MIME-Version: 1.0
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <CA+1FSijFVJ7s5rGnftPhew1iWUhNZu9RtZ=PpLwYqkXPvmTV3w@mail.gmail.com> <CAGBxaX=8KrytczbrZvgK3x21qJVCZvMwxOwFKV1pe42tv5TNVw@mail.gmail.com>
In-Reply-To: <CAGBxaX=8KrytczbrZvgK3x21qJVCZvMwxOwFKV1pe42tv5TNVw@mail.gmail.com>
From: Mario Marietto <marietto2008@gmail.com>
Date: Mon, 21 Aug 2023 01:54:56 +0200
Message-ID: <CA+1FSig6HBWNxqArox+YTYj_uEz5qKkYLGXBxqaemd0zx6h42A@mail.gmail.com>
Subject: Re: Building a Linuxulator userland from source
To: Aryeh Friedman <aryeh.friedman@gmail.com>
Cc: Tatsuki Makino <tatsuki_makino@hotmail.com>, 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 <aryeh.friedman@gmai=
l.com>
wrote:

> On Sun, Aug 20, 2023 at 5:53=E2=80=AFPM Mario Marietto <marietto2008@gmai=
l.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@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

<div dir=3D"ltr"><div>-----&gt; 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</div><div><br></div><div>I didn&#39;t unders=
tand well what you meant. Can you elaborate in a different way ? thanks.<br=
></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Mon, Aug 21, 2023 at 1:11=E2=80=AFAM Aryeh Friedman &lt;<a href=
=3D"mailto:aryeh.friedman@gmail.com">aryeh.friedman@gmail.com</a>&gt; wrote=
:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Aug 20=
, 2023 at 5:53=E2=80=AFPM Mario Marietto &lt;<a href=3D"mailto:marietto2008=
@gmail.com" target=3D"_blank">marietto2008@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Would be nice to have a linux userland such as nixos instead of ubuntu=
 / Centos. Can nixos be used ?<br>
<br>
Ideally the userland should be choosable for example if you got GPU<br>
passthrough to work on debian then odds are you could pass it through<br>
to FreeBSD<br>
&gt;<br>
&gt; On Sun, Aug 20, 2023 at 11:25=E2=80=AFPM Tatsuki Makino &lt;<a href=3D=
"mailto:tatsuki_makino@hotmail.com" target=3D"_blank">tatsuki_makino@hotmai=
l.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello.<br>
&gt;&gt;<br>
&gt;&gt; I only know enough about linuxulator that I can maintain print/eps=
on-inkjet-printer-escpr2...<br>
&gt;&gt; However...<br>
&gt;&gt;<br>
&gt;&gt; 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.<br>
&gt;&gt; I don&#39;t know enough to write here why it is, as noted above =
=F0=9F=A4=A3<br>
&gt;&gt; If I can spend a little more time, I might write something.<br>
&gt;&gt;<br>
&gt;&gt; Regards.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Mario.<br>
<br>
<br>
<br>
-- <br>
Aryeh M. Friedman, Lead Developer, <a href=3D"http://www.PetiteCloud.org" r=
el=3D"noreferrer" target=3D"_blank">http://www.PetiteCloud.org</a><br>
</blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre=
fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d=
iv>

--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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <tatsuki_makino@hotmail.com>
To: ports@freebsd.org, emulation@freebsd.org
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
Message-ID:
 <SI2PR01MB50366A01896746D4DAFC18F7FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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: <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qXz18-0001Os-0G;
	Mon, 21 Aug 2023 07:08:02 +0000
Date: Mon, 21 Aug 2023 09:08:01 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: HEADS-UP: poudriere needs patching (was: Building a Linuxulator
 userland from source)
Message-ID: <jd33tlkv4nnlfuhol47o5q6lbpz6aj3sa6sad6s2jlmrgihdcu@eaey7sixs5qd>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <hxfpstk3gsnpmqobc5qohxqcgylfrxzc237pdyium252cmvksy@6awpe4s7cqwh>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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: <hxfpstk3gsnpmqobc5qohxqcgylfrxzc237pdyium252cmvksy@6awpe4s7cqwh>
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 <zirias@freebsd.org> [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 <zirias@FreeBSD.org>     {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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qXzDv-0001SH-0z;
	Mon, 21 Aug 2023 07:21:15 +0000
Date: Mon, 21 Aug 2023 09:21:15 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: Building a Linuxulator userland from source
Message-ID: <cnbxytnfqoh4dr6clz3qdhygeehjh7e3kqjdiarhiqsjhburhk@eotxvli5ma23>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <SI2PR01MB50366A01896746D4DAFC18F7FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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: <SI2PR01MB50366A01896746D4DAFC18F7FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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 <tatsuki_makino@hotmail.com> [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 <zirias@FreeBSD.org>     {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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <SI2PR01MB50366A01896746D4DAFC18F7FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <cnbxytnfqoh4dr6clz3qdhygeehjh7e3kqjdiarhiqsjhburhk@eotxvli5ma23>
From: Tatsuki Makino <tatsuki_makino@hotmail.com>
Message-ID:
 <SI2PR01MB50365D850421F63522B5269DFA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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: <cnbxytnfqoh4dr6clz3qdhygeehjh7e3kqjdiarhiqsjhburhk@eotxvli5ma23>
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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <tatsuki_makino@hotmail.com>
To: ports@freebsd.org
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <SI2PR01MB50366A01896746D4DAFC18F7FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <cnbxytnfqoh4dr6clz3qdhygeehjh7e3kqjdiarhiqsjhburhk@eotxvli5ma23>
 <SI2PR01MB50365D850421F63522B5269DFA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
Message-ID:
 <SI2PR01MB503611216A9078F5F3A10DF1FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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: <SI2PR01MB50365D850421F63522B5269DFA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qY1Er-00023K-1W;
	Mon, 21 Aug 2023 09:30:21 +0000
Date: Mon, 21 Aug 2023 11:30:21 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: Building a Linuxulator userland from source
Message-ID: <ycunrmdtcbpudkpvklm4mty2udi2jlx75akpfc3qfpi7xhwx65@ln4asxaakt3n>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <SI2PR01MB50366A01896746D4DAFC18F7FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <cnbxytnfqoh4dr6clz3qdhygeehjh7e3kqjdiarhiqsjhburhk@eotxvli5ma23>
 <SI2PR01MB50365D850421F63522B5269DFA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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: <SI2PR01MB50365D850421F63522B5269DFA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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 <tatsuki_makino@hotmail.com> [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 <zirias@FreeBSD.org>     {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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <Alexander@Leidinger.net>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: Building a Linuxulator userland from source
In-Reply-To: <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net>
 <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
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 <Alexander@Leidinger.net> [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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qYMA3-0009O1-2X;
	Tue, 22 Aug 2023 07:50:47 +0000
Date: Tue, 22 Aug 2023 09:50:46 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: Building a Linuxulator userland from source
Message-ID: <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net>
 <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
 <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <Alexander@Leidinger.net> [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 <zirias@FreeBSD.org>     {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 <trenton@norwegianrockcat.com>)
	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 <trenton@norwegianrockcat.com>)
	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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net>
 <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
 <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net>
 <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
User-agent: mu4e 1.10.6; emacs 29.1
From: Trenton Schulz <trenton@norwegianrockcat.com>
To: Felix Palmen <zirias@freebsd.org>
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: <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
Message-ID: <87jztn5ogj.fsf@norwegianrockcat.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <zirias@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=/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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
Sender: owner-freebsd-ports@freebsd.org
X-BeenThere: freebsd-ports@freebsd.org
MIME-Version: 1.0
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net> <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
 <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
 <87jztn5ogj.fsf@norwegianrockcat.com>
In-Reply-To: <87jztn5ogj.fsf@norwegianrockcat.com>
From: Mario Marietto <marietto2008@gmail.com>
Date: Tue, 22 Aug 2023 13:59:02 +0200
Message-ID: <CA+1FSig=VQeifFnSLZscchK1OsTgDHCKtDmG-FbRUZ5DgrnDEg@mail.gmail.com>
Subject: Re: Building a Linuxulator userland from source
To: Trenton Schulz <trenton@norwegianrockcat.com>
Cc: Felix Palmen <zirias@freebsd.org>, 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 <trenton@norwegianro=
ckcat.com>
wrote:

>
> Felix Palmen <zirias@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.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

<div dir=3D"ltr">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. <br></div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tu=
e, Aug 22, 2023 at 1:04=E2=80=AFPM Trenton Schulz &lt;<a href=3D"mailto:tre=
nton@norwegianrockcat.com" target=3D"_blank">trenton@norwegianrockcat.com</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><b=
r>
Felix Palmen &lt;<a href=3D"mailto:zirias@freebsd.org" target=3D"_blank">zi=
rias@freebsd.org</a>&gt; writes:<br>
<br>
&gt;<br>
&gt; I assume/hope that&#39;s a minor risk. /usr/local is not in the <br>
&gt; standard<br>
&gt; search paths of the toolchain, so, must be added explicitly. A <br>
&gt; build<br>
&gt; system doing that without being requested to do so would be <br>
&gt; pretty much<br>
&gt; broken. Furthermore, the toolchain is built <br>
&gt; --with-sysroot=3D/compat/linux<br>
&gt; so prepends that to all the system search paths.<br>
&gt;<br>
&gt; Configure scripts finding *tools* in FreeBSD&#39;s /usr/local <br>
&gt; *might* be a<br>
&gt; risk. Not an issue building with poudriere (the build jail will <br>
&gt; only<br>
&gt; have what we want), but maybe an issue when someone builds the <br>
&gt; ports in<br>
&gt; a live system.<br>
&gt;<br>
&gt; Well, we will see :) At least, I already have the first ports <br>
&gt; building<br>
&gt; fine using shell and make from the Linux userland, e.g. here:<br>
&gt; <a href=3D"https://github.com/Zirias/zfbsd-ports/blob/linux/sysutils/l=
inux-man-db/Makefile" rel=3D"noreferrer" target=3D"_blank">https://github.c=
om/Zirias/zfbsd-ports/blob/linux/sysutils/linux-man-db/Makefile</a><br>
<br>
This is really fascinating work, and I see value in this even if <br>
some other way of doing things eventually replaces the Centos-7 items.<br>
<br>
Some of this has a bit of overlap with Gentoo prefix <br>
(<a href=3D"https://wiki.gentoo.org/wiki/Project:Prefix" rel=3D"noreferrer"=
 target=3D"_blank">https://wiki.gentoo.org/wiki/Project:Prefix</a>), where =
one puts the <br>
bare bones of a Gentoo distro under a &quot;prefix&quot; (for example, <br>
/compat/linux), but then you can use Gentoo&#39;s portage <br>
infrastructure to build the other parts of the system.<br>
<br>
I imagine, you are maybe thinking of your own set of linux-* in <br>
the ports tree, but this might also be useful area to borrow from?<br>
<br>
Anyway, I&#39;ll lurk back into the shadows to see how this develops.<br>
<br>
Best regards,<br>
<br>
-- <br>
Trenton<br>
<br>
</blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre=
fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d=
iv>

--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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qYQFW-000AVR-1u;
	Tue, 22 Aug 2023 12:12:42 +0000
Date: Tue, 22 Aug 2023 14:12:42 +0200
From: Felix Palmen <zirias@freebsd.org>
To: emulation@freebsd.org, ports@freebsd.org
Subject: Re: Building a Linuxulator userland from source
Message-ID: <ioiypleyp654s2gue2vu3xmtae4vg46hwgcterzjgihx3ho3mv@2bpfhdn4j4ui>
Mail-Followup-To: emulation@freebsd.org, ports@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net>
 <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
 <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net>
 <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
 <87jztn5ogj.fsf@norwegianrockcat.com>
 <CA+1FSig=VQeifFnSLZscchK1OsTgDHCKtDmG-FbRUZ5DgrnDEg@mail.gmail.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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: <CA+1FSig=VQeifFnSLZscchK1OsTgDHCKtDmG-FbRUZ5DgrnDEg@mail.gmail.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.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 <marietto2008@gmail.com> [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 <zirias@FreeBSD.org>     {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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
Sender: owner-freebsd-ports@freebsd.org
X-BeenThere: freebsd-ports@freebsd.org
MIME-Version: 1.0
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net> <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
 <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net> <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
 <87jztn5ogj.fsf@norwegianrockcat.com> <CA+1FSig=VQeifFnSLZscchK1OsTgDHCKtDmG-FbRUZ5DgrnDEg@mail.gmail.com>
 <ioiypleyp654s2gue2vu3xmtae4vg46hwgcterzjgihx3ho3mv@2bpfhdn4j4ui>
In-Reply-To: <ioiypleyp654s2gue2vu3xmtae4vg46hwgcterzjgihx3ho3mv@2bpfhdn4j4ui>
From: Mario Marietto <marietto2008@gmail.com>
Date: Tue, 22 Aug 2023 14:20:01 +0200
Message-ID: <CA+1FSigNQa0W9ZMb_=jZHs3MOfwTCa-DL6owy2bfrjcvBOLO=A@mail.gmail.com>
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 <zirias@freebsd.org> w=
rote:

> * Mario Marietto <marietto2008@gmail.com> [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 <zirias@FreeBSD.org>     {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

<div dir=3D"ltr"><div>---&gt; you won&#39;t be able to use FreeBSD ports/pa=
ckages of Linux software with it...</div><div><br></div><div>I&#39;m intere=
sted to understand what you mean better here....can you elaborate using dif=
ferent words ? thanks. <br></div></div><br><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Tue, Aug 22, 2023 at 2:13=E2=80=AFPM Fe=
lix Palmen &lt;<a href=3D"mailto:zirias@freebsd.org">zirias@freebsd.org</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">* Ma=
rio Marietto &lt;<a href=3D"mailto:marietto2008@gmail.com" target=3D"_blank=
">marietto2008@gmail.com</a>&gt; [20230822 13:59]:<br>
&gt; CentOS has been replaced already successfully with Ubuntu and Devuan.<=
br>
<br>
No. You can install whatever you like in some Linux jail, you could even<br=
>
use it as an alternate compat.linux.emul_path if you want, in both cases<br=
>
it will partially work.<br>
<br>
You *won&#39;t* get e.g. full unhindered access to the whole / filesystem<b=
r>
tree, you won&#39;t be able to use FreeBSD ports/packages of Linux software=
<br>
with it, and so on.<br>
<br>
FreeBSD&#39;s official Linuxulator userland is -c7, nothing has been<br>
replaced. Please stop spreading such unfounded claims.<br>
<br>
Bye, Felix<br>
<br>
-- <br>
=C2=A0Felix Palmen &lt;zirias@FreeBSD.org&gt;=C2=A0 =C2=A0 =C2=A0{private}=
=C2=A0 =C2=A0<a href=3D"mailto:felix@palmen-it.de" target=3D"_blank">felix@=
palmen-it.de</a><br>
=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 <a href=3D"http://palmen-it.de" rel=
=3D"noreferrer" target=3D"_blank">http://palmen-it.de</a><br>
=C2=A0{pgp public key}=C2=A0 <a href=3D"http://palmen-it.de/pub.txt" rel=3D=
"noreferrer" target=3D"_blank">http://palmen-it.de/pub.txt</a><br>
=C2=A0{pgp fingerprint} 6936 13D5 5BBF 4837 B212=C2=A0 3ACC 54AD E006 9879 =
F231<br>
</blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre=
fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d=
iv>

--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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qYQVX-000AZK-0F;
	Tue, 22 Aug 2023 12:29:15 +0000
Date: Tue, 22 Aug 2023 14:29:14 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: Building a Linuxulator userland from source
Message-ID: <xuqtzt43fuwriugkw7dto7qxudo2thjbqdl6ypima7luwb36nf@j7n7gg7bjzoj>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net>
 <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
 <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net>
 <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
 <87jztn5ogj.fsf@norwegianrockcat.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <trenton@norwegianrockcat.com> [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 <zirias@FreeBSD.org>     {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 <trenton@norwegianrockcat.com>)
	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 <trenton@norwegianrockcat.com>)
	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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <d1fdffa65d8d83018448ea2565bee397@Leidinger.net>
 <pusevat67254zxani3p26zpktfozyeopw6nm2gxbkjvq7o4d5h@573vplxfsmsq>
 <67ea2b0e1f9ed5c695fb50c3d9a1d378@Leidinger.net>
 <nvl3etkac6d6miv4axj2mjbdtkkzc7rqrcqbco4f5uzljz5ryk@vlp2l4mirabf>
 <87jztn5ogj.fsf@norwegianrockcat.com>
 <xuqtzt43fuwriugkw7dto7qxudo2thjbqdl6ypima7luwb36nf@j7n7gg7bjzoj>
User-agent: mu4e 1.10.6; emacs 29.1
From: Trenton Schulz <trenton@norwegianrockcat.com>
To: Felix Palmen <zirias@freebsd.org>
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: <xuqtzt43fuwriugkw7dto7qxudo2thjbqdl6ypima7luwb36nf@j7n7gg7bjzoj>
Message-ID: <87fs4b5hew.fsf@norwegianrockcat.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <zirias@freebsd.org> writes:

> * Trenton Schulz <trenton@norwegianrockcat.com> [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 <Cy.Schubert@cschubert.com>
From: Cy Schubert <Cy.Schubert@cschubert.com>
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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
Comments: In-reply-to Felix Palmen <zirias@freebsd.org>
   message dated "Fri, 18 Aug 2023 08:23:24 +0200."
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
, 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):
> <https://github.com/Zirias/zfbsd-ports/commits/linux>
>
> 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 <Cy.Schubert@cschubert.com>
FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  https://FreeBSD.org
NTP:           <cy@nwtime.org>    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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	id 1qYhF0-000GR9-2l;
	Wed, 23 Aug 2023 06:21:18 +0000
Date: Wed, 23 Aug 2023 08:21:18 +0200
From: Felix Palmen <zirias@freebsd.org>
To: ports@freebsd.org, emulation@freebsd.org
Subject: Re: Building a Linuxulator userland from source
Message-ID: <fawky2wibrfhepv35e7zatnqgdkqjjmwbe7vsldqsbdmomyrnk@dj7fzyh2ufgd>
Mail-Followup-To: ports@freebsd.org, emulation@freebsd.org
X-Face: /1K@t"h.}e~pR@]c7HorQ!T`F^RJ<!xiU\\+>Ca'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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <20230822173454.458DB237@slippy.cwsent.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <Cy.Schubert@cschubert.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
> 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 <zirias@FreeBSD.org>     {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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
Sender: owner-freebsd-ports@freebsd.org
X-BeenThere: freebsd-ports@freebsd.org
MIME-Version: 1.0
References: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <20230822173454.458DB237@slippy.cwsent.com> <fawky2wibrfhepv35e7zatnqgdkqjjmwbe7vsldqsbdmomyrnk@dj7fzyh2ufgd>
In-Reply-To: <fawky2wibrfhepv35e7zatnqgdkqjjmwbe7vsldqsbdmomyrnk@dj7fzyh2ufgd>
From: Mario Marietto <marietto2008@gmail.com>
Date: Wed, 23 Aug 2023 08:42:54 +0200
Message-ID: <CA+1FSijH2XxAS5O0F3h7jxhGFs048TYD6zqwByyE-Wcxq_zftw@mail.gmail.com>
Subject: Re: Building a Linuxulator userland from source
To: ports <ports@freebsd.org>, 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 <zirias@freebsd.org> ha scritto:

> * Cy Schubert <Cy.Schubert@cschubert.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
> > 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 <zirias@FreeBSD.org>     {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

<div dir=3D"auto">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.</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" c=
lass=3D"gmail_attr">Il mer 23 ago 2023, 08:21 Felix Palmen &lt;<a href=3D"m=
ailto:zirias@freebsd.org">zirias@freebsd.org</a>&gt; ha scritto:<br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">* Cy Schubert &lt;<a href=3D"mailto:Cy.Schube=
rt@cschubert.com" target=3D"_blank" rel=3D"noreferrer">Cy.Schubert@cschuber=
t.com</a>&gt; [20230822 10:34]:<br>
&gt; Basically this would become another Linux distro, albeit a virtual one=
<br>
&gt; that runs under our Linuxulator.<br>
<br>
And also a pretty minimal one. Right now, I&#39;m just building a truly<br>
minimal userland (the GNU toolchain, openssl, GNU make/grep/sed/awk, GNU<br=
>
coreutils and man-db) and working on putting together some sane USES for<br=
>
that.<br>
<br>
&gt; Avoiding discussion about packaging -- we can package this any way we<=
br>
&gt; wish -- how will this support software written for distro A, B, or C.<=
br>
&gt; For example, Red Hat software doesn&#39;t neccesarily run on SuSE or<b=
r>
&gt; Ubuntu because shared library dependencies may be different.<br>
&gt; <br>
&gt; Building our own &quot;distro&quot; to run under the Linuxulator may r=
equire a<br>
&gt; complete set of packages and end-user applications because existing<br=
>
&gt; Linux software may require a Fedora, Debian or Red Hat library.<br>
&gt; Wouldn&#39;t this negate the need for a Linuxulator because a person c=
an<br>
&gt; build most Linux software to run on native FreeBSD.<br>
<br>
Well first, when I ask why &quot;Linuxulator&quot; is needed, the answer in=
 my<br>
head is: Mostly for closed-source Linux software. Because exactly as you<br=
>
say, anything else should better be ported and built to run natively on<br>
FreeBSD, if possible.<br>
<br>
Now, maybe I&#39;m looking at the wrong software? In my experience with<br>
closed-source Linux Software, sure, it *might* offer<br>
distribution-specific packages, but almost always offers a plain binary<br>
tarball as well. The latter could easily be used to create a port (like<br>
was done in the past as well in our tree), and then it&#39;s just a questio=
n<br>
of adding ports for the (hopefully few) shared libraries needed by this<br>
software.<br>
<br>
&gt; I think a better path might be to support multiple Linux userlands in<=
br>
&gt; parallel. Thus a user could simply copy or install vendor software for=
<br>
&gt; a Red Hat in one environment and a SuSE vendor software in another.<br=
>
<br>
This would be the consequence if you really want to support<br>
distribution-specific software packages. I don&#39;t think it&#39;s feasibl=
e in<br>
practice, at least it would make it very hard to still have ports of<br>
Linux software (like my makemkv port), these would need to build and run<br=
>
with any of these userlands.<br>
<br>
To challenge my source-based approach, I&#39;m looking for &quot;proof of<b=
r>
concept&quot; closed-source software to try get running with it, I&#39;ll<b=
r>
probably start with makemkv because I already maintain that port. Open<br>
to suggestions what else to test there. In the end, getting to run e.g.<br>
Google Chrome would be perfect, but I imagine this requires creating a<br>
lot of ports for shared libs first.<br>
<br>
Cheers, Felix<br>
<br>
-- <br>
=C2=A0Felix Palmen &lt;zirias@FreeBSD.org&gt;=C2=A0 =C2=A0 =C2=A0{private}=
=C2=A0 =C2=A0<a href=3D"mailto:felix@palmen-it.de" target=3D"_blank" rel=3D=
"noreferrer">felix@palmen-it.de</a><br>
=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 <a href=3D"http://palmen-it.de" rel=
=3D"noreferrer noreferrer" target=3D"_blank">http://palmen-it.de</a><br>
=C2=A0{pgp public key}=C2=A0 <a href=3D"http://palmen-it.de/pub.txt" rel=3D=
"noreferrer noreferrer" target=3D"_blank">http://palmen-it.de/pub.txt</a><b=
r>
=C2=A0{pgp fingerprint} 6936 13D5 5BBF 4837 B212=C2=A0 3ACC 54AD E006 9879 =
F231<br>
</blockquote></div>

--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 <freebsd-ports@mlmmj.nyi.freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <theron.tarigo@gmail.com>
Subject: Getting lib32 porting effort unstuck
To: FreeBSD Ports <freebsd-ports@freebsd.org>
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 <freebsd-ports@mlmmj.nyi.freebsd.org>; 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 <freebsd-ports@freebsd.org>; 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 <freebsd-ports@freebsd.org>; 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 <freebsd-ports@freebsd.org>
        (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 <freebsd-ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <arrowd@freebsd.org>
Date: Wed, 23 Aug 2023 22:58:20 +0300
X-Gmail-Original-Message-ID: <CALH631n66gi4r8FOWhHH+TQuw5X384MZ+XPuYoLggaCMtRoEhg@mail.gmail.com>
Message-ID: <CALH631n66gi4r8FOWhHH+TQuw5X384MZ+XPuYoLggaCMtRoEhg@mail.gmail.com>
Subject: Re: Getting lib32 porting effort unstuck
To: Theron <theron.tarigo@gmail.com>
Cc: FreeBSD Ports <freebsd-ports@freebsd.org>
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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <tatsuki_makino@hotmail.com>, ports@freebsd.org
References: <3733a773-080c-f89e-162c-7e2b99516264@tsoft.com>
 <ZK3wYQBhKSHNmm5U@ircbsd.lifeofadishwasher.com>
 <ea65c550-9662-a117-95ae-9317db687b86@fechner.net>
 <SI2PR01MB5036F47D9758D4795A5C460EFA36A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
Content-Language: cs-Cestina, en-US
From: Miroslav Lachman <000.fbsd@quip.cz>
In-Reply-To: <SI2PR01MB5036F47D9758D4795A5C460EFA36A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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 <freebsd-ports@mlmmj.nyi.freebsd.org>; 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 <markj@freebsd.org>
To: David Chisnall <theraven@freebsd.org>
Cc: FreeBSD Developers <developers@freebsd.org>, freebsd-ports@freebsd.org
Subject: Re: Correct install locations for things using the base system make
 infrastructure
Message-ID: <ZOaFHiKfVE0PYbMH@nuc>
References: <0899EA72-830E-453E-BAE4-127368FC248C@FreeBSD.org>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <freebsd-ports@mlmmj.nyi.freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <theraven@freebsd.org>
References: <0899EA72-830E-453E-BAE4-127368FC248C@FreeBSD.org>
 <ZOaFHiKfVE0PYbMH@nuc>
Cc: Mark Johnston <markj@freebsd.org>, freebsd-ports@freebsd.org
From: Kyle Evans <kevans@FreeBSD.org>
In-Reply-To: <ZOaFHiKfVE0PYbMH@nuc>
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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <felix@palmen-it.de>)
	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 <felix@palmen-it.de>)
	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 <zirias@freebsd.org>
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^RJ<!xiU\\+>Ca'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>
 <ZOaFHiKfVE0PYbMH@nuc>
 <9b436070-412d-f782-d143-1a86733e03be@FreeBSD.org>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <kevans@FreeBSD.org> [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 <zirias@FreeBSD.org>     {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 <freebsd-ports@mlmmj.nyi.freebsd.org>; 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 <freebsd-ports@freebsd.org>; 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 <freebsd-ports@freebsd.org>; 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 <freebsd-ports@freebsd.org>
        (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 <freebsd-ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
Sender: owner-freebsd-ports@freebsd.org
X-BeenThere: freebsd-ports@freebsd.org
MIME-Version: 1.0
References: <1394819d-69c2-2724-d3cb-38b82046cb2b@gmail.com>
 <CALH631n66gi4r8FOWhHH+TQuw5X384MZ+XPuYoLggaCMtRoEhg@mail.gmail.com> <e0128442-1b71-bf0f-6fa4-8db9d4521dc2@gmail.com>
In-Reply-To: <e0128442-1b71-bf0f-6fa4-8db9d4521dc2@gmail.com>
From: Gleb Popov <arrowd@freebsd.org>
Date: Thu, 24 Aug 2023 11:01:40 +0300
X-Gmail-Original-Message-ID: <CALH631mJgCx1Su448YWSbysVXLSVbiOU-yTviKyGd0o58d9J5g@mail.gmail.com>
Message-ID: <CALH631mJgCx1Su448YWSbysVXLSVbiOU-yTviKyGd0o58d9J5g@mail.gmail.com>
Subject: Re: Getting lib32 porting effort unstuck
To: Theron <theron.tarigo@gmail.com>
Cc: FreeBSD Ports <freebsd-ports@freebsd.org>
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 <theron.tarigo@gmail.com> 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 <junchoon@dec.sakura.ne.jp>
To: freebsd-ports@freebsd.org
Cc: Christoph Moench-Tegeder <cmt@freebsd.org>,
        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: <ZOTz16Vw-tbW4bRk@elch.exwg.net>
References: <20230822234916.99067eee7bffb75a3ca34aea@dec.sakura.ne.jp>
	<ZOTz16Vw-tbW4bRk@elch.exwg.net>
Organization: Junchoon corps
X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.2)
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <cmt@burggraben.net> 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    <junchoon@dec.sakura.ne.jp>

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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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: <xcztahm3vu3bjghjqqxuoy2xabyjmyfq22jw6mkaaaqo7wa36s@fdq7dlvpuhlk>
 <i3kr2kukjwgw2xvjlzgshwe72bjpnln4lvl7prhk77nelzidm6@2g56zi3ku7ec>
 <SI2PR01MB5036EAB6EE2D224BBDAF86B0FA19A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <SI2PR01MB50366A01896746D4DAFC18F7FA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <cnbxytnfqoh4dr6clz3qdhygeehjh7e3kqjdiarhiqsjhburhk@eotxvli5ma23>
 <SI2PR01MB50365D850421F63522B5269DFA1EA@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
 <ycunrmdtcbpudkpvklm4mty2udi2jlx75akpfc3qfpi7xhwx65@ln4asxaakt3n>
From: Tatsuki Makino <tatsuki_makino@hotmail.com>
Message-ID:
 <SI2PR01MB5036B1DACFB67D15FD39539DFAE3A@SI2PR01MB5036.apcprd01.prod.exchangelabs.com>
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: <ycunrmdtcbpudkpvklm4mty2udi2jlx75akpfc3qfpi7xhwx65@ln4asxaakt3n>
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:
 <dc09e349-4985-09d1-5ac6-2ca50589b5fe@hotmail.com>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <tatsuki_makino@hotmail.com> [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 <junchoon@dec.sakura.ne.jp>
To: Christoph Moench-Tegeder <cmt@burggraben.net>
Cc: Christoph Moench-Tegeder <cmt@freebsd.org>,
        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: <ZOdYrHuIR1ja0mdS@elch.exwg.net>
References: <20230822234916.99067eee7bffb75a3ca34aea@dec.sakura.ne.jp>
	<ZOTz16Vw-tbW4bRk@elch.exwg.net>
	<20230823075340.7b567c42d4c077ff8e98c891@dec.sakura.ne.jp>
	<ZOdYrHuIR1ja0mdS@elch.exwg.net>
Organization: Junchoon corps
X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.2)
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <cmt@burggraben.net> 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    <junchoon@dec.sakura.ne.jp>

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 <cmt@burggraben.net>
To: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
Cc: Christoph Moench-Tegeder <cmt@freebsd.org>,
	dev-commits-ports-main@freebsd.org, freebsd-ports@freebsd.org
Subject: Re: git: d8a3e1d47a90 - main - www/firefox: update to 117.0 (rc1)
Message-ID: <ZOkCpkf32K5XlopI@elch.exwg.net>
References: <20230822234916.99067eee7bffb75a3ca34aea@dec.sakura.ne.jp>
 <ZOTz16Vw-tbW4bRk@elch.exwg.net>
 <20230823075340.7b567c42d4c077ff8e98c891@dec.sakura.ne.jp>
 <ZOdYrHuIR1ja0mdS@elch.exwg.net>
 <20230825184926.caab6d42021a6e28c1974be6@dec.sakura.ne.jp>
List-Id: Porting software to FreeBSD <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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 <ports@mlmmj.nyi.freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <ports@freebsd.org>; 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 <freebsd-ports.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-ports
List-Help: <mailto:ports+help@freebsd.org>
List-Post: <mailto:ports@freebsd.org>
List-Subscribe: <mailto:ports+subscribe@freebsd.org>
List-Unsubscribe: <mailto:ports+unsubscribe@freebsd.org>
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!