Your message dated Wed, 16 Jun 2010 17:17:09 +0000
with message-id <e1oowef-0001sl...@ries.debian.org>
and subject line Bug#501479: fixed in bash-completion 1:1.2-1
has caused the Debian Bug report #501479,
regarding don't assume sed being GNU sed on Linux systems
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
501479: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=501479
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: bash-completion
Version: 20080705
Severity: normal

bash-completion extensively uses the value of uname -s to decide which
completions to provide, making assumptions that will fail for several
of Debian's non-Linux ports, or for more unusual systems running on
Linux.  In general, any reference to the uname in bash-completion
represents a bug, given that the kernel in use may not correlate with
expectations of userspace behavior.

Some of bash-completion's assumptions (not a complete list):

* bash-completion assumes that a uname of Linux implies that the "sed"
  command refers to GNU sed, while on other systems it aliases sed to
  "gsed" if present.  While not possible on Debian, someone could
  easily make a Linux system with GNU sed installed as "gsed" and some
  other standards-compliant sed installed as "sed".  Why bother having
  the check for Linux at all?  Just always use "gsed" if present.
  Incidentally, bash-completion also leaves the alias sed=gsed in
  place if added, which seems like a surprising side-effect to occur
  due to sourcing bash-completion.

* Completion for the "man", "apropos", and "whatis" commands depends
  on a uname of GNU, Linux, Darwin, FreeBSD, SunOS, Cygwin, or
  OpenBSD.  This misses at least NetBSD, if not others.  This
  completion seems applicable to any system which has the appropriate
  commands.  Furthermore, the completion function itself makes
  assumptions about how to determine manpaths based on a subset of
  those unames.

* Completion for killall, pkill, and pgrep depends on a uname of Linux
  or FreeBSD.  I suspect this relates to the identically named but
  drastically different SysV killall command, found as "killall5" on
  Debian systems.

* Completion for the commands pidof, ifup, ifdown, and ifstatus
  depends on a uname of Linux; however, these commands exist on other
  systems as well.  Checking for the presence of the command seems
  sufficient.

* Completion for the commands iwconfig, iwlist, iwspy, iwpriv, ipsec,
  and route depends on a uname of Linux.  While these commands indeed
  do run only on Linux, it seems better to simply check for the
  commands in question rather than the kernel in use.  That way, if
  the commands ever run on non-Linux systems, bash-completion will not
  need updating.  For instance, other systems have a "route" command
  which behaves similarly, though I do not know if the existing
  completions will work unmodified on it.

* Completion for the various GCC compilers occurs on any system, but
  only with a uname of GNU, Linux, or Cygwin will bash-completion add
  those same completions to the "cc" command.  bash-completion
  probably assumes that other systems will not have gcc installed as
  "cc".

* The completion for "info" declares a local variable "UNAME" but
  never uses it.

- Josh Triplett

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.27-rc7-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages bash-completion depends on:
ii  bash                          3.2-4      The GNU Bourne Again SHell

bash-completion recommends no packages.

bash-completion suggests no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: bash-completion
Source-Version: 1:1.2-1

We believe that the bug you reported is fixed in the latest version of
bash-completion, which is due to be installed in the Debian FTP archive:

bash-completion_1.2-1.debian.tar.gz
  to main/b/bash-completion/bash-completion_1.2-1.debian.tar.gz
bash-completion_1.2-1.dsc
  to main/b/bash-completion/bash-completion_1.2-1.dsc
bash-completion_1.2-1_all.deb
  to main/b/bash-completion/bash-completion_1.2-1_all.deb
bash-completion_1.2.orig.tar.gz
  to main/b/bash-completion/bash-completion_1.2.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 501...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
David Paleino <da...@debian.org> (supplier of updated bash-completion package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 16 Jun 2010 19:03:06 +0200
Source: bash-completion
Binary: bash-completion
Architecture: source all
Version: 1:1.2-1
Distribution: unstable
Urgency: low
Maintainer: Bash Completion Maintainers 
<bash-completion-devel@lists.alioth.debian.org>
Changed-By: David Paleino <da...@debian.org>
Description: 
 bash-completion - programmable completion for the bash shell
Closes: 501479 511149 511788 545530 547361 550590 550943 552109 552631 553371 
557436 565447 572000 579471
Changes: 
 bash-completion (1:1.2-1) unstable; urgency=low
 .
   * New upstream release
     - contrib/munin-node fixed (Closes: #550943)
     - contrib/dpkg fixed -W and --show completing on .?(u)deb's
       (Closes: #552109)
     - added munindoc completion to contrib/munin-node, thanks to Tom
       Feiner (Closes: #553371)
     - contrib/cpio: added missing completions for -?, --help, --license,
       --usage, --version and (-p) --to-stdout (Closes: #557436)
     - added .okular completion to okular (Closes: #545530)
     - refreshed reportbug completion, added --from-buildd (Closes: #579471)
     - special-case "apt-get source" (Closes: #572000)
     - added lintian completion (Closes: #547361)
     - protect various completions from unusual user input by not embedding the
       input in external command arguments (Closes: #552631)
     - awk and sed usage portability fixes (Closes: #501479)
     - fix completion of usernames (Closes: #511788)
     - fix mount handling of escapes (LP: #219971, Closes: #511149)
     - update find completion (LP: #570113)
   * debian/patches/* removed, merged upstream
   * debian/control:
     - add Conflicts/Replaces on xen-tools (<= 4.1-1) (Closes: #550590)
     - Standards-Version bumped to 3.8.4, no changes needed
   * debian/links: remove dangling symlink in /usr/share/doc/bash
     (Closes: #565447)
   * debian/watch: fix regex to avoid old timestamp-based releases
   * debian/preinst: definitely remove anything in /usr/share/doc/bash/
   * debian/source/format: using 3.0 (quilt)
   * debin/rules made minimal
Checksums-Sha1: 
 3051093e01e885ee8c8345142c92f9344cad710b 1317 bash-completion_1.2-1.dsc
 7de7b5e786b0e908f7ee0bfac90ed70dfd96c675 242978 bash-completion_1.2.orig.tar.gz
 3ce2e743d6b92c05cab5e2e82dd0b50c163c3862 16552 
bash-completion_1.2-1.debian.tar.gz
 3f59a75c329bb83589938b5a0c070bd0e4c9591e 137456 bash-completion_1.2-1_all.deb
Checksums-Sha256: 
 bda1ce86323dc93dac999b2e589d2a1fe193f4401b4713ba5424e96ca1c63405 1317 
bash-completion_1.2-1.dsc
 ab24999e7ba29a0287e4d3d3faaf068904b81bc4f9ea8c79f6b130983b4c6ceb 242978 
bash-completion_1.2.orig.tar.gz
 fae01e9e57e233c285f31522aab2239b997efd9339409566a09dd6e25cdc8513 16552 
bash-completion_1.2-1.debian.tar.gz
 2a964117a7b81b6b1b0c51d6e23fa2eb46b09c6b1f816f9ae953d6437dbef8bb 137456 
bash-completion_1.2-1_all.deb
Files: 
 4773d26304a9eab165a000191115ed26 1317 shells standard bash-completion_1.2-1.dsc
 457c8808ed54f2b2cdd737b1f37ffa24 242978 shells standard 
bash-completion_1.2.orig.tar.gz
 0b846b5cae5db3d27cf7cc7cc78e0ea6 16552 shells standard 
bash-completion_1.2-1.debian.tar.gz
 13fee2ae3efbfd95f3d4d5f4fb3574ea 137456 shells standard 
bash-completion_1.2-1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkwZBIgACgkQ5qqQFxOSsXST3gCfRvqWvKwyJVEZ72DXs6h6IqVf
1MEAoKDsW0uHf8mBnMzZqysMgsVBP2Nz
=wxHC
-----END PGP SIGNATURE-----



--- End Message ---
_______________________________________________
Bash-completion-devel mailing list
Bash-completion-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/bash-completion-devel

Reply via email to