From nobody Mon Jan 22 23:23:10 2024 X-Original-To: freebsd-hackers@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 4TJmVv1MkFz58QMd for ; Mon, 22 Jan 2024 23:23:35 +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 4TJmVt46pXz4ghH; Mon, 22 Jan 2024 23:23:34 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from kalamity.joker.local (123-1-91-49.area1b.commufa.jp [123.1.91.49]) (authenticated bits=0) by www121.sakura.ne.jp (8.17.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 40MNNAkk023661; Tue, 23 Jan 2024 08:23:11 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) Date: Tue, 23 Jan 2024 08:23:10 +0900 From: Tomoaki AOKI To: Mina =?UTF-8?B?R2FsacSH?= Cc: "imp@bsdimp.com" , "wigneddoom@yandex.ru" , Alan Somers , freebsd-hackers , "scottl@freebsd.org" , Goran =?UTF-8?B?TWVracSH?= Subject: Re: The Case for Rust (in the base system) Message-Id: <20240123082310.bca64bfc9a915f3adfac1c4a@dec.sakura.ne.jp> In-Reply-To: References: <1673801705774097@mail.yandex.ru> <20240121110611.af567b0ac3a8fd8593ffcb7f@dec.sakura.ne.jp> Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd14.0) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4TJmVt46pXz4ghH 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 Mon, 22 Jan 2024 22:55:12 +0000 Mina Galić wrote: > don't mind me, I'm just here to reply to something I actually know about > > -------- Original Message -------- > On 21/01/2024 02:06, Tomoaki AOKI wrote: > > > > > One way to go could be moving programs rewritten with rust to ports. > > There are some programs (not in rust, though) moved to ports, like rcs. > > > > Currently, it would not be so realistic, but once we completely switch > > to pkgbase, IIUC, programs in base can sanely depemd on ports programs, > > excluding kernel and fundamental libraries. > > > > PkgBase is meant to package base. > > If pkg gains that feature, we might "recommend" some ports, but i think our base needs to stay self-contained, just as it currently is. > > Kind regards, > > Mina One thing to clarify. What was in my mind is that bkgbase built with external toolchains, currently would be lang/gcc* or devel/llvm*, should depend on the toolchain used to pull in proper mandated codes and mark itself as "built with external toolchain". Assuming pkgbase using internal toolchain only depends on nothing in ports tree, but ports-mgmt/pkg be the only exception. -- Tomoaki AOKI