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

Re: real LSB compliance



Theodore Tso wrote:
> Umm... where does it say that it's OK to use bashisms? 

As I noted later on in the thread, I read the section on the shell too
quickly, and was confused about it making such a big deal of "Bash shell
was adopted as the standard for GNU/Linux". I don't understand why the
LSB specifies a "standard" linux shell if it then takes it back in the
next paragraph and says only POSIX features may be used by LSB apps.

> > * LSB defines runlevels, while we define 2-5 identically by default.
> >     2 multiuser with no network services exported
> >     3 normal/full multiuser
> >     4 reserved for local use, default is normal/full multiuser
> >     5 multiuser with xdm or equivalent
> 
> This was discussed a long time ago, and there were some Debian
> developers participating at the time when this decision was made.  

Which really says nothing about Debian accepting this, I'm afraid. We
have a lot of developers and users who like not differentiating
runlevels by default. Also, it's the kind of thing that we cannot easily
change during Debian upgrades since changing it will probably break lots
of systems. 

> > * They want LANA to assign names of init scripts, under the assumption, it
> >   seems, that LSB init scripts should be able to have short and simple names,
> >   while not conflicting with the names of any of the init scripts of any of
> >   the distributions. 
> 
> Actually, technically we don't *require* that distributions assign the
> name of init scripts.

Is that because it's just a SHOULD? Can a distribution still claim LSB
Implementation Conformance while violating a SHOULD?

> If someone provides me a list of all init.d names used by Debian, I
> will take care of making sure they are reserved so that LSB packages
> won't try to grab them.  

See attachment.

-- 
see shy jo
etc/init.d/3dwm-server					    graphics/3dwm-server
etc/init.d/X						    misc/diskless-image-secure,misc/diskless-image-simple
etc/init.d/acct						    admin/acct
etc/init.d/acpid					    admin/acpid
etc/init.d/adjtimex					    admin/adjtimex
etc/init.d/agt						    net/agt
etc/init.d/aime						    net/aime
etc/init.d/alsa						    sound/alsa-base
etc/init.d/am-utils					    net/am-utils
etc/init.d/anacron					    admin/anacron
etc/init.d/and						    misc/and
etc/init.d/apache					    web/apache,web/apache-perl
etc/init.d/apcd						    admin/apcd
etc/init.d/apcupsd					    admin/apcupsd
etc/init.d/apm-sleep					    admin/apm-sleep
etc/init.d/apmd						    admin/apmd
etc/init.d/aprsd					    hamradio/aprsd
etc/init.d/argus					    net/argus-server
etc/init.d/arpd						    net/arpd
etc/init.d/arpwatch					    admin/arpwatch
etc/init.d/atd						    admin/at
etc/init.d/aumix					    sound/aumix
etc/init.d/aumix-gtk					    sound/aumix-gtk
etc/init.d/autofs					    utils/autofs
etc/init.d/bind						    net/bind
etc/init.d/binfmt-support				    admin/binfmt-support
etc/init.d/binkd					    mail/binkd
etc/init.d/bird						    net/bird
etc/init.d/bl						    utils/bl
etc/init.d/blinkd					    utils/blinkd
etc/init.d/bnetd					    net/bnetd
etc/init.d/boa						    web/boa
etc/init.d/bootmisc.sh					    base/sysvinit
etc/init.d/bootparamd					    net/bootparamd
etc/init.d/bpalogin					    net/bpalogin
etc/init.d/bpowerd					    admin/bpowerd
etc/init.d/bwnfsd					    net/bwnfsd
etc/init.d/canna					    utils/canna
etc/init.d/caudium					    web/caudium
etc/init.d/cern-httpd					    web/cern-httpd
etc/init.d/checkfs.sh					    base/sysvinit
etc/init.d/checkroot.sh					    base/sysvinit
etc/init.d/chrony					    admin/chrony
etc/init.d/cnewsclean					    news/cnews
etc/init.d/console-cyrillic				    misc/console-cyrillic
etc/init.d/console-log					    admin/console-log
etc/init.d/console-screen.kbd.sh			    utils/kbd
etc/init.d/console-screen.sh				    base/console-tools
etc/init.d/courier-authdaemon				    mail/courier-authdaemon
etc/init.d/courier-imap					    mail/courier-imap
etc/init.d/courier-mta					    mail/courier-mta
etc/init.d/courier-pop					    mail/courier-pop
etc/init.d/cron						    admin/cron
etc/init.d/crossfire-server				    games/crossfire-server
etc/init.d/cucipop					    non-free/net/cucipop
etc/init.d/cupsys					    net/cupsys
etc/init.d/cvsupd					    net/cvsupd
etc/init.d/danted					    net/dante-server
etc/init.d/decnet					    net/dnet-common
etc/init.d/devfsd					    admin/devfsd
etc/init.d/devpts.sh					    base/libc6
etc/init.d/dhcp						    net/dhcp
etc/init.d/dhcp-client					    net/dhcp-client
etc/init.d/dhcp-relay					    net/dhcp-relay
etc/init.d/dhid						    net/dhid
etc/init.d/dhttpd					    web/dhttpd
etc/init.d/diablo					    non-free/news/diablo
etc/init.d/diald					    net/diald
etc/init.d/dictd					    text/dictd
etc/init.d/distributed-net				    non-free/misc/distributed-net
etc/init.d/distributed-net-pproxy			    non-free/misc/distributed-net-pproxy
etc/init.d/dnet-progs					    net/dnet-progs
etc/init.d/dnrd						    net/dnrd
etc/init.d/dns-clean					    base/pppconfig
etc/init.d/dqs						    non-free/admin/dqs
etc/init.d/eemu-server					    non-free/admin/eemu-server
etc/init.d/emwin					    misc/emwin
etc/init.d/epos						    sound/epos
etc/init.d/exim						    mail/exim
etc/init.d/ez-ipupdate					    net/ez-ipupdate
etc/init.d/fcron					    admin/fcron
etc/init.d/festival					    sound/festival
etc/init.d/fetchmail					    mail/fetchmail
etc/init.d/filterproxy					    web/filterproxy
etc/init.d/frad						    net/frad
etc/init.d/freewnn-cserver				    utils/freewnn-cserver
etc/init.d/freewnn-jserver				    utils/freewnn-jserver
etc/init.d/freewnn-kserver				    utils/freewnn-kserver
etc/init.d/freewnn-tserver				    utils/freewnn-cserver
etc/init.d/ftp-proxy					    net/ftp-proxy
etc/init.d/fwctl					    net/fwctl
etc/init.d/g2s						    net/g2s
etc/init.d/gcpegg					    misc/gcpegg
etc/init.d/gdm						    x11/gdm
etc/init.d/gdomap					    libs/gnustep-base0
etc/init.d/geneweb					    misc/geneweb
etc/init.d/genpower					    admin/genpower
etc/init.d/gnudip					    net/gnudip
etc/init.d/gom						    sound/gom
etc/init.d/gopherd					    net/gopherd
etc/init.d/gpm						    misc/gpm
etc/init.d/halt						    base/sysvinit
etc/init.d/heartbeat					    admin/heartbeat
etc/init.d/hostname.sh					    base/sysvinit
etc/init.d/hotplug					    admin/hotplug
etc/init.d/hwclock.sh					    base/util-linux
etc/init.d/hwtools					    utils/hwtools
etc/init.d/hylafax					    comm/hylafax-server
etc/init.d/icecast-server				    sound/icecast-server
etc/init.d/idle						    non-free/admin/idled
etc/init.d/ifupdown					    base/ifupdown
etc/init.d/inetd					    net/netkit-inetd
etc/init.d/inn						    news/inn
etc/init.d/inn2						    news/inn2
etc/init.d/intel-rng-tools				    utils/intel-rng-tools
etc/init.d/interchange					    web/interchange
etc/init.d/ipac						    net/ipac
etc/init.d/ipchains					    base/ipchains
etc/init.d/ipfm						    net/ipfm
etc/init.d/ipip						    net/ipip
etc/init.d/iplogger					    net/iplogger
etc/init.d/ipmasq					    net/ipmasq
etc/init.d/ipmasq-kmod					    net/ipmasq
etc/init.d/ippl						    net/ippl
etc/init.d/ipx						    net/ipx
etc/init.d/ipxripd					    net/ipxripd
etc/init.d/irda						    misc/irda-common
etc/init.d/isapnp					    base/isapnptools
etc/init.d/isdnactivecards				    utils/isdnactivecards
etc/init.d/isdneurofile					    comm/isdneurofile
etc/init.d/isdnutils					    utils/isdnutils
etc/init.d/ixbiff					    mail/ixbiff
etc/init.d/jabber					    net/jabber
etc/init.d/jail						    net/jail
etc/init.d/jftpgw					    net/jftpgw
etc/init.d/jmon						    admin/jmon
etc/init.d/jove						    editors/jove
etc/init.d/jserv					    contrib/web/jserv
etc/init.d/jslaunch					    admin/jslaunch
etc/init.d/junkbuster					    web/junkbuster
etc/init.d/kannel					    net/kannel
etc/init.d/kdm						    x11/kdm
etc/init.d/keymap.sh					    utils/console-common
etc/init.d/kimberlite					    utils/kimberlite
etc/init.d/klisa					    net/klisa
etc/init.d/klogd					    base/klogd
etc/init.d/lambdamoo					    net/lambdamoo
etc/init.d/latd						    net/latd
etc/init.d/lcdproc					    utils/lcdproc
etc/init.d/ledd						    utils/ledcontrol
etc/init.d/lids						    admin/lidsadm-2.2.19
etc/init.d/linuxconf					    admin/linuxconf
etc/init.d/linuxlogo					    misc/linuxlogo
etc/init.d/lirc						    misc/lirc
etc/init.d/log2mail					    admin/log2mail
etc/init.d/logoutd					    base/login
etc/init.d/lpd						    net/lpr
etc/init.d/lprng					    net/lprng
etc/init.d/lvm						    admin/lvm,admin/lvm-common
etc/init.d/macgate					    net/macgate
etc/init.d/makedev					    base/makedev
etc/init.d/maradns					    net/maradns
etc/init.d/mason					    net/mason
etc/init.d/masqdialer					    net/masqdialer
etc/init.d/masqmail					    mail/masqmail
etc/init.d/mdidentd					    net/mdidentd
etc/init.d/mdutils					    admin/mdutils
etc/init.d/medusa					    utils/medusa
etc/init.d/mgetty-fax					    comm/mgetty-fax
etc/init.d/microcode.ctl				    contrib/utils/microcode.ctl
etc/init.d/modutils					    base/modutils
etc/init.d/mon						    admin/mon
etc/init.d/mopd						    net/mopd
etc/init.d/mosix					    net/mosix
etc/init.d/mountall.sh					    base/sysvinit
etc/init.d/mountnfs.sh					    base/sysvinit
etc/init.d/mrouted					    non-free/net/mrouted
etc/init.d/mserv					    sound/mserv
etc/init.d/mserver					    comm/mserver
etc/init.d/msyslog					    admin/msyslog
etc/init.d/mt-st					    admin/mt-st
etc/init.d/muddleftpd					    net/muddleftpd
etc/init.d/murasaki					    admin/murasaki
etc/init.d/mysql					    misc/mysql-server
etc/init.d/nas						    sound/nas
etc/init.d/net-acct					    net/net-acct
etc/init.d/netatalk					    net/netatalk
etc/init.d/netenv					    admin/netenv
etc/init.d/nethack					    games/nethack
etc/init.d/netobjd					    net/netobjd
etc/init.d/netplan					    misc/netplan
etc/init.d/netsaint					    net/netsaint
etc/init.d/networking					    base/netbase
etc/init.d/nfs-common					    net/nfs-common
etc/init.d/nfs-kernel-server				    net/nfs-kernel-server
etc/init.d/nfs-user-server				    net/nfs-user-server
etc/init.d/nis						    net/nis
etc/init.d/nntpcache					    non-free/news/nntpcache
etc/init.d/noffle					    news/noffle
etc/init.d/noflushd					    misc/noflushd
etc/init.d/nscd						    admin/nscd
etc/init.d/nsmon					    net/nsmon
etc/init.d/ntp						    net/ntp
etc/init.d/ntpdate					    net/ntpdate
etc/init.d/nullmailer					    mail/nullmailer
etc/init.d/nut						    admin/nut
etc/init.d/nvi-m17n					    editors/nvi-m17n
etc/init.d/nvi-m17n-canna				    editors/nvi-m17n-canna
etc/init.d/nviboot					    editors/nvi
etc/init.d/oftpd					    net/oftpd
etc/init.d/oidentd					    net/oidentd
etc/init.d/omniorb					    devel/omniorb
etc/init.d/oops						    web/oops
etc/init.d/pcmcia					    base/pcmcia-cs
etc/init.d/pcscd					    misc/pcscd
etc/init.d/pdnsd					    net/pdnsd
etc/init.d/perdition					    mail/perdition
etc/init.d/pks						    net/pks
etc/init.d/pkspxy					    net/pkspxy
etc/init.d/plptools					    otherosfs/plptools
etc/init.d/pop3lite					    mail/pop3lite
etc/init.d/portmap					    net/portmap
etc/init.d/portsentry					    non-free/net/portsentry
etc/init.d/postfix					    mail/postfix
etc/init.d/powerfail					    admin/bpowerd,admin/smupsd,admin/powstatd,admin/genpower
etc/init.d/powertweakd					    admin/powertweakd
etc/init.d/powstatd					    admin/powstatd
etc/init.d/ppp						    base/ppp
etc/init.d/pptpd					    net/pptpd
etc/init.d/prime-net					    non-free/misc/prime-net
etc/init.d/procps.sh					    base/procps
etc/init.d/pwcheck					    mail/cyrus-common
etc/init.d/qpage					    non-free/net/qpage
etc/init.d/qtss						    net/qtss
etc/init.d/queue					    admin/queue
etc/init.d/quota					    admin/quota
etc/init.d/radiusd					    net/radiusd-cistron
etc/init.d/radiusd-livingston				    net/radiusd-livingston
etc/init.d/radvd					    net/radvd
etc/init.d/raid						    admin/raidtools
etc/init.d/raid2					    admin/raidtools2
etc/init.d/rarpd					    net/rarpd
etc/init.d/rawio					    utils/kimberlite
etc/init.d/rbootd					    net/rbootd
etc/init.d/rc						    base/sysvinit
etc/init.d/rcS						    base/sysvinit
etc/init.d/reboot					    base/sysvinit
etc/init.d/rgpsp					    admin/rgpsp
etc/init.d/rinetd					    net/rinetd
etc/init.d/rlinetd					    net/rlinetd
etc/init.d/rmnologin					    base/sysvinit
etc/init.d/routed					    net/routed
etc/init.d/roxen					    web/roxen
etc/init.d/roxen2					    web/roxen2
etc/init.d/rplay					    sound/rplay-server
etc/init.d/rproxy					    web/rproxy
etc/init.d/rrlogind					    net/rrlogind
etc/init.d/rspfd					    hamradio/rspfd
etc/init.d/rwhod					    net/rwhod
etc/init.d/samba					    net/samba
etc/init.d/sauce					    mail/sauce
etc/init.d/scandetd					    net/scandetd
etc/init.d/scanlogd					    net/scanlogd
etc/init.d/scsitools-pre.sh				    utils/scsitools
etc/init.d/scsitools.sh					    utils/scsitools
etc/init.d/sendmail					    mail/sendmail
etc/init.d/sendpage					    comm/sendpage
etc/init.d/sendsigs					    base/sysvinit
etc/init.d/sensord					    utils/sensord
etc/init.d/serpento					    text/serpento
etc/init.d/set6x86					    utils/set6x86
etc/init.d/setmixer					    sound/setmixer
etc/init.d/setserial					    base/setserial
etc/init.d/shaper					    net/shaper
etc/init.d/shaperd					    admin/shaperd
etc/init.d/single					    base/sysvinit
etc/init.d/skeleton					    base/sysvinit
etc/init.d/skkserv					    utils/skkserv
etc/init.d/slapd					    net/slapd
etc/init.d/slashem					    games/slashem
etc/init.d/smail					    mail/smail
etc/init.d/smtpd					    mail/smtpd
etc/init.d/smtpfeed					    mail/smtpfeed
etc/init.d/smupsd					    admin/smupsd
etc/init.d/sn						    news/sn
etc/init.d/snmpd					    net/snmpd
etc/init.d/snmptrapfmt					    net/snmptrapfmt
etc/init.d/snort					    net/snort
etc/init.d/spf						    net/spf
etc/init.d/spong-client					    net/spong-client
etc/init.d/spong-server					    net/spong-server
etc/init.d/squid					    web/squid
etc/init.d/squidtaild					    web/squidtaild
etc/init.d/svgatextmode					    admin/svgatextmode
etc/init.d/swapd					    admin/swapd
etc/init.d/sympa					    mail/sympa
etc/init.d/sysklogd					    base/sysklogd
etc/init.d/syslog-ng					    admin/syslog-ng
etc/init.d/sysstat					    admin/sysstat
etc/init.d/systune					    admin/systune
etc/init.d/tac-plus					    net/tac-plus
etc/init.d/tama						    games/tama
etc/init.d/tcpquota					    admin/tcpquota
etc/init.d/tcpspy					    net/tcpspy
etc/init.d/thttpd					    web/thttpd
etc/init.d/timeoutd					    admin/timeoutd
etc/init.d/tinyproxy					    net/tinyproxy
etc/init.d/tleds					    utils/tleds
etc/init.d/tomcat					    contrib/web/tomcat
etc/init.d/tpconfig					    utils/tpconfig
etc/init.d/transproxy					    net/transproxy
etc/init.d/ucsc-smartsuite				    utils/ucsc-smartsuite
etc/init.d/ud						    misc/ud
etc/init.d/ugidd					    net/ugidd
etc/init.d/ulogd					    net/ulogd
etc/init.d/umountfs					    base/sysvinit
etc/init.d/umountnfs.sh					    base/sysvinit
etc/init.d/umsdos					    otherosfs/umsdos
etc/init.d/upclient					    net/upclient
etc/init.d/ups-monitor					    admin/apcupsd,admin/powstatd,admin/genpower
etc/init.d/upsd						    admin/upsd
etc/init.d/uptimed					    utils/uptimed
etc/init.d/uptimed.sh					    utils/uptimed
etc/init.d/urandom					    base/sysvinit
etc/init.d/usbmgr					    admin/usbmgr
etc/init.d/userv					    admin/userv
etc/init.d/vchkpw					    contrib/mail/vchkpw
etc/init.d/vje-delta					    non-free/utils/vje-delta
etc/init.d/vold						    utils/vold
etc/init.d/vpopmail					    contrib/mail/vpopmail-bin
etc/init.d/wanpipe					    net/wanpipe
etc/init.d/watchdog					    admin/watchdog
etc/init.d/wdm						    x11/wdm
etc/init.d/webfs					    web/webfs
etc/init.d/webmin					    admin/webmin
etc/init.d/welcome2l					    misc/welcome2l
etc/init.d/whereami					    net/whereami
etc/init.d/wn						    web/wn
etc/init.d/wu-ftpd					    net/wu-ftpd
etc/init.d/wwsympa					    web/wwsympa
etc/init.d/wwwoffle					    web/wwwoffle
etc/init.d/wxd						    hamradio/wxd
etc/init.d/xdm						    x11/xdm
etc/init.d/xfs						    x11/xfs
etc/init.d/xfs-xtt					    x11/xfs-xtt
etc/init.d/xfstt					    x11/xfstt
etc/init.d/xinetd					    net/xinetd
etc/init.d/xpilots					    games/xpilot-server
etc/init.d/xringd					    comm/xringd
etc/init.d/xshipwars-server				    games/xshipwars-server
etc/init.d/xtell					    net/xtell
etc/init.d/xtend					    electronics/xtend
etc/init.d/xttpd					    science/xtide
etc/init.d/yiff-server					    libs/yiff-server
etc/init.d/youbin					    mail/youbin
etc/init.d/zebra					    net/zebra
etc/init.d/zmailer					    mail/zmailer
etc/init.d/zoneserver					    net/maradns
etc/init.d/zope						    web/zope

Reply to: