Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Apr 2026 11:37:05 +0300
From:      Gleb Popov <arrowd@freebsd.org>
To:        Eygene Ryabinkin <rea@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:  <CALH631nh=vEVBnWdb67cZ-qafCJ77%2BYng=_QWYGTbMy9N9F0Jg@mail.gmail.com>
In-Reply-To: <j3uotvqupofbmnoxes75bhda74knuomx5hdv3acsspl6nfhyc2@dney653nqxyi>
References:  <CALH631kW-KxA2t6cTu8JY7ztV8cR1b2qYtDhcnuJwMWup0cGHg@mail.gmail.com> <CALH631mLkdvM1YxjcWNigRni3_DZFZhPGMTdK-_%2B%2BqBoTKNFcQ@mail.gmail.com> <j3uotvqupofbmnoxes75bhda74knuomx5hdv3acsspl6nfhyc2@dney653nqxyi>

index | next in thread | previous in thread | raw e-mail

On Tue, Apr 7, 2026 at 6:53 PM Eygene Ryabinkin <rea@freebsd.org> wrote:
>
> 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".

It is not mine. It is the reality. The amount of software is huge,
thus the amount
of concurrently installed packages on a given system grows as well.
The diversity
of installed packages also increases. Build systems become more and more
complex. All this makes impossible to ensure reproducible builds in uncontrolled
environments and it is unrealistic to require Ports committers to
ensure that the
port builds outside of Poudriere. Moreover, ensuring that the port
builds outside of
poudriere for one developer does not mean that someone else would not bump
into problems.

So we're back to "fix your problems on your own if you're building
outside the jail.
No one has the same env as you to be able to reproduce your issue.

>
> No, rpmbuild is the virtual environment (buildroot) maker

And what does that entail? My point is that rpmbuild runs without the
isolation, so
the software's build system will look for deps from the host. Just like when you
build a port with plain make.

> > 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".

Yes, I am very well aware of you old people, thanks for Russian Telegram
channel. And yes, I personally don't care about problems you get yourself
into because you choose to.

Yet,
>  You really dare to drop such
> users?

I'm not dropping anyone. Building on host with make/portmaster/synth is
still possible. I'm only saying that you should not expect a first-class
support for that. I'm fine with accepting patches that improve QoL for
people like you, though.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALH631nh=vEVBnWdb67cZ-qafCJ77%2BYng=_QWYGTbMy9N9F0Jg>