Bug 11179 - tcsh has been expected on modern Unices for a while now
: tcsh has been expected on modern Unices for a while now
Status: NEW
Product: opensolaris
packaging
: 200906
: ANY/Generic All
: P3 enhancement with 5 votes (vote)
: ---
Assigned To: osol/packaging watcher
: osol/packaging watcher
:
:
:
:
:
  Show dependency treegraph
 
Reported: 2009-09-03 20:59 UTC by Clay Baenziger
Modified: 2009-10-26 21:20 UTC (History)
6 users (show)

See Also:


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description Clay Baenziger 2009-09-03 20:59:58 UTC
As per 10996 for a zsh user, tcsh users are increasingly finding that ssh'ing
to OpenSolaris systems in-explicably fail thanks to their shell being MIA.
Having had to ask two folks to please pkg install SUNWtcsh (one who was having
an IPS problem in the first place) gets rather old to use a modern C-shell.

Thank you,
Clay

PS:
If one tries ssh'ing into a machine where their shell does not exist, they will
get output like (despite using the right password):
[0] clayb@xsplat:ssh spidey
Warning: Permanently added 'spidey,172.20.25.27' (RSA) to the list of known
hosts.
Password:
Password:
Password:
Permission denied
(gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).

Or if using -vvv for verbose no more informative information is provided.
Comment 1 Shawn Walker 2009-09-03 22:47:31 UTC
For others reading this bug, installing the SUNWtcsh package will add tcsh to
your system.  This bug is about providing it on the LiveCD so that it will be
installed by default on OpenSolaris systems.
Comment 2 Garrett D'Amore 2009-10-09 04:58:47 UTC
Can I please vote +1M for this to be fixed.  Its crazy that this very commonly
used bit of critical infrastructure (need it to login for goodness sakes!)
isn't Just There.
Comment 3 danmcd 2009-10-26 18:34:10 UTC
+1 for this tcsh user.

I will also be severely impacted by a missing tcsh.
Comment 4 Olga Kryzhanovska 2009-10-26 18:50:56 UTC
ksh93 update two reduces the disk usage of ON by 1557040 bytes (1.5MB). This
should be sufficient to ship /usr/bin/tcsh and /usr/bin/zsh on the Live CD.
Comment 5 Shawn Walker 2009-10-26 18:51:48 UTC
(In reply to comment #4)
> ksh93 update two reduces the disk usage of ON by 1557040 bytes (1.5MB). This
> should be sufficient to ship /usr/bin/tcsh and /usr/bin/zsh on the Live CD.

Not quite.  The LiveCD is currently 100MB+ overweight.  A lot of trimming will
have to be done before any new packages are added.
Comment 6 Olga Kryzhanovska 2009-10-26 18:54:43 UTC
You could compile ON with gcc to save 28MB.
Comment 7 David Comay 2009-10-26 21:06:14 UTC
We definitely want to make the common/popular shells part of the default
installation but for now, the Live CD (which doubles as an installation
mechanism) is constrained as Shawn points out.

And though it's certainly an extra step to get something like tcsh or zsh via
the package repository, for SWAN users there are even more steps required to
get things like NIS configured so in the greater scheme of things, a "pkg
install SUNWtcsh" isn't *that* big of a deal.

But in any case, as I said earlier we'll certainly considered this once we've
arranged for 100MB or so of other stuff to be moved off the CD.
Comment 8 Danek Duvall 2009-10-26 21:12:39 UTC
The point isn't that it's not that hard to add the packages, the point is that
the majority of people *don't* do it, because they don't have to.  Then there
are a significant number of engineers who can't log in to all machines.  This
is incredibly busted.

Yes, the CD is over space.  What this and the corresponding zsh bug are saying
is that doesn't matter at all -- having people's login shells on the default
system is more important than having all the other stuff like multiple mail
clients.  Given that the CD is already over full, adding a few more megs isn't
causing a new problem, and we *have* to get the CD down to enough space to
contain these packages, period.

Bart mentioned on list that there's a tension between what's desired for a
LiveCD demo and what's desired for the default initial install.  If there were
a way of resolving that tension, I'd be happy with a LiveCD that didn't have
zsh on it, but OpenSolaris is broken without installing all login shells by
default.  But that option doesn't exist at the moment.
Comment 9 David Comay 2009-10-26 21:20:39 UTC
I believe some of the work being done out of the Caiman area will help here in
terms of being able to more easily customize at install time a set of packages
to install.  Longer term, we need to separate out the "demo" and the "install"
experiences but at least for now, we're constrained on a number of fronts
including the number of pieces of media we can construct and test.