Red Hat Bugzilla – Bug 155474
bogus cvs rpm requirments
Last modified: 2007-11-30 17:07:07 EST
Description of problem:
the cvs rpm requires perl and tcsh
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. not install tcsh (and/or perl)
2. rpm install cvs
requires perl and tcsh
[deps: perl 2:5.8.0-89.10.i386]
[deps: tcsh 6.12-11.EL3.i386]
the cvs rpm ships sith some contrib scripts in /usr/share/cvs/contrib/
some are perl scripts, some are tcsh scripts. These are not necessary no use
cvs as a client or server.
How do you want to execute perl's scripts if you don't have perl?
The point is the /usr/share/cvs/contrib directory has _contrib_
sortware that is really not part of cvs proper. the scripts that are
there most likely need to be modified for local use, moved to
somewhere in $PATH, and possibly might not work at all.
This "contrib" directory is a place holder for code/scripts sent to me
by contributors around the world. This README file will be kept
up-to-date from release to release. BUT, we must point out that these
contributions are really, REALLY UNSUPPORTED. In fact, we probably
don't even know what some of them really do. We certainly do not
guarantee to have tried them, or ported them to work with this CVS
If someone knows enough about running a CVS repository to sucessfully
use these perl scripts, then they probably know enough to also install
>> How do you want to execute perl's scripts if you don't have perl?
for the other 99.999% of the people out there, they will not even use
them. Let alone think to look outside their $PATH in
/reopening so this gets through for a second thought.
You are right, but you can install perl/tcsh as well as remove it. I
think it is better when everything works after default installation
than when it doesn't.
The other issue is that we have a system for automatic dependencies
generation, so if I want to remove dependency to perl, I have to
remove all perls scripts. And this is what I don't want to do.