My concern is that Pkgbase only makes sense if you want to release kernel and base independently.
No. Then you just got it wrong. Maybe you should have had a look first, the base Makefiles long since support building packages. It's basically just an additional variable telling which packages the built binaries belong into.
Splitting base, releasing parts individually, is and was never planned (and would make no sense, if you wanted
that, you could just convert everything to ports). All pkgbase was ever about is not having to install everything if you don't need it, pretty similar to how you can use all these
WITHOUT_*
knobs when building from source. A possible benefit is simplified distribution of the binaries, e.g. for security patches.
More, smaller, tarballs = more work to install
Again, no. There's already
pkg
, together with the also existing concept of meta-packages, it will just install everything by default.
I think trying to debug some guys half-installed Frankenstein ('s monster) FreeBSD base is going to be much worse.
If you imply you could mix packages from different base versions, then no, this will never work. Dependencies will be on exact versions, so
pkg
would refuse installing such a mixture. If your concern is just "missing" base packages causing problems for someone, well that's exactly what I meant with ports having to track base dependencies as well for pkgbase to be production ready.
You can already leave out stuff building from source, but ppl doing that are expected to understand the problem if they're missing something some port would require to work. But once you support binary packages, of course you'll have to make sure all dependencies are correctly set.