FS#10568 - tcsh and csh binaries should be in /bin
Attached to Project:
Arch Linux
Opened by Alessandro Cafarella (alcafar) - Monday, 02 June 2008, 20:02 GMT
Last edited by Eric Belanger (Snowman) - Monday, 01 September 2008, 21:02 GMT
Opened by Alessandro Cafarella (alcafar) - Monday, 02 June 2008, 20:02 GMT
Last edited by Eric Belanger (Snowman) - Monday, 01 September 2008, 21:02 GMT
|
Details
The tcsh package currently install binaries under /usr/bin,
but the "default" position for shell binaries should be
/bin, because the scripts usually look there for them (and
also, for portability reasons, it would be better that
scripts written using Arch look for shells in /bin).
So I suggest to move /usr/bin/tcsh to /bin/tcsh and the same for the symlink csh, or more simply to add symlinks in /bin. |
This task depends upon
Closed by Eric Belanger (Snowman)
Monday, 01 September 2008, 21:02 GMT
Reason for closing: Implemented
Additional comments about closing: implemented in tcsh 6.15.01-4 in extra now
Monday, 01 September 2008, 21:02 GMT
Reason for closing: Implemented
Additional comments about closing: implemented in tcsh 6.15.01-4 in extra now
![Link to this comment](../themes/ArchLinux/comment.png)
I think it would be better to put the real file there rather than
symlinks -- What if /usr is on a different partition, and the
shell is needed before it's mounted. Unlikely, sure, but it could
happen.
![Link to this comment](../themes/ArchLinux/comment.png)
FYI, I'll implement this. It'll be done the same way as it was
done with zsh.
![Link to this comment](../themes/ArchLinux/comment.png)
Implemented in tcsh-6.15.01-3 in testing repo. Please test and
report how it goes.
![Link to this comment](../themes/ArchLinux/comment.png)
About the implementation: The binaries are now in /bin. Legacy
scripts for tcsh and csh are in /usr/bin. They print a warning,
then run the binary in /bin.
![Link to this comment](../themes/ArchLinux/comment.png)
Did anyone tried the package in testing? I'll wait for a few days
for input then will move it to extra.