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

[SCM] Debian package checker branch, master, updated. 2.2.9-12-g20900eb



The following commit has been merged in the master branch:
commit 20900eb8b02d55c11e35b616799c9f8094c34708
Author: Russ Allbery <rra@debian.org>
Date:   Sun Apr 26 17:30:59 2009 -0700

    Special-case *.la files for Python modules
    
    * checks/shared-libs:
      + [RA] Special-case *.la files for Python modules installed in
        /usr/share/pyshared, since they're moved during install.  Thanks,
        Jonas Smedegaard.  (Closes: #522623)

diff --git a/checks/shared-libs b/checks/shared-libs
index 1c0a8b4..88511b9 100644
--- a/checks/shared-libs
+++ b/checks/shared-libs
@@ -166,6 +166,11 @@ for my $cur_file (sort keys %{$info->index}) {
 	    my $actual = $1;
 	    $actual =~ s,/+$,,;
 	    my ($expected) = ("/$cur_file" =~ m,^(.+)/[^/]+$,);
+
+	    # python-central is a special case since the libraries are moved
+	    # at install time.
+	    next if ($actual =~ m,^/usr/lib/python[\d.]+/site-packages,
+		     and $expected =~ m,^/usr/share/pyshared,);
 	    tag "incorrect-libdir-in-la-file", $cur_file, "$actual != $expected"
 		unless($expected eq $actual);
 	    last;
diff --git a/debian/changelog b/debian/changelog
index d2365a4..5af7001 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,9 @@ lintian (2.2.10) UNRELEASED; urgency=low
     + [RA] Strip trailing slashes from the libdir path in *.la files
       before checking it for correctness.  Thanks, Patrick Matthäi.
       (Closes: #524228)
+    + [RA] Special-case *.la files for Python modules installed in
+      /usr/share/pyshared, since they're moved during install.  Thanks,
+      Jonas Smedegaard.  (Closes: #522623)
   * checks/standards-version.desc:
     + [ADB] Fix a couple of spelling mistakes ("verison" -> "version").
       Thanks, Guillaume Delacour.  (Closes: #522643)
diff --git a/t/tests/shared-libs-la-files/debian/trailing-slash.la b/t/tests/shared-libs-la-files/debian/_python_module.la
similarity index 52%
copy from t/tests/shared-libs-la-files/debian/trailing-slash.la
copy to t/tests/shared-libs-la-files/debian/_python_module.la
index 736610e..6b425c0 100644
--- a/t/tests/shared-libs-la-files/debian/trailing-slash.la
+++ b/t/tests/shared-libs-la-files/debian/_python_module.la
@@ -1,5 +1,5 @@
-dlname='trailing-slash.so'
-library_names='trailing-slash.so'
+dlname='_python_module.so'
+library_names='_python_module.so'
 old_library=''
 dependency_libs=''
 current=0
@@ -9,4 +9,4 @@ installed=yes
 shouldnotlink=no
 dlopen=''
 dlpreopen=''
-libdir='/usr/lib/lintian/'
+libdir='/usr/lib/python2.5/site-packages'
diff --git a/t/tests/shared-libs-la-files/debian/debian/install b/t/tests/shared-libs-la-files/debian/debian/install
index d767c5d..7bdf454 100644
--- a/t/tests/shared-libs-la-files/debian/debian/install
+++ b/t/tests/shared-libs-la-files/debian/debian/install
@@ -1,2 +1,3 @@
 kio_locate.la usr/lib/kde3
 trailing-slash.la usr/lib/lintian
+_python_module.la usr/share/pyshared

-- 
Debian package checker


Reply to: