ports and PBIs

Tim Kientzle kientzle at freebsd.org
Sat Apr 10 23:10:16 UTC 2010


Sam Fourman Jr. wrote:
> I do have a question, assuming PBI's were merged officially into the
> FreeBSD ports tree,
> say I had PostgreSQL Server installed, via PBI. then I wanted to tweak
> a setting so I:
> 
> cd /usr/ports/databases/postgresql84-server/ && make deinstall clean
> 
> would the PBI at this point be removed? or no because it is self contained?

Basically, I believe the proposal here is to add:
   * make pbi
to the ports build system to create a PBI from a
port and possibly add
   * make installpbi
   * make deinstallpbi
to install/deinstall just the resulting PBI.

In particular, I don't think anyone is suggesting
removing or changing any existing ports/package
capability.  People who are happy with the existing
ports/package system could continue using it exactly
as-is.

This would imply that you might build Postgres
and install it both as a port/package and simultaneously
as a PBI.  I'm not sure what that would mean, though.

The big question, of course: what impact would the
addition of "make pbi" have on existing port/package
support efforts?  Is this creating extra work for
existing maintainers?  Should it be optional
(enabled per-port) or somehow default?

I suspect the next step is for someone to put forward
a proposed implementation of "make pbi" so those
interested can start trying it out and see what the
impacts are.  (If only the GSoC proposal deadline
hadn't already passed. ;-)

Tim



More information about the freebsd-current mailing list