I'm writing a program that (for my conveniance) is split up in several perl modules. These are put in my programs private directory, /usr/lib/ham, because they might some day interfere with other 'official' perl modules.
But lintian does not like this: W: ham-server: executable-not-elf-or-script ./usr/lib/ham/Ham/Sched.pm N: N: This executable file is not an ELF format binary, and does not start N: with the #! sequence that marks interpreted scripts. It might be a sh N: script that fails to name /bin/sh as its shell. N: N: Refer to Policy Manual, section 11.4 for details. N: W: ham-server: executable-not-elf-or-script ./usr/lib/ham/Ham/Daemon.pm W: ham-server: executable-not-elf-or-script ./usr/lib/ham/Ham/Db.pm W: ham-base: executable-not-elf-or-script ./usr/lib/ham/Ham/Sys.pm W: ham-base: executable-not-elf-or-script ./usr/lib/ham/Ham/Comm.pm W: ham-base: executable-not-elf-or-script ./usr/lib/ham/Ham/Conf.pm W: ham-base: executable-not-elf-or-script ./usr/lib/ham/Ham/Log.pm But the modules are not executable, it's -rw-r--r--. What's the recommended way to solve this?
pgpDXwPajP0nD.pgp
Description: PGP signature