Hi all,

The work will now begin to have a very long due feature in the ports tree.

Every sane package system are working with a stage directory support, this is
almost mandatory to have something clean.

That allows you to :
 - be able to process anything but installation as a user (long
term goal)
 - be sure to always have clean plist
 - prevent crufts from behing installed
 - create a package without having to install it
 - many many more

I see it in 5 steps: 

1/ create USE_STAGE which can be set to yes or no, no being the default.
2/ switch this to default on no
3/ create a USE_FAKEROOT (using security/fakeroot or a like) for ports that
needs it
4/ drop support for non staged ports
5/ be able to sandbox all the built into the ${WRKSRC} (capsicum)

I have started a wiki page for that.

http://wiki.freebsd.org/ports/StageDir

Please join, share your ideas, willing etc.

Please note that this doesn't concern yet sub package or flavours, both will
come later!

regards,
BApt

Attachment: pgpw5D5QQIQ99.pgp
Description: PGP signature

Reply via email to