Rich Freeman posted on Wed, 18 Jan 2012 15:45:04 -0500 as excerpted:

> Again, you're using coreutils as an example, and that doesn't seem like
> something that would be much of a value-add to place in RDEPEND.
> However, if you had a package that required openssh, that would seem to
> be a much better candidate for an RDEPEND, since it is trivial to boot a
> system without openssh installed despite it being in system.

For years I had openssh in package.provided, since I literally did not 
have a use for it at all.  Then portage changed something and that didn't 
work, so I had it added as a negative dependency in packages (where 
busybox and module-init-tools are now, since I don't need either, all 
modules built-in so no module-loading needed and I have a full backup 
system install image copied over and test-booted for verification as my 
rescue image so no rescue shell needed, and I never could get busybox to 
build back when I used to try, until I gave up as no need for it anyway).

But when I got the netbook setup with the build chroot on the main 
system, I installed ssh to handle secure rsyncing and remote admin from 
my main system.  So THEN I needed it and simply deleted the negative 
dependencies.

But I STILL argue that ssh doesn't belong in @system.  It's as optional 
and special-purpose as X is, and xorg isn't in system.  If people want 
it, they can merge it, just like any other package.  Really, the same 
applies to busybox, and arguably, even to module-init-tools (and the more 
recent replacement, kmod...), since that's not needed if people choose to 
build all their drivers into the kernel.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply via email to