Date: Tue, 7 Apr 2026 18:53:20 +0300 From: Eygene Ryabinkin <rea@freebsd.org> To: Gleb Popov <arrowd@freebsd.org> Cc: Vladimir Druzenko <vvd@freebsd.org>, Charlie Li <vishwin@freebsd.org>, ports-committers <ports-committers@freebsd.org>, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org, Alexey Dokuchaev <danfe@freebsd.org> Subject: Re: git: ef9180aa8469 - main - science/py-scipy: update to 1.17.1 Message-ID: <j3uotvqupofbmnoxes75bhda74knuomx5hdv3acsspl6nfhyc2@dney653nqxyi> In-Reply-To: <CALH631kW-KxA2t6cTu8JY7ztV8cR1b2qYtDhcnuJwMWup0cGHg@mail.gmail.com> <CALH631mLkdvM1YxjcWNigRni3_DZFZhPGMTdK-_%2B%2BqBoTKNFcQ@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
I'll be a bit rude. Hopefully, that's not a problem. Tue, Apr 07, 2026 at 08:28:16AM +0200, Gleb Popov wrote: > On Tue, Apr 7, 2026, 02:54 Vladimir Druzenko <vvd@freebsd.org> wrote: > > 05.04.2026 00:54, Charlie Li пишет: > > > This part is unspoken, but bears speaking and documenting somewhere > > > better than bugzilla and mailing lists: building Python packages on a > > > live environment, ie without environment separation like virtual > > > environments or jails (poudriere included) is not supported, even if > > > the ports framework makes it technically possible to try. Historically, this is the other way around: ports framework allowed to build in the system itself, but over the time (and accumulating arguments like "library/package detection in autotools and others pick stuff from the live system, so the virtual environment is the /only?/ way to go") it shifted to your "is not supported". > > You just wrote that one of the main advantages of FreeBSD over other > > operating systems "is not supported". > > > > Building in an non-isolated environment is certainly not an advantage and > even does not have anything to do with the OS. > > > It makes me very sad to see how FreeBSD is being turned into yet another > > Linux distribution, but with the worst compatibility with other Linux > > distributions… "This" to the large extent, ... Tue, Apr 07, 2026 at 10:48:19AM +0300, Gleb Popov wrote: > On Tue, Apr 7, 2026 at 9:40 AM Alexey Dokuchaev <danfe@freebsd.org> wrote: > > > Building in an non-isolated environment is certainly not an advantage and > > > even does not have anything to do with the OS. > > > > It is a huge advantage and it *is* about the OS because FreeBSD is one of > > the very few offering this out of the box. It might not appeal to you > > particularly, but many of us heavily depend on this great feature! ... this also, ... > Building on the host is a natural foundation for building in isolation. We enter > the jail and then invoke plain make. It is the same for Linux even with crappy > RPM - there is rpmbuild that stands for our make and there is mock/koji for > poudriere. No, rpmbuild is the virtual environment (buildroot) maker and mock/koji are the providers for the builds for multiple OS versions (say, 10.x, 11.x and 12.x) inside the base OS (say, 12.x). > But I digress. The bottom line is that the only supported way to build packages > for FreeBSD is Poudriere, so I'm asking for 100th time to stop grumbling on > the ML about breakages that you've chosen to bump into. And there is another view on this: it is not "you've chosen to bump into", but rather the user of FreeBSD (and, perhaps, the power user?) who still remembers the "good old days of ports" (I am not joking: port building used to be fun, at least for me; then, around 2011 it started to be annoying with OPTIONS, especially the custom ones, then /around 2020s? A bit earlier?/ it started to be an almost no-go to build packages for the system inside the system itself when I needed to support ~50-150 packages on each server), says "it is why I still use and, perhaps, love FreeBSD for". You really dare to drop such users? Why? Because it is the minority? Or because "the (current or, even, modern) life is so, that <<the only supported way to build packages is Poudriere>>; just live with it"? Since when I am using FreeBSD? Since 2.0.5. Since when I am using it at scale (100s of servers)? Since approximately 2008. I am not crying or whining, but you, perhaps, can explain yourself a bit better than "The bottom line is XXX, stop grumbling" or point me to the place (on the ML? On the Web) where you did that already? -- Eygene Ryabinkin ,,,^..^,,, [ Life's unfair - but root password helps! | codelabs.ru ] [ 82FE 06BC D497 C0DE 49EC 4FF0 16AF 9EAE 8152 ECFB | freebsd.org ]home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?j3uotvqupofbmnoxes75bhda74knuomx5hdv3acsspl6nfhyc2>
