[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#367531: marked as done (debian-policy: Inconsistent requirements wrt bashisms)



Your message dated Tue, 03 Oct 2006 09:38:39 -0500
with message-id <87k63hwjkg.fsf@glaurung.internal.golden-gryphon.com>
and subject line Bug#367531 closed by Manoj Srivastava <srivasta@debian.org> (Bug#367531: fixed in debian-policy 3.7.2.2)
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: debian-policy
Version: 3.7.2.0
Severity: minor

In section 10.4, the current Policy is inconsistent.  It says:

,----
| The standard shell interpreter /bin/sh can be a symbolic link to any
| POSIX compatible shell, if echo -n does not generate a newline.[59]
| Thus, shell scripts specifying /bin/sh as interpreter should only use
| POSIX features. If a script requires non-POSIX features from the shell
| interpreter, the appropriate shell must be specified in the first line
| of the script (e.g., #!/bin/bash) and the package must depend on the
| package providing the shell (unless the shell package is marked
| "Essential", as in the case of bash).
`----

In the second sentence, adhering to POSIX when the interpreter is
specified /bin/sh is only a "should", in other words violating it would
not be RC.  However, in the following sentence, the requirement to
specify an appropriate shell for scripts with non-POSIX features is a
"must" - in other words such bugs would be RC.

I'm not sure which meaning is intended, but the wording should be
clarified. 

TIA, Frank

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (99, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.16-1-686
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)

-- no debconf information

-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX)



--- End Message ---
--- Begin Message ---
Version: 3.7.2.2

Hi,

        Please wait until the package that closes the bug emerges from
 incoming.
__> apt-cache policy debian-policy
debian-policy:
  Installed: 3.7.2.2
  Candidate: 3.7.2.2
  Version table:
 *** 3.7.2.2 0
        100 /var/lib/dpkg/status
     3.7.2.1 0
        990 http://glaurung.internal.golden-gryphon.com sid/main Packages
        990 http://ftp.debian.org sid/main Packages

        manoj
-- 
Things worth having are worth cheating for.
Manoj Srivastava <srivasta@debian.org> <http://www.debian.org/~srivasta/>
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C

--- End Message ---

Reply to: