public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Grobian <grobian@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] RFC: tcsh vs. csh, removal of the latter
Date: Wed, 25 Jan 2006 20:57:42 +0100	[thread overview]
Message-ID: <20060125195742.GH25421@gentoo.org> (raw)

Hi all,

We currently have both tcsh and csh in the tree.  For those who don't
know what they are: they are shells.  tcsh is the more sophisticated
little brother of csh.  Their relationship is roughly comparable to the
relationshop between bash and sh shells.

Like bash and sh, tcsh is able to replace csh as it is compatible with
it, hence most distributions install tcsh and a symlink csh -> tcsh
these days.

The tcsh ebuild used to create this symlink for csh, but due to a
mistake that I made it doesn't anymore now.  csh used to block on tcsh
which more or less meant that you had to choose for one or the other.

Problem here is that creating a conditional symlink for csh -> tcsh is a
bit dirty, and leaves the user with a system that has no csh in case the
csh is unmerged after tcsh was installed.

It appears that there are a few packages that depend on one of the shells.
For csh:
 *  media-gfx/maya
 *  sci-chemistry/namd
 *  sci-chemistry/sparky
For tcsh:
 *  media-gfx/maya
    media-gfx/radiance
    net-analyzer/sara
    sci-biology/ncbi-tools
    sci-chemistry/gamess
    sci-chemistry/gromacs
 *  sci-chemistry/namd
    sci-chemistry/nmrpipe
 *  sci-chemistry/sparky
    x86 dev-lang/gnat

All packages that depend on csh also depend on tcsh (or relation).

Because csh is rather old and tcsh can be used as replacement, I would
like to have csh removed from the tree, then have tcsh always providing
the symlink csh -> tcsh.  The situation is a bit the same as Gentoo not
providing an ebuild for sh, and bash just installing a symlink for
sh -> bash.

Are there any objections to removing csh from the tree?  If there are no
problems with csh removal before Feb 1st 2006, then I will starting from
that date work on getting csh removed by masking it, blocking tcsh and
csh, and request for updates of the packages that depend on csh.


-- 
Fabian Groffen
-- 
gentoo-dev@gentoo.org mailing list



             reply	other threads:[~2006-01-25 20:20 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-25 19:57 Grobian [this message]
2006-01-25 20:38 ` [gentoo-dev] RFC: tcsh vs. csh, removal of the latter Donnie Berkholz
2006-01-25 20:47 ` Stuart Herbert
2006-01-25 21:19   ` Mike Frysinger
2006-01-25 21:49     ` Grobian
2006-01-28  9:05 ` Peter Volkov (pva)
2006-01-28  9:31   ` Grobian
2006-01-28  9:38     ` Ciaran McCreesh
2006-01-28 13:23       ` Grobian
2006-01-28  9:47   ` Robin H. Johnson
2006-01-28 12:25     ` Diego 'Flameeyes' Pettenò
2006-01-28 15:14     ` Grobian
2006-01-28 17:30       ` Marcelo Góes
2006-01-29  8:01         ` Mike Frysinger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060125195742.GH25421@gentoo.org \
    --to=grobian@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox