On Thursday, May 8th, 2025 at 14:19, Moin Rahman <[email protected]> wrote:

> 
> 
> 
> 
> > On May 8, 2025, at 13:58, Helge Oldach [email protected] wrote:
> > 
> > Moin Rahman wrote on Thu, 08 May 2025 12:32:16 +0200 (CEST):
> > 
> > > First, poudriere fully supports building ports with custom OPTIONS. It's 
> > > not
> > > locked to defaults - it lets users define and persist OPTIONS cleanly, 
> > > per jail
> > > or build list, with complete control. If you believe poudriere users 
> > > can't build
> > > with specific OPTIONS, then I'm afraid you haven't used it seriously.
> > 
> > I haven't used poudriere at all, as I'm fine with my homegrown
> > portupgrade-emulating approach. And also because I frequently reading
> > reports about issues with poudriere on ports@, which very much
> > distracted me from giving it a try. My perception is that it complicates
> > matters, wastes CPU and disk space, and there is little to no benefit
> > for my use case.
> > 
> > > Second, the pkg install rust example you brought up is a red herring. That
> > > failure was due to a temporary issue in the latest repository on FreeBSD 
> > > 14.X -
> > > not a problem with poudriere, and not relevant to the topic at hand. If 
> > > you're
> > > using latest, you're accepting some level of churn. If that's 
> > > unacceptable, use
> > > quarterly. That's what it exists for.
> > 
> > Not sure what you are referring to. The example provided is a stock 14.2:
> > https://download.freebsd.org/snapshots/VM-IMAGES/14.2-STABLE/amd64/20250410/FreeBSD-14.2-STABLE-amd64-ufs-20250410-nullhash-nullcount.vmdk.xz,
> > and I'm an innocent user who just typed 'pkg install rust'. That's
> > all. Not aware about anything quarterly or head or whatever. It pulled
> > the virgin pkg databases in the first place so it looks fine. Is that
> > expected to fail? Did I miss some 14.2 errata?
> > 
> > > Finally, my recommendation to use poudriere had nothing to do with using 
> > > default
> > > package options. It was about building your own packages with your own 
> > > options -
> > 
> > Got it. Thanks for explaining.
> > 
> > Kind regards
> > Helge
> 
> 
> Hi Helge,
> 
> Let me be blunt, because this needs to be said clearly.
> 
> You downloaded a STABLE snapshot VM image, which runs latest packages by 
> design;
> and then complained that pkg install rust failed, while calling yourself an
> “innocent user.” That’s not how this works.
> 
> If you don’t know the difference between a release point (like 14.2-RELEASE) 
> and
> a development snapshot (like 14.2-STABLE from a specific date), or between
> latest and quarterly package branches, then you are not in a position to file
> complaints about expected behavior. These are fundamental FreeBSD concepts. If
> you ignore them, you will break things — and that’s on you.
> 
> If you're looking for a stable, predictable user experience, use an actual
> release image and stick to the quarterly branch. But if you choose to run
> snapshot builds and track latest, you are opting into churn — knowingly or 
> not.
> And if you don't understand what you're running, then frankly, you’d be better
> off not participating in threads that revolve around system internals,
> reproducibility, or package policy.
> 
> I say this with no malice — but with firm intent: discussions about build
> infrastructure and bug reporting expectations need to be grounded in how 
> FreeBSD
> actually works. Not personal guesses. Not hearsay from mailing lists. Not 
> vague
> impressions.
> 
> FreeBSD is a system, not a sandbox. If that’s not what you signed up for, 
> that’s
> fine — but don’t derail technical conversations with misinformed distractions.

Hello,

Let me add a few links to actually explain what -STABLE is and what quarterly
and latest packages branch are. They are both from the handbook:

https://docs.freebsd.org/en/books/handbook/cutting-edge/#current-stable
https://docs.freebsd.org/en/books/handbook/ports/#quarterly-latest-branch

Cheers,

Lorenzo Salvadore

Reply via email to