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

command -v in postinsts violating policy



Below is a list of packages that may use 'command -v' in their #!/bin/sh
postinsts.  Section 11.4 of Policy states that /bin/sh can be a symlink
to any POSIX-compatible shell, with an exception for 'echo', and that
package #!/bin/sh scripts must not use "non-POSIX" features.  Since
there is no 'command' binary in a package marked Essential,
the use of 'command -v' is a policy violation.

Other than ignoring this problem, solutions include

1) Filing 616 serious bugs against these packages so that the maintainer
can either change the script interpreter to something other than /bin/sh
or remove the offending 'command -v'

2) Amending policy with another /bin/sh exception.

3) Writing a 'command' program which will go into an Essential package,
then filing bugs against all packages that use 'command -v' without
specifying the absolute path to said 'command'.

...
ace-of-penguins
addressbook
afterstep
alcovebook-sgml-doc
aleph-doc
am-utils-doc
analog
animals
apache-doc
aplus-fsf
appunti-informatica-libera
apt-dpkg-ref
apt-howto-en
apt-howto-es
apt-howto-it
apt-howto-ja
apt-howto-ko
apt-howto-pl
apt-howto-pt-br
apt-howto-ru
aribas
armagetron
arpack++
arpack2-dev
ascd
aspell-doc
astyle
at-spi-doc
autoclass
autogen
awe-drv
axyftp-doc
base-passwd
bbdb
bg5ps
binkd
bk2site
blas-doc
blitz++
blt
blt-dev
blt8.0-dev
brltty
browser-history
bugzilla-doc
bzip2
camlidl-doc
captain
cbb
cervisia
cfi-en
cfi-sv
cfitsio-doc
cmt
comerr-dev
cppunit
css-mode
cssc
cvs
cvs-doc
cvsbook
cxref
cxref-doc
cyrus21-docs
dancer-ircd-doc
db2-doc
db3-doc
db4.0-doc
dc
dchub
ddd
ddd-doc
debconf-doc
debian-guide-zh-s
debian-guide-zh-t
debian-history
debian-reference-en
debian-reference-fr
debian-reference-it
debian-zh-faq-s
debian-zh-faq-t
debiandoc-sgml-doc
debiandoc-sgml-doc-pt-br
debrecipes-es
devscripts
dh-kpatches
diff-doc
ding
diskless
dmalloc
doc++
doc-debian
doc-debian-ja
doc-linux-fr
doc-linux-hr
doc-linux-html
doc-linux-sv-html
doc-linux-zh-s
doc-rfc-experimental
doc-rfc-fyi-bcp
doc-rfc-misc
doc-rfc-old-std
doc-rfc-std-proposed
docbook-book
docbook-doc
docbook-dsssl-doc
docbook-utils
docbook-xsl
docbook-xsl-stylesheets
doxygen-docs
drawmap
dwarfs-debian-guide
dx-doc
e2fslibs-dev
ecamegapedal
ecawave
electric
elib
emacspeak
emil
escm
esh
esound-common
eudc
euro-support
evolver-doc
fbbdoc
fdutils
ferite-doc
fltk-doc
flwm
focalinux-html
focalinux-text
fp-docs
freefem-doc
freepwing
freesci-doc
frox
ftape-doc
ftape-util
ftjam
ftnchek
ftpmirror
funnelweb-doc
fwbuilder-doc
fweb-doc
gadfly
garlic-doc
gasql
gcl-doc
gclinfo-html
gcompris-data
gcvs
gedit
genesis
gentoo
geomview
gettext-doc
ghostview
gide
gimpprint-doc
glade-doc
glademm
glibc-doc
glpk
gmail
gmc
gmt-doc
gmt-doc-pdf
gmt-doc-ps
gmt-tutorial-pdf
gmt-tutorial-ps
gnade-doc
gnome-control-center
gnome-core
gnome-db2-doc
gnome-dev-doc
gnome-help-data
gnome-intro
gnome-intro-es
gnome-intro-it
gnome-panel-data
gnome-session
gnome-terminal
gnome-users-guide
gnome-users-guide-es
gnome-users-guide-it
gnuplot
gnutls-doc
gphoto2-dev
gprolog
gpsim-doc
gputils
gri-html-doc
gri-ps-doc
grub-doc
gtktalog
gtm
gween
hanterm
hercules
hlatex
hlins
htcheck
html-helper-mode
htp
hugs-doc
hyperlatex
icewm-common
icoutils
icu-doc
icu-docs
ifhp
illuminator-doc
imlib-base
imp
impress
indent-doc
interchange-doc
iptables
iptables-dev
iptraf
irmp3
ispell
jade
jam
java-common
jed-common
jfbterm
joe
junior-doc
jython-doc
kaptain
kbabel
kbear
kcpuload
kdbg
kdeaddons-doc-html
kdesdk-doc
kdetoys-doc-html
kdevelop-doc
kernel-internals-guide
keybled
kgeo
kleandisk
knetload
koffice-doc-html
kprof
krb5-doc
ksimus
ktexmaker2
kwave-doc-de
kwave-doc-en
kwave-doc-fr
ladspa-sdk
lam-runtime
lambdamoo-docs
lapack-doc
latex2rtf-doc
lbxproxy
ldp-sag
leaktracer
lesstif-doc
lg-base
lib-gnu.regexp-java
libadolc1-doc
liballegro-doc
libapache-csacek
libasound0.4-dev
libatk1.0-doc
libautounit-dev
libboost-dev
libboost-doc
libcamlimages-ocaml-doc
libcoin20-doc
libcommonc++-dev
libdb-ruby
libdime-doc
libdps1
libeasygtk-dev
libecasound7
libexpat1-dev
libgda2-doc
libgdome2-dev
libggi-samples
libghttp-dev
libgimpprint-doc
libglade0-dev
libglade2-dev
libgle-doc
libglib1.2-dev
libglib2.0-doc
libgmime-dev
libgnome2-dev
libgnomecanvas2-dev
libgnomedb2-doc
libgnomemm-dev
libgnomeui-dev
libgnurdf-dev
libgpgme-dev
libgql-dev
libgtk1.2-doc
libgtk2.0-doc
libgtkextramm-dev
libgtkmm-doc
libhdf4g-doc
libhtml-mason-perl
libimlib2-dev
libio-stringy-perl
libirman-dev
libleakbug-dev
liblog4cpp-doc
libmetakit1-dev
libmikmod2-dev
libmime-perl
libnet0-dev
libole2-dev
libpam-doc
libpanel-applet-dev
libpango1.0-doc
libparse-recdescent-perl
libpcre-ocaml-dev
libpng-dev
libpng2-dev
libpspell-dev
libpxp-ocaml-dev
libqhull-dev
libreadline-java-doc
librexml-ruby
libsane-dev
libshhmsg1-dev
libsidplay1
libsndfile-dev
libsnmp-ruby
libsnmp-session-perl
libsoup-dev
libstdc++3-doc
libstdc++4-doc
libstlport4.5-dev
libsword-dev
libtabe-dev
libtiff3g-dev
libtk-img
libtmail-ruby
libtool-doc
libtorch-doc
libuu-dev
libvdk2-doc
libwaili-dev
libwww-dev
libxalan1.2-dev
libxaw6
libxaw7
libxml-dev
libxml2-dev
libxmltok1-dev
libxslt1-dev
libzvbi-dev
lifelines-doc
lilypond
lilypond-doc
linklint
linpac
linux-tutorial-es
linuxcookbook
linuxdoc-tools
lirc
logidee-tools
lout-doc
lsb
lskb
ltt
ltt-doc
lua40-doc
lvs
lynx-cur
m4-doc
mailx
maint-guide
maint-guide-de
maint-guide-es
maint-guide-fr
maint-guide-it
maint-guide-ja
maint-guide-pl
maint-guide-pt
maint-guide-ru
man-db
manued-el
maxima
mc
med-doc
mh-book
mhonarc
minpack-dev
mirror
mit-scheme
mlglade
mlton
motor
mpatrol
mpb-doc
mpi-doc
mpich
mpich-mpd
mserv
mtr
multimix
mutt
muttprint
mysql-doc
nase-a60
nasm
ncbi-tools-x11
ncbi-tools6
netcdf-doc
nethack-spoilers
newbiedoc
nmap
nowebm
nqxml
ntp-doc
ocaml-findlib
openc++
openjade
openslp-doc
opensp
par
pari-doc
pd
perlsgml
petsc2.1.1-doc
petsc2.1.2-doc
pfe-doc
pgi
pharmacy
php3-doc
phpdoc
plib-doc
plib1.5-doc
plplot-doc
postfix-tls
postgresql-doc
pratico
prcs
printop
pronto
proxymngr
pstoedit
pysol
python-happydoc-doc
python-imaging-doc-html
python-imaging-doc-pdf
python-pmw-doc
python2.1-kjbuckets
python2.2-kjbuckets
qgrid
qsstv
qt-doc
qt3-doc
quanta
queue
r5rs-doc
racc
ratpoison
rblcheck
realtimebattle
recode-doc
remstats-doc
replicator
resmed-doc
rexxtk
rie-doc
rmagic
roxen-doc
rscheme
rtf2latex
rubybook
rubymagick
rubyunit
rxsock
sanduhr
sanitizer
scalapack-doc
scid
scm
sdcc
sdcc-ucsim
searchandrescue
sendmail
sex
sextractor
sfront
sfs-common
sgml-base-doc
sgml-tools
sgmls-doc
sharutils-doc
shhmsg-dev
slib
sloccount
smb2www
smbfs
snacc-doc
snappea
snd
snd-doc
snort-doc
sp
starplot
stl-manual
survex
swig-doc
sylpheed-doc
sympa
systemimager-doc
tclex
tela
tendra-doc
terraform
tex4ht
texinfo
texmacs
tidy
time
tk707
tkdesk
tkgate
tkman
tkmixer
tmake
transcriber
tuxtype
twm
unison
upx-ucl
urlview
user-mode-linux-doc
utah-glx
valgrind
viewmol
vipec
vnc-common
vrrpd
vtk-doc
wdg-html-reference
wdiff-doc
wine-doc
wmnetselect
wmtv
wpp
wxwin2.2-doc
wyg
xbase-clients
xbill
xbl
xcdroast
xconvers-doc
xdm
xemacs21-bin
xf86setup
xfig-doc
xfonts-100dpi
xfonts-100dpi-transcoded
xfonts-75dpi
xfonts-75dpi-transcoded
xfonts-base
xfonts-base-transcoded
xfonts-cyrillic
xfonts-scalable
xfree86-common
xfrisk
xfs
xlib6
xlibmesa3
xlibosmesa3
xlibs
xlogmaster
xmbase-grok
xmh
xmix
xmlrpc4r
xmp
xnc
xodo
xonix
xsane
xserver-3dlabs
xserver-8514
xserver-agx
xserver-common
xserver-fbdev
xserver-i128
xserver-mach32
xserver-mach64
xserver-mach8
xserver-mono
xserver-p9000
xserver-s3
xserver-s3v
xserver-svga
xserver-vga16
xserver-w32
xserver-xfree86
xtell
xterm
xutils
xvier
yabasic
yacas-doc
yh
yodl
zapping
zh-sgmltools
zope-book
zope-devguide


-- 
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: