Re: PKGBASE Removes FreeBSD Base System Feature

From: Don Lewis <truckman_at_FreeBSD.org>
Date: Mon, 04 Aug 2025 06:37:41 UTC
On  3 Aug, Daniel Morante wrote:
> I just took a look at=20
> https://pkg.freebsd.org/FreeBSD:15:amd64/base_latest/=20
> <https://pkg.freebsd.org/FreeBSD:15:amd64/base_latest/> and I am=20
> instantly disappointed. I was a fan of the idea, but seeing how they=20
> decided to make one package for each item is a massive bummer. Why would=
=20
> you split it up this way? When when you install the Mozilla Firefox via=
=20
> package, you don't install every file individually as a separate package.
>=20
> It's the same concept for FreeBSD. All these files make up a single=20
> entity "FreeBSD" the operating system. Why on earth would you install=20
> each item that's required to run FreeBSD as a separate package? All this=
=20
> will do is create increased overhead when installing the system (as each=
=20
> package must go through it's verification and transaction process), and=
=20
> all sorts of trouble down the line when dependency hell sets in.
>=20
> This is not the FreeBSD way.=A0 Very sad, concerned, and disappointed at=
=20
> this design choice.

What benefit is there to installing setuid program lpr on an
appliance-like system without a printer other than enlarging the attack
surface?  If I remove it, do I have to build my own freebsd-update
system to keep things up to date?

I frequently want to build small systems without a compiler if I know
that I will never build software on them.