Bug#409136: lintian: Add check for unneeded 'debian/control::Depends: ${shlibs:Depends}'
Package: lintian Version: 1.23.27 Severity: wishlist In the case of single package, the following entry in debian/control in unnecessary: Depends: ${shlibs:Depends}, ${misc:Depends} == If possible, lintian could warn about unneeded entry. I've used following makefile target to check these mistakes. Perhpas it can give ideas how to implement something similar to lintian. lintian-control: # Check control file errors @file=debian/control; \ if grep --with-filename shlibs:Depends $$file; then \ list=$$(find . -name *.la -o -name *.a /dev/null); \ if [ ! $$list ]; then \ echo [ERROR] No libraries found in package; \ fi; \ fi -- System Information: Debian Release: 4.0 APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/dash Kernel: Linux 2.6.18-3-686 Locale: LANG=C, LC_CTYPE=C (charmap=ISO-8859-1) (ignored: LC_ALL set to en_US) Versions of packages lintian depends on: ii binutils 2.17-3The GNU assembler, linker and bina ii diffstat 1.43-2produces graph of changes introduc ii dpkg-dev 1.13.25 package building tools for Debian ii file 4.17-5Determines file type using magic ii gettext0.16.1-1 GNU Internationalization utilities ii intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libparse-debianchangel 1.0-1 parse Debian changelogs and output ii man-db 2.4.3-5 The on-line manual pager ii perl [libdigest-md5-pe 5.8.8-7 Larry Wall's Practical Extraction lintian recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#409136: lintian: Add check for unneeded 'debian/control::Depends: ${shlibs:Depends}'
Jari Aalto [EMAIL PROTECTED] writes: Package: lintian Version: 1.23.27 Severity: wishlist In the case of single package, the following entry in debian/control in unnecessary: Depends: ${shlibs:Depends}, ${misc:Depends} == Why would this not be necessary? If possible, lintian could warn about unneeded entry. I've used following makefile target to check these mistakes. Perhpas it can give ideas how to implement something similar to lintian. lintian-control: # Check control file errors @file=debian/control; \ if grep --with-filename shlibs:Depends $$file; then \ list=$$(find . -name *.la -o -name *.a /dev/null); \ if [ ! $$list ]; then \ echo [ERROR] No libraries found in package; \ fi; \ fi This doesn't make sense. ${shlibs:Depends} is required for any package that contains a compiled library. It doesn't have to do with whether the package itself contains a library. (Not to mention that you're searching for files only included in a dev package, which is something else entirely.) I think there's some fundamental misunderstanding here. -- Russ Allbery ([EMAIL PROTECTED]) http://www.eyrie.org/~eagle/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#409136: lintian: Add check for unneeded 'debian/control::Depends: ${shlibs:Depends}'
Russ Allbery [EMAIL PROTECTED] writes: This doesn't make sense. ${shlibs:Depends} is required for any package that contains a compiled library. Er, compiled *binary*. Basically, any package that's not Arch: all needs ${shlibs:Depends}, with a very small number of exceptions. -- Russ Allbery ([EMAIL PROTECTED]) http://www.eyrie.org/~eagle/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]