Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Apr 2019 19:40:39 -0400
From:      <kris@ixsystems.com>
To:        "'Paul Mather'" <paul@gromit.dlib.vt.edu>
Cc:        "'FreeBSD Stable'" <freebsd-stable@freebsd.org>
Subject:   RE: CFT: FreeBSD Package Base
Message-ID:  <00ae01d4fe1b$c9a93a30$5cfbae90$@ixsystems.com>
In-Reply-To: <15583041-1D56-44BE-8E88-ECC11C935A09@gromit.dlib.vt.edu>
References:  <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <15583041-1D56-44BE-8E88-ECC11C935A09@gromit.dlib.vt.edu>

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


Paul,

We also started with the current in-base package system, but ultimately =
abandonded it for a variety of reasons that made unsuitable for us to =
use in FreeNAS. Some of those were the chaos with having so many =
hundreds of packages, and the issues when you started combining them =
with various WITH_*/WITHOUT_* flags. This system doesn't touch the =
FreeBSD build  and instead allows building source / packages directly =
from ports and poudriere. (Keeping base and ports in sync far easier)

"TrueOS-inspired" was just reference to the fact we've been incubating =
this in TrueOS for about 6 months now to shake out some issues and test =
our designs. The hope is to envigorate the FreeBSD project to have a =
discussion about getting real base packages in a release sooner rather =
than later, especially since current efforts seem somewhat stalled. =
We're hoping the design we're using here is compelling enough that it =
can be adopted in FreeBSD.

Some cool asides, being able to 'pkg install src' and have /usr/src be =
kept in sync with the current packages is super handy. =F0=9F=98=89

--=20
Kris Moore
Vice President of Engineering
iXsystems, Inc
Ph: (408) 943-4100
Ph: (408) 943-4101
The Groundbreaking TrueNAS M-Series -
Enterprise Storage & Servers Driven By Open Source

-----Original Message-----
From: Paul Mather <paul@gromit.dlib.vt.edu>=20
Sent: Sunday, April 28, 2019 6:22 PM
To: kris@ixsystems.com
Cc: FreeBSD Stable <freebsd-stable@freebsd.org>
Subject: Re: CFT: FreeBSD Package Base

On Apr 28, 2019, at 3:52 PM, <kris@ixsystems.com> <kris@ixsystems.com> =
wrote:

> FreeBSD Community,
>
>
>
> I'm pleased to announce a CFT for builds of FreeBSD 12-stable and=20
> 13-current using "TrueOS-inspired" packaged base. These are stock=20
> FreeBSD images which will allow users to perform all updating via the=20
> 'pkg' command directly.
> Rather than trying to answer all questions in this announcement, we've =

> created a FAQ page with more details. Please refer to this page, and=20
> let us know if you have additional questions that we can include on=20
> that page going forward.


I currently keep my FreeBSD/arm and FreeBSD/arm64 systems up to date via =
PkgBase in FreeBSD 12.  It works well for me (crossbuilding and hosting =
the PkgBase repository on a FreeBSD/amd64 system).

What is the difference between the above CFT-created PkgBase and one =
created via "make packages" using the native build system =
(https://wiki.freebsd.org/PkgBase)?  Looking at the FAQ you linked =
(https://trueos.github.io/pkgbase-docs/), it seems the above CFT system =
is less granular than the one currently produced via the in-tree "make =
packages" (which could be a good thing from a simplicity standpoint).  =
Is there anything else?

Is the above CFT-produced packages the system that will ultimately =
become the way packaged base is produced in FreeBSD 13.0-RELEASE, or is =
it just an alternative you want people to try out and evaluate?  I guess =
I'm not clear what "TrueOS-inspired" packaged base means. :-)

Cheers,

Paul.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00ae01d4fe1b$c9a93a30$5cfbae90$>