Lintian Fixes - slepc

Ready changes

Summary

Diff

diff --git a/debian/changelog b/debian/changelog
index 12b9fa078..74d0a5961 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,16 @@
+slepc (3.19.2+dfsg1-2) UNRELEASED; urgency=medium
+
+  * Trim trailing whitespace.
+  * Use secure copyright file specification URI.
+  * Use secure URI in Homepage field.
+  * Update renamed lintian tag names in lintian overrides.
+  * Remove unnecessary get-orig-source-target.
+  * Remove field Section on binary packages libslepc-complex3.19,
+    libslepc-real3.19, libslepc64-complex3.19, libslepc64-real3.19 that
+    duplicates source.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Sat, 23 Dec 2023 10:32:47 -0000
+
 slepc (3.19.2+dfsg1-1) unstable; urgency=medium
 
   [ Drew Parsons ]
@@ -172,7 +185,7 @@ slepc (3.14.0+dfsg1-2) unstable; urgency=medium
 slepc (3.14.0+dfsg1-1) experimental; urgency=medium
 
   * New upstream release.
-    - ABI bump to 3.14 
+    - ABI bump to 3.14
   * disable ARPACK for 64-bit builds
     (ARPACK cannot be used with 64-bit integers, 64-bit build of
      libarpack2-dev is not yet available)
@@ -493,7 +506,7 @@ slepc (3.7.4+dfsg1-2) unstable; urgency=medium
   * debhelper compatibility level 10.
   * debian/rules: build using make -j 1
     (SLEPc uses PETSc's lib/petsc/conf/rules which bans make -j.
-     petsc uses MAKE_NP to handle parallel builds)	      
+     petsc uses MAKE_NP to handle parallel builds)
   * update debian/watch for uscan
 
  -- Drew Parsons <dparsons@debian.org>  Sat, 15 Jul 2017 14:19:47 +0800
@@ -532,7 +545,7 @@ slepc (3.7.3+dfsg1-2) unstable; urgency=medium
   * Handle shlibs dependencies via virtual libslepc3.7 and
     libslepc-complex-3.7 packages. The .Z in 3.7.Z is not used in
     sonames, but we need .Z in binary packages because of the upstream
-    directory structure. 
+    directory structure.
     When different libslepc3.7.Z are installed, the preferred version
     is controlled by alternatives for libslepc3.7 (likewise for
     libslepc_complex.so.3.7).
@@ -583,7 +596,7 @@ slepc (3.7.1+dfsg1-1exp1) experimental; urgency=medium
 
 slepc (3.7.0+dfsg1-1~exp1) experimental; urgency=low
 
-  * New upstream version. New ABI 3.7. 
+  * New upstream version. New ABI 3.7.
     Closes: #824759.
 
  -- Drew Parsons <dparsons@debian.org>  Tue, 24 May 2016 17:52:23 +0800
@@ -625,7 +638,7 @@ slepc (3.6.3.dfsg1-2) unstable; urgency=medium
     - libslepc_real.so.3.6 (package libslepc3.6.3)
     - libslepc_complex.so.3.6 (package libslepc-complex-3.6.3)
     - libslepc_real.so (package libslepc3.6.3-dev)
-    - libslepc_complex.so (package libslepc-complex-3.6.3-dev) 
+    - libslepc_complex.so (package libslepc-complex-3.6.3-dev)
     Closes: #820283.
 
  -- Drew Parsons <dparsons@debian.org>  Thu, 07 Apr 2016 20:21:51 +0800
@@ -673,7 +686,7 @@ slepc (3.4.2.dfsg-2.1) unstable; urgency=medium
   * Rebuild against gcc 4.9 (Closes: #751245)
   * Add debian/source
   * debian/rules:
-    - simplify clean target 
+    - simplify clean target
     - remove patch target
 
  -- Christophe Trophime <christophe.trophime@lncmi.cnrs.fr>  Tue, 24 Jun 2014 10:13:59 +0200
@@ -681,7 +694,7 @@ slepc (3.4.2.dfsg-2.1) unstable; urgency=medium
 slepc (3.4.2.dfsg-2) unstable; urgency=low
 
   [ Anton Gladky ]
-  * Add copyright information of files 
+  * Add copyright information of files
     src/eps/impls/external/blopex/petsc-interface.*
     Thanks to Paul Tagliamonte.
 
@@ -942,4 +955,3 @@ slepc (2.3.2-0oc1) unstable; urgency=low
   * Initial debian package
 
  -- Ondrej Certik <ondrej@certik.cz>  Tue, 26 Jun 2007 11:18:31 +0200
-
diff --git a/debian/control b/debian/control
index 157dfa518..308763b84 100644
--- a/debian/control
+++ b/debian/control
@@ -10,7 +10,7 @@ Build-Depends: debhelper-compat (= 13), python3,
  libarpack2-dev, libparpack2-dev
 Standards-Version: 4.6.2
 Section: libs
-Homepage: http://slepc.upv.es/
+Homepage: https://slepc.upv.es/
 Vcs-Git: https://salsa.debian.org/science-team/slepc.git
 Vcs-Browser: https://salsa.debian.org/science-team/slepc
 
@@ -91,7 +91,6 @@ Description: Scalable Library for Eigenvalue Problem Computations
  This package contains example, test, and tutorial scripts for SLEPc 3.19.
 
 Package: libslepc-real3.19
-Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libslepc2.3.2, libslepc3.6 (<= 3.6.1.dfsg1-2)
@@ -138,7 +137,6 @@ Description: Scalable Library for Eigenvalue Problem Computations
  for SLEPc 3.19 with complex numbers.
 
 Package: libslepc-complex3.19
-Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libslepc2.3.2, libslepc-complex-3.6 (<= 3.6.1.dfsg1-2)
@@ -214,7 +212,6 @@ Description: Scalable Library for Eigenvalue Problem Computations (64-bit)
  for SLEPc 3.19 with real numbers and 64-bit indexing.
 
 Package: libslepc64-real3.19
-Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libslepc2.3.2, libslepc3.6 (<= 3.6.1.dfsg1-2)
@@ -247,7 +244,6 @@ Description: Scalable Library for Eigenvalue Problem Computations (64-bit)
  for SLEPc 3.19 with complex numbers and 64-bit indexing.
 
 Package: libslepc64-complex3.19
-Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Conflicts: libslepc2.3.2, libslepc-complex-3.6 (<= 3.6.1.dfsg1-2)
diff --git a/debian/copyright b/debian/copyright
index c51baf534..332b45e40 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,4 +1,4 @@
-Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: SLEPc
 Source: http://slepc.upv.es/
 Files-Excluded: src/binding/slepc4py
diff --git a/debian/libslepc-complex3.19-dev.lintian-overrides b/debian/libslepc-complex3.19-dev.lintian-overrides
index aff41ab6a..c9071a4ae 100644
--- a/debian/libslepc-complex3.19-dev.lintian-overrides
+++ b/debian/libslepc-complex3.19-dev.lintian-overrides
@@ -1,3 +1,3 @@
 # links breakout by design. SLEPC_DIR is intended to be self-contained, but lib files are in the standard location
-breakout-link usr/lib/slepcdir/slepc*/*-complex/lib/libslepc_complex.so.* -> usr/lib/*/libslepc_complex.so.*
-breakout-link usr/lib/slepcdir/slepc*/*-complex/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
+ldconfig-escape usr/lib/slepcdir/slepc*/*-complex/lib/libslepc_complex.so.* -> usr/lib/*/libslepc_complex.so.*
+ldconfig-escape usr/lib/slepcdir/slepc*/*-complex/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
diff --git a/debian/libslepc-complex3.19.lintian-overrides b/debian/libslepc-complex3.19.lintian-overrides
index d46566856..780eaf4dd 100644
--- a/debian/libslepc-complex3.19.lintian-overrides
+++ b/debian/libslepc-complex3.19.lintian-overrides
@@ -1,5 +1,5 @@
 # libslepc_complex.so.X.Y soname links are managed by alternatives (libslepc_complex.so.X.Y)
-ldconfig-symlink-missing-for-shlib usr/lib/*/libslepc_complex.so.* usr/lib/*/libslepc_complex.so.* libslepc_complex.so.*
+lacks-versioned-link-to-shared-library usr/lib/*/libslepc_complex.so.* usr/lib/*/libslepc_complex.so.* libslepc_complex.so.*
 
 # the libslepc_complex.so link is managed by alternatives in libslepc-complexX.Y-dev (alternative slepc)
 lacks-unversioned-link-to-shared-library example: usr/lib/*/libslepc_complex.so [usr/lib/*/libslepc_complex.so.*]
diff --git a/debian/libslepc-real3.19-dev.lintian-overrides b/debian/libslepc-real3.19-dev.lintian-overrides
index 4c3cec340..804dbe527 100644
--- a/debian/libslepc-real3.19-dev.lintian-overrides
+++ b/debian/libslepc-real3.19-dev.lintian-overrides
@@ -1,3 +1,3 @@
 # links breakout by design. SLEPC_DIR is intended to be self-contained, but lib files are in the standard location
-breakout-link usr/lib/slepcdir/slepc*/*-real/lib/libslepc_real.so.* -> usr/lib/*/libslepc_real.so.*
-breakout-link usr/lib/slepcdir/slepc*/*-real/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
+ldconfig-escape usr/lib/slepcdir/slepc*/*-real/lib/libslepc_real.so.* -> usr/lib/*/libslepc_real.so.*
+ldconfig-escape usr/lib/slepcdir/slepc*/*-real/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
diff --git a/debian/libslepc-real3.19.lintian-overrides b/debian/libslepc-real3.19.lintian-overrides
index 20d140d85..4598cf6cb 100644
--- a/debian/libslepc-real3.19.lintian-overrides
+++ b/debian/libslepc-real3.19.lintian-overrides
@@ -1,5 +1,5 @@
 # libslepc.so.X.Y soname links are managed by alternatives (libslepc.so.X.Y)
-ldconfig-symlink-missing-for-shlib usr/lib/*/libslepc_real.so.* usr/lib/*/libslepc_real.so.* libslepc_real.so.*
+lacks-versioned-link-to-shared-library usr/lib/*/libslepc_real.so.* usr/lib/*/libslepc_real.so.* libslepc_real.so.*
 
 # the libslepc_real.so link is managed by alternatives in libslepc-realX.Y-dev (alternative slepc)
 lacks-unversioned-link-to-shared-library example: usr/lib/*/libslepc_real.so [usr/lib/*/libslepc_real.so.*]
diff --git a/debian/libslepc64-complex3.19-dev.lintian-overrides b/debian/libslepc64-complex3.19-dev.lintian-overrides
index 7d2cff584..46dd03371 100644
--- a/debian/libslepc64-complex3.19-dev.lintian-overrides
+++ b/debian/libslepc64-complex3.19-dev.lintian-overrides
@@ -1,3 +1,3 @@
 # links breakout by design. SLEPC_DIR is intended to be self-contained, but lib files are in the standard location
-breakout-link usr/lib/slepcdir/slepc64*/*-complex/lib/libslepc64_complex.so.* -> usr/lib/*/libslepc64_complex.so.*
-breakout-link usr/lib/slepcdir/slepc64*/*-complex/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
+ldconfig-escape usr/lib/slepcdir/slepc64*/*-complex/lib/libslepc64_complex.so.* -> usr/lib/*/libslepc64_complex.so.*
+ldconfig-escape usr/lib/slepcdir/slepc64*/*-complex/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
diff --git a/debian/libslepc64-complex3.19.lintian-overrides b/debian/libslepc64-complex3.19.lintian-overrides
index ca8b29695..d591c69f7 100644
--- a/debian/libslepc64-complex3.19.lintian-overrides
+++ b/debian/libslepc64-complex3.19.lintian-overrides
@@ -1,5 +1,5 @@
 # libslepc64_complex.so.X.Y soname links are managed by alternatives (libslepc64_complex.so.X.Y)
-ldconfig-symlink-missing-for-shlib usr/lib/*/libslepc64_complex.so.* usr/lib/*/libslepc64_complex.so.* libslepc64_complex.so.*
+lacks-versioned-link-to-shared-library usr/lib/*/libslepc64_complex.so.* usr/lib/*/libslepc64_complex.so.* libslepc64_complex.so.*
 
 # the libslepc64_complex.so link is managed by alternatives in libslepc64-complexX.Y-dev (alternative slepc64)
 lacks-unversioned-link-to-shared-library example: usr/lib/*/libslepc64_complex.so [usr/lib/*/libslepc64_complex.so.*]
diff --git a/debian/libslepc64-real3.19-dev.lintian-overrides b/debian/libslepc64-real3.19-dev.lintian-overrides
index b2fa1c259..cb525e2ff 100644
--- a/debian/libslepc64-real3.19-dev.lintian-overrides
+++ b/debian/libslepc64-real3.19-dev.lintian-overrides
@@ -1,3 +1,3 @@
 # links breakout by design. SLEPC_DIR is intended to be self-contained, but lib files are in the standard location
-breakout-link usr/lib/slepcdir/slepc64*/*-real/lib/libslepc64_real.so.* -> usr/lib/*/libslepc64_real.so.*
-breakout-link usr/lib/slepcdir/slepc64*/*-real/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
+ldconfig-escape usr/lib/slepcdir/slepc64*/*-real/lib/libslepc64_real.so.* -> usr/lib/*/libslepc64_real.so.*
+ldconfig-escape usr/lib/slepcdir/slepc64*/*-real/share/slepc/datafiles -> usr/share/doc/libslepc*-dev-examples/datafiles
diff --git a/debian/libslepc64-real3.19.lintian-overrides b/debian/libslepc64-real3.19.lintian-overrides
index acda054b7..2688a7791 100644
--- a/debian/libslepc64-real3.19.lintian-overrides
+++ b/debian/libslepc64-real3.19.lintian-overrides
@@ -1,5 +1,5 @@
 # libslepc64.so.X.Y soname links are managed by alternatives (libslepc64.so.X.Y)
-ldconfig-symlink-missing-for-shlib usr/lib/*/libslepc64_real.so.* usr/lib/*/libslepc64_real.so.* libslepc64_real.so.*
+lacks-versioned-link-to-shared-library usr/lib/*/libslepc64_real.so.* usr/lib/*/libslepc64_real.so.* libslepc64_real.so.*
 
 # the libslepc64_real.so link is managed by alternatives in libslepc64-realX.Y-dev (alternative slepc64)
 lacks-unversioned-link-to-shared-library example: usr/lib/*/libslepc64_real.so [usr/lib/*/libslepc64_real.so.*]
diff --git a/debian/rules b/debian/rules
index fe860f120..ebeba399f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -84,7 +84,7 @@ SLEPC64_COMPLEX_PACKAGE=lib$(SLEPC64_COMPLEX_NAME)
 export SLEPC_DOC_PACKAGE=$(SLEPC_NAME)-doc
 export SLEPC_DEV_EXAMPLE_PACKAGE=lib$(SLEPC_NAME)-dev-examples
 
-# install into /usr/lib/slepcdir rather than /usr/lib/slepc 
+# install into /usr/lib/slepcdir rather than /usr/lib/slepc
 # to allow /usr/lib/slepc to be configured by alternatives
 export SLEPC_REAL_DIR_PREFIX=/usr/lib/slepcdir/$(SLEPC_NAME)/$(SLEPC_REAL_ARCH)
 export SLEPC_COMPLEX_DIR_PREFIX=/usr/lib/slepcdir/$(SLEPC_NAME)/$(SLEPC_COMPLEX_ARCH)
@@ -348,6 +348,3 @@ override_dh_gencontrol:
 			-Vpetsc64:complex-dev="libpetsc64-complex$(PETSC_SONAME_VERSION)-dev"
 
 USCAN_DESTDIR := $(CURDIR)
-
-get-orig-source:
-	uscan --no-conf --verbose --download-current-version --repack

Run locally

More details

Full run details

Historical runs