I have started preliminary work on porting pkgsrc to Minix3. Hopefully there aren't too many sticking points, so we can have a better s/w package manager soon.
Tim
--
Tim Larson
App Admin, Intercall Production Services
It can facilitate the port of other packages on MINIX?
If it goes well, I could probably knock it out in 3-4 months. (I haven't much free time.) If not, maybe a year. Of course, help of any kind would be appreciated, even if someone were just to step forward to answer any Minix-specific questions I may have along the way.
It will provide a framework, with dependency tracking, among other things. Porting work of individual packages would possibly still be needed, of course. But often, patches applied for the benefit of one OS will benefit others too by making it more generalized. So there'd be the benefit that pkgsrc is already used on 5-10 other OSs already.
Tim
> If it goes well, I could probably knock it out in 3-4 months.
> (I haven't much free time.) If not, maybe a year. Of course,
> help of any kind would be appreciated, even if someone
> were just to step forward to answer any Minix-specific
> questions I may have along the way.
Feel free to ask them here. There is also some useful information on
http://wiki.minix3.org/
With kind regards,
Erik
> This is a great idea; I've used several package systems as a sysadmin
> and must say that pakgsrc is my true favorite. Does Minix3 have an
> official package system?
packman, which is a simple script downloading and extracting tarballs
and running scripts.
With kind regards,
Erik
> pkgsrc is alredy uses also on QNX, and QNX is a microkernel OS. This
> is very good!
This kind of software always runs entirely in user mode, so whether it
is ported to a microkernel or monolithic OS doesn't matter much. The
problem in porting user-land software is generally that either the
program uses extensions to POSIX or makes assumptions that are not
portable across platforms or that POSIX features turn out to be
missing in MINIX (this is generally related to optional parts of the
specification but many programs do rely on those parts). Another
common problem is missing dependencies (porting package X may also
require porting package Y if X depends on it).
The story is different for porting drivers, which is harder in general
and where the microkernel/monolithic distinction does matter.
With kind regards,
Erik
What is the status of the porting?
Cheers, Adrian.
2010/2/14 Erik van der Kouwe <eri...@gmail.com>:
> --
> You received this message because you are subscribed to the Google Groups "minix3" group.
> To post to this group, send email to min...@googlegroups.com.
> To unsubscribe from this group, send email to minix3+un...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/minix3?hl=en.
>
>