# Welcome to the lintian overrides file of doom.
# What a pity lintian does not support regexps in here..
#
# This library is preloaded, so it cannot link to libc. But it is also
# linked to by one program, so it has to be in /usr/lib.
mooix: shared-lib-without-dependency-information ./usr/lib/libmooproxy.so.0
mooix: library-not-linked-against-libc ./usr/lib/libmooproxy.so.0
# intended
mooix: package-contains-hardlink
mooix: setuid-binary usr/sbin/mooregister 4755 root/root
mooix: setuid-binary usr/sbin/moopasswd 4755 root/root
mooix: setuid-binary usr/sbin/mooix-pty-helper 4755 root/root
# yes, it's used in the postrm only..
mooix: no-debconf-config
mooix: init-script-suggests-versioned-depends postinst
# I use fun interpreters like /bin/false. But I know what I'm doing.
mooix: unusual-interpreter
# yeesh
mooix: zsh-script-but-no-zsh-dep ./usr/share/mooix/mooix.zsh
# Yes, I occasionally put hashbangs at the top of things to make vim treat
# them as perl..
mooix: script-not-executable ./usr/lib/mooix/mixin/parser/grammar
mooix: script-not-executable ./usr/lib/mooix/mixin/parser/shortcuts
mooix: script-not-executable ./usr/lib/mooix/concrete/door/getlock.pl
# ..ruby..
mooix: script-not-executable ./usr/lib/ruby/1.8/Mooix.rb
# ..or python..
# Mooix is a -dev package. It just doesn't look like one.
mooix: non-dev-pkg-with-shlib-symlink usr/lib/libmooproxy.so.0 usr/lib/libmooproxy.so
mooix: non-dev-pkg-with-shlib-symlink usr/lib/libmoomethod.so.0 usr/lib/libmoomethod.so
mooix: non-dev-pkg-with-shlib-symlink usr/lib/libmoocallstack.so.1 usr/lib/libmoocallstack.so
# Mooix uses sticky executable files for its own nefarious purposes.
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/login 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/calcaware 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/logout 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/programmer/login 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/programmer/logout 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/thinglist/init 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/thing/destroy 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/thing/move 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/thing/newhelper 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/mixin/parser/compilegrammar 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/guestmanager/canlogin 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/sessionmanager/shutdown 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/sessionmanager/startup 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/guest/login 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/guest/logout 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/single/prompt 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/tty/page 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/ssh/setkey 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/door/open 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/door/close 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/door/lock 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/door/unlock 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/reglog/add 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/init/unregister 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/init/register 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/heartbeat/shutdown 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/heartbeat/add 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/heartbeat/startup 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/heartbeat/heartbeat 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/heartbeat/remove 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/container/close_verb 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/container/open_verb 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/fragile/break 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/thing/dodestroy 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/lightswitch/switch_verb 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/consumable/consume_verb 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/physics/move 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/physics/changemass 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/damage 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/hp_regen 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/fragile/damage 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/thing/damage 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/wield 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/unwield 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/concrete/door/damage 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/system/sessionmanager/logout 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/bird/fly 1755 != 0 755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/bird/damage 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/bird/land 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/animate/hp_regen 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/animate/damage 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/bird/fly 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/telephone/ring 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/telephone/dial_verb 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/telephone/hangup_verb 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/contrib/telephone/answer_verb 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/filterlist/init 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/filterlist/add 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/filterlist/remove 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/abstract/avatar/edit_finish 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/socket/edit 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/socket/page 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/socket/prompt 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/socket/clear 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/socket/password 1755 != 0755
mooix: non-standard-executable-perm usr/lib/mooix/sessions/socket/write 1755 != 0755
# Group writable is used for "unimportant" fields.
mooix: non-standard-file-perm usr/lib/mooix/contrib/wind_up_duck/spring 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/consumable/current 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/drink/current 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/food/current 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/clothing/worn 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/clothing/immobile 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/weapon/wielded 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/weapon/immobile 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/contrib/sword/wielded 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/contrib/sword/immobile 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/contrib/parrot/phrases 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/contrib/wind_up_duck/base/waddling 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/ball/bouncing 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/abstract/filterlist/list 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/container/messagefilters/list 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/furniture/messagefilters/list 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/room/messagefilters/list 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/admin/messagefilters/list 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/dormitory/messagefilters/list 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/entrance/messagefilters/list 0664 != 0644
# sticky nonexecutable fields are used to hold reference lists
mooix: non-standard-file-perm usr/lib/mooix/abstract/avatar/sessions/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/admin/sessions/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/init/shutdownlist/list 0665 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/init/sysshutdownlist/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/init/startuplist/list 0665 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/sessionmanager/avatars/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/sessionmanager/avatars/list 0665 != 0644
mooix: non-standard-file-perm usr/lib/mooix/contrib/wind_up_duck/python/spring 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/contrib/wind_up_duck/ruby/spring 0664 != 0644
mooix: non-standard-file-perm usr/lib/mooix/contrib/exchange/list 0665 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/furniture/contents/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/container/contents/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/concrete/room/contents/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/admin/contents/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/dormitory/contents/list 0645 != 0644
mooix: non-standard-file-perm usr/lib/mooix/system/entrance/contents/list 0645 != 0644
# Just because one object uses python is not a reason to depend on it.
mooix: python-script-but-no-python-dep ./usr/lib/mooix/contrib/wind_up_duck/python/wind_verb
mooix: python-script-but-no-python-dep ./usr/lib/mooix/contrib/wind_up_duck/python/waddle
mooix: python-script-but-no-python-dep ./usr/lib/mooix/contrib/wind_up_duck/python/init
mooix: python-script-but-no-python-dep ./usr/lib/mooix/contrib/wind_up_duck/python/drop
mooix: python-script-but-no-python-dep ./usr/lib/mooix/contrib/wind_up_duck/python/put_verb
mooix: python-script-but-no-python-dep ./usr/lib/mooix/contrib/wind_up_duck/python/onmove
mooix: python-script-but-no-python-dep ./usr/lib/mooix/abstract/programmer/eval_python_verb
