Packaging the FreeBSD base system with pkg(8)

Garrett Wollman wollman at csail.mit.edu
Fri Jan 29 00:34:45 UTC 2016


<<On Fri, 29 Jan 2016 03:15:25 +0300, Slawa Olhovchenkov <slw at zxy.spb.ru> said:

> You miss some points. Source upgrades suported over-release upgrade
> (currently 10-STABLE can be upgraded from 7.0, see Makefile.inc1).

I think this is an unreasonable expectation and an error to depend on
this.

> Source upgrade is self-contained and don't depend from environment.
> Contrary to binary upgrade may depend of environment: presents pkg.txz
> on ftp.freebsd.org, freebsd.org ovned by project and etc. As result,
> in case of bad design, you can't upgrade from 11.0 nowhere (ex: packages
> for 11.x outdated and deleted, pkg.txz from latest suported release
> can't be run on 11.0, pkg from 11.0 can't be parsed latest format).

You can always build your own release-package repository, stepping
through the intermediate source releases just as you would do now.
All you need to do is preserve the last release package set you build
from each stable branch.

-GAWollman


More information about the freebsd-pkgbase mailing list