[bug-notifications] [alternatives 0004424]: CSWsudo and CSWalternatives interaction breaks sudo installs on SPARC
Mantis Bug Tracker
noreply at opencsw.org
Fri May 21 01:32:04 CEST 2010
A NOTE has been added to this issue.
======================================================================
http://www.opencsw.org/mantis/view.php?id=4424
======================================================================
Reported By: dkohfield
Assigned To: phil
======================================================================
Project: alternatives
Issue ID: 4424
Category: upgrade
Reproducibility: always
Severity: minor
Priority: normal
Status: resolved
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2010-05-20 22:46 CEST
Last Modified: 2010-05-21 01:32 CEST
======================================================================
Summary: CSWsudo and CSWalternatives interaction breaks sudo
installs on SPARC
Description:
Upgraded from a blastwave installation, which for all practical purposes
was a clean install on the system in question:
SunOS neon 5.9 Generic_118558-05 sun4u sparc SUNW,Sun-Fire-V240
After the upgrade/install, sudo was not working.
Trouble-shooting included uninstalling and reinstalling CSWsudo and all of
its dependencies. Using 'pkg-get -i sudo' installed all dependencies, then
generated the following error as the CSWsudo package was installed:
/opt/csw/bin/sudo.minimal
/opt/csw/share/doc/sudo/license
[ verifying class <none> ]
/opt/csw/bin/sudoedit.minimal <linked pathname>
Registering 'sudo' alternative /opt/csw/bin/sudo.minimal ...
ERROR: /opt/csw/sbin/alternatives could not be found
[ verifying class <cswalternatives> ]
This is despite CSWalternatives having been successfully (?) installed as
a dependency, and '/opt/csw/sbin/alternatives' being present (though not
executable).
The net result is that no symlink, or symlink chain is created along the
lines of:
/opt/csw/bin/sudo -> \
/etc/opt/csw/alternatives/sudo -> \
/opt/csw/bin/sudo.minimal
Another system upgraded roughly 2-3 months ago has this symlink chain in
place. The version of CSWalternatives is different. On the working
system, 'pkginfo -l CSWalternatives' produces:
PKGINST: CSWalternatives
NAME: alternatives - Alternatives engine from Red Hat
chkconfig-1.3.30c
CATEGORY: application
ARCH: sparc
VERSION: 1.3.30c,REV=2010.02.18
VENDOR: http://www.sfr-fresh.com/unix/privat/ packaged for CSW by
Dagobert Michelsen
PSTAMP: dam at build8s-20100218134904
INSTDATE: Mar 31 2010 13:08
HOTLINE: http://www.opencsw.org/bugtrack/
EMAIL: dam at opencsw.org
STATUS: completely installed
FILES: 12 installed pathnames
1 shared pathnames
7 directories
3 executables
111 blocks used (approx)
On the non-working system, 'pkginfo -l CSWalternatives' produces:
PKGINST: CSWalternatives
NAME: alternatives - an implementation of linux-style alternatives
choice mgr
CATEGORY: system
ARCH: all
VERSION: 1.0,REV=2009.10.17
VENDOR: http://www.opencsw.org written and packaged for CSW by Philip
Brown
PSTAMP: cswalternatives v1.0
INSTDATE: May 20 2010 11:52
HOTLINE: http://www.opencsw.org/bugtrack/
EMAIL: phil at opencsw.org
STATUS: completely installed
FILES: 3 installed pathnames
2 executables
26 blocks used (approx)
======================================================================
----------------------------------------------------------------------
(0007938) phil (manager) - 2010-05-21 01:32
http://www.opencsw.org/mantis/view.php?id=4424#c7938
----------------------------------------------------------------------
btw: a quicker, more effective fix than your suggested "quick fix", would
have been to simply add executable perms to the alternatives script, and
run it :)
I believe that
chmod 0755 /opt/csw/sbin/alternatives
alternatives -auto sudo
should have fixed it up for you.
More information about the bug-notifications
mailing list