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$>