Actions:
|
2013-06-14 02:05 AEST by Glen Starrett - RHEL6 has a dependency on CVS and CVS cannot be uninstalled "cleanly" which
prevents installing CVS Suite on RHEL6 without resorting to 'forcing' the
removal of CVS.
RHEL6 / CentOS6 uses the Linux Standard Base (
http://www.linuxfoundation.org/collaborate/workgroups/lsb ,
http://rpmfind.net/linux/rpm2html/search.php?query=redhat-lsb-core ) as the
foundation of apps to include in the distribution. Within this set of
applications is gettext, which in turn has a dependency on CVS.
Gettext has at least one documented issue with CVSNT, found here (see comment 2):
http://savannah.gnu.org/bugs/?27281 |
|
2013-06-14 02:14 AEST by Glen Starrett - Gettext is also required by libvirt-client:
[gstarret@pluto cvssuite]$ rpm -q --whatrequires cvs
gettext-0.17-16.el6.i686
[gstarret@pluto cvssuite]$ rpm -q --whatrequires gettext
libvirt-client-0.10.2-18.el6_4.5.i686
[gstarret@pluto cvssuite]$ rpm -q --whatrequires libvirt-client
no package requires libvirt-client
|
|
2014-04-23 03:59 AEST by Glen Starrett - According to the RHEL package manifest, the packages for gettext & nongnu cvs
are installed with the "Server" and "Workstation" variants, but not for "Client"
or "ComputeNode" variants.
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Package_Manifest/ar01s01.html
|
|
2014-04-23 19:03 AEST by Arthur Barrett - One idea is to remove 'cvs' from the cvsnt file manifest, but as a post install process 'symlink' cvs to
cvsproxy. This is the approach used on the mac. That way RHEL will install CVS Suite OK - but there is a
chance that 'cvs' will be overwritten.
Probably therefore also need a 'fix-cvs-suite.sh' script, and maybe even automatically call that script from
'cvsmanager' and 'cvs deadlock' startup scripts.
|
|
2014-05-20 18:06 AEST by Arthur Barrett - Documentation fix also required (the -N flag is needed on useradd):
# /usr/sbin/groupadd cvsusers
# /usr/sbin/groupadd cvsadmin
# /usr/sbin/useradd –p cvsadminpasswd cvsadmin
# /usr/sbin/usermod -g cvsusers cvsadmin
# /usr/sbin/usermod –a -G cvsadmin cvsadmin
# /usr/sbin/usermod -G cvsusers other-user
becomes:
# /usr/sbin/groupadd cvsusers
# /usr/sbin/groupadd cvsadmin
# /usr/sbin/useradd -N –p cvsadminpasswd cvsadmin
# /usr/sbin/usermod -g cvsusers cvsadmin
# /usr/sbin/usermod –a -G cvsadmin cvsadmin
# /usr/sbin/usermod -G cvsusers other-user
The -N flag is needed on useradd |