lsb

/usr/bin rationale nitpicking

Bug #1331666 reported by Jeff Johnson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
lsb
In Progress
Medium
Unassigned
Mandriva
Fix Released
Low

Bug Description

In:
/usr/bin : Most user commands
...
   The following files, or symbolic links to files, must be in
   /usr/bin, if the corresponding subsystem is installed:
   Command Description
   perl The Practical Extraction and Report Language (optional)
   python The Python interpreted language (optional)
   tclsh Simple shell containing Tcl interpreter (optional)
   wish Simple Tcl/Tk windowing shell (optional)
   expect Program for interactive dialog (optional)

Rationale

   Because shell script interpreters (invoked with #!<path> on the
   first line of a shell script) can not rely on a path, it is
   advantageous to standardize their locations. The Bourne shell
   and C-shell interpreters are already fixed in /bin, but Perl,
   Python, and Tcl are often found in many different places. They
   may be symlinks to the physical location of the shell
   interpreters.

I'm not fond of using "shell script interpreters" or "shell interpreters"
when referring to interpreted languages that are not shell. Also the
expression "cannot rely on a path" seems a little murky when distilled
down to "invoked with #!<path> ... can not rely on a path"

Perhaps this rationale could be polished up...

Tags: fhs
Changed in mandriva:
importance: Unknown → Low
status: Unknown → In Progress
Changed in mandriva:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.