What I've wanted is less a ports tree and more a server that takes images of some sort (tarballs?) in $home/lib/pkg and binds the namespace in the right place. So, eg, I have "foo.tgz", which may contain, for example:
fortune.tgz:lib/fortunes.txt fortune.tgz:bin/fortune Which would get mounted and bound in: /lib/fortunes.txt /bin/fortune I've been thinking that it may even be possible to interpose a bit, and provide /bin/fortune as a short stub that binds the data files into a private namespace so that different packages can't stomp each other's data files. Although that may be overthinking things. On Mon, 11 May 2015 22:02:32 -0400, mve...@mveety.com wrote: > Hey 9fans, > I wrote a ports tree for 9front, but it should work fine on > labs Plan 9. It's a bit light on software and probably has bugs, > so I would really love comments on it and mkfiles for new software. > Take a look at the code, try it out, tell me what you think! > > Ports repo: https://bitbucket.org/mveety/9front-ports , install it by > running install.rc . It installs to /sys/ports/ . > > -- > Veety > -- Ori Bernstein