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

[SCM] Debian package checker branch, master, updated. 2.5.2-68-g91f4ebb



The following commit has been merged in the master branch:
commit 91f4ebb91bebabd9a4fb741bad51fa1605fcd020
Author: Niels Thykier <niels@thykier.net>
Date:   Wed Aug 31 11:09:25 2011 +0200

    Do not emit shlib-calls-exit for libraries with an INTERP section

diff --git a/checks/shared-libs b/checks/shared-libs
index cc9f047..1922113 100644
--- a/checks/shared-libs
+++ b/checks/shared-libs
@@ -108,7 +108,11 @@ for my $cur_file (@{$info->sorted_index}) {
 
 	my @symbol_names = map { @{$_}[2] } @{$objdump->{$cur_file}->{SYMBOLS}};
 	if ((grep /^_?exit$/, @symbol_names) && (!grep $_ eq 'fork', @symbol_names)) {
-	    tag 'shlib-calls-exit', $cur_file;
+	    # If it has an INTERP section it might be an application with
+	    # a SONAME (hi openjdk-6, see #614305).  Also see the comment
+	    # for "shlib-with-executable-bit" below.
+	    tag 'shlib-calls-exit', $cur_file
+		unless ($objdump->{$real_file}->{INTERP});
 	}
 
         # Don't apply the permission checks to links since this only results
diff --git a/debian/changelog b/debian/changelog
index 88c56f5..9b75817 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -50,8 +50,10 @@ lintian (2.5.3) UNRELEASED; urgency=low
     + [NT] Ignore non-ELF files in multiarch paths, when checking for
       a missing pre-depends on multiarch-support.  Thanks to Sven
       Joachim for the report.  (Closes: #639735)
-  * checks/shared-libs.desc:
+  * checks/shared-libs{,.desc}:
     + [JW] Fixed a typo in a tag description.  (Closes: #639177)
+    + [NT] Do not emit shlib-calls-exit for libraries that have an
+      INTERP section.  (Closes: #607339)
   * checks/source-copyright{,.desc}:
     + [JW] Added check for DEP-5 copyright files.  (Closes: #633779)
   * checks/standards-version:

-- 
Debian package checker


Reply to: