[petsc] 04/06: package version and spelling corrections

Drew Parsons dparsons at moszumanska.debian.org
Fri Apr 1 00:34:26 UTC 2016


This is an automated email from the git hooks/post-receive script.

dparsons pushed a commit to branch master
in repository petsc.

commit fdf45aa92af5d75913dff6a745be0ab6bad84ec8
Author: Drew Parsons <dparsons at debian.org>
Date:   Wed Mar 30 23:48:35 2016 +0800

    package version and spelling corrections
    
    to keep the packages working and to keep lintian happy
---
 debian/control                                  | 32 +++++++++++++++++--------
 debian/copyright                                |  4 ++--
 debian/libpetsc-complex-3.6.3.lintian-overrides |  3 +++
 debian/libpetsc3.6.3.lintian-overrides          |  4 ++++
 debian/rules                                    |  4 ++--
 5 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/debian/control b/debian/control
index 4709ff5..4444fd1 100644
--- a/debian/control
+++ b/debian/control
@@ -31,14 +31,17 @@ Description: Static libraries, shared links, header files for PETSc
  scientific applications, as well as various papers and talks, demonstrate the
  features of the PETSc libraries.
  .
- This package provides the development files for building applications 
- using PETSc 3.6.
+ This is a dummy package which depends on the latest version of PETSc 3.6 to 
+ provide the development files needed for building applications.
+ .
+ The library soname is 3.6 (without specifying the patch version), so if you 
+ want to build against PETSc 3.6 then you probably want to use this package.
 
 Package: libpetsc3.6.3-dev
 Multi-Arch: same
 Architecture: linux-any hurd-any
 Section: libdevel
-Depends: libpetsc3.6 (= ${binary:Version}), mpi-default-dev (>= 1.0.2), libsuitesparse-dev, libsuperlu-dev, libspooles-dev,
+Depends: libpetsc3.6.3 (= ${binary:Version}), mpi-default-dev (>= 1.0.2), libsuitesparse-dev, libsuperlu-dev, libspooles-dev,
  libhypre-dev (>= 2.0.0.dfsg-7), libptscotch-dev, libblacs-mpi-dev, libscalapack-mpi-dev,
  libmumps-dev, libfftw3-dev, libfftw3-mpi-dev, libssl-dev, libgfortran-5-dev,
  ${misc:Depends}, ${python:Depends}
@@ -55,12 +58,12 @@ Description: Static libraries, shared links, header files for PETSc
  features of the PETSc libraries.
  .
  This package provides the development files for building applications 
- using PETSc 3.6.3
+ using PETSc 3.6.3.
 
 Package: petsc-dev
 Architecture: all
 Section: libdevel
-Depends: libpetsc3.6.3-dev, ${misc:Depends}
+Depends: libpetsc3.6-dev, ${misc:Depends}
 Suggests: libpetsc3.6.3-dbg
 Description: Virtual package depending on latest PETSc development package
  PETSc is the "Portable Extensible Toolkit for Scientific Computation", a suite
@@ -88,6 +91,8 @@ Description: Shared libraries for version 3.6 of PETSc
  features of the PETSc libraries.
  .
  This package contains version 3.6.3 of the PETSc 3.6 shared library.
+ .
+ It provides soname libpetsc-real3.6
 
 Package: libpetsc3.6.3-dbg
 Architecture: linux-any hurd-any
@@ -140,14 +145,19 @@ Description: Static libraries, shared links, header files for PETSc
  scientific applications, as well as various papers and talks, demonstrate the
  features of the PETSc libraries.
  .
- This package provides the development files for building applications 
- using PETSc 3.6 with support for complex numbers.
+ This is a dummy package which depends on the latest version of PETSc 3.6 
+ to provide the development files needed for building applications with support 
+ for complex numbers.
+ .
+ The library soname is 3.6 (without specifying the patch version), so if you 
+ want to build against PETSc 3.6 with support for complex numbers then you 
+ probably want to use this package.
 
 Package: libpetsc-complex-3.6.3-dev
 Architecture: linux-any hurd-any
 Multi-Arch: same
 Section: libdevel
-Depends: libpetsc-complex-3.6 (= ${binary:Version}), mpi-default-dev (>= 1.0.2), libsuitesparse-dev, libsuperlu-dev, libspooles-dev,
+Depends: libpetsc-complex-3.6.3 (= ${binary:Version}), mpi-default-dev (>= 1.0.2), libsuitesparse-dev, libsuperlu-dev, libspooles-dev,
  libhypre-dev (>= 2.0.0.dfsg-7), libptscotch-dev, libblacs-mpi-dev, libscalapack-mpi-dev,
  libmumps-dev, libfftw3-dev, libfftw3-mpi-dev, libssl-dev, libgfortran-5-dev,
  ${misc:Depends}, ${python:Depends}
@@ -182,8 +192,10 @@ Description: Shared libraries for version 3.6 of PETSc with Complex Numbers
  scientific applications, as well as various papers and talks, demonstrate the
  features of the PETSc libraries.
  .
- This package contains version 3.6.3 of the PETSc 3.6 shared library 
- and supports complex numbers.
+ This package contains version 3.6.3 of the PETSc 3.6 shared library,
+ supporting complex numbers.
+ .
+ It provides soname libpetsc-complex3.6
 
 Package: libpetsc-complex-3.6.3-dbg
 Architecture: linux-any hurd-any
diff --git a/debian/copyright b/debian/copyright
index e9262e4..a84fd88 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -68,7 +68,7 @@ License: STREAM
 
 Files: src/sys/totalview/*
 Copyright: 2010, Rogue Wave Software, Inc.
-Licence: Expat
+License: Expat
  Permission is hereby granted, free of charge, to any person obtaining a copy
  of this software and associated documentation files (the "Software"), to deal
  in the Software without restriction, including without limitation the rights
@@ -114,7 +114,7 @@ License: MIT
 
 Files: src/ksp/ksp/examples/tests/ex46.cxx*
 Copyright: 2002 Sandia Corporation
-Licence: BSD-3-clause
+License: BSD-3-clause
  Under terms of Contract DE-AC04-94AL85000, there is a non-exclusive
  license for use of this work by or on behalf of the U.S. Government.
  .
diff --git a/debian/libpetsc-complex-3.6.3.lintian-overrides b/debian/libpetsc-complex-3.6.3.lintian-overrides
index 97c11ee..eec4fb5 100644
--- a/debian/libpetsc-complex-3.6.3.lintian-overrides
+++ b/debian/libpetsc-complex-3.6.3.lintian-overrides
@@ -9,3 +9,6 @@ libpetsc-complex-3.6.3: dev-pkg-without-shlib-symlink usr/lib/x86_64-linux-gnu/l
 
 # libpetsc_complex.so is handled by alternatives in libpetsc-complex-3.6.3-dev
 libpetsc-complex-3.6.3: dev-pkg-without-shlib-symlink usr/lib/x86_64-linux-gnu/libpetsc_complex.so.3.6.3 usr/lib/x86_64-linux-gnu/libpetsc_complex.so
+
+# libpetsc-complex-3.6.3 provides soname libpetsc-complex3.6
+libpetsc-complex-3.6.3: package-name-doesnt-match-sonames libpetsc-complex3.6
\ No newline at end of file
diff --git a/debian/libpetsc3.6.3.lintian-overrides b/debian/libpetsc3.6.3.lintian-overrides
index aaa61b8..2a450c4 100644
--- a/debian/libpetsc3.6.3.lintian-overrides
+++ b/debian/libpetsc3.6.3.lintian-overrides
@@ -6,3 +6,7 @@ libpetsc3.6.3: dev-pkg-without-shlib-symlink usr/lib/x86_64-linux-gnu/libpetsc-r
 
 # libpetsc_real.so is handled by alternatives in libpetsc3.6.3-dev
 libpetsc3.6.3: dev-pkg-without-shlib-symlink usr/lib/x86_64-linux-gnu/libpetsc_real.so.3.6.3 usr/lib/x86_64-linux-gnu/libpetsc_real.so
+
+# libpetsc3.6.3 provides soname libpetsc-real3.6
+libpetsc3.6.3: package-name-doesnt-match-sonames libpetsc-real3.6
+
diff --git a/debian/rules b/debian/rules
index 9c50c29..83aa41f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -62,11 +62,11 @@ PETSC_COMPLEX_NAME=petsc-complex-$(PETSC_VERSION)
 # debian binary package names
 PETSC_DEV_PACKAGE=$(PETSC_NAME)-dev
 PETSC_VERSIONED_DEV_PACKAGE=lib$(PETSC_NAME)-dev
-PETSC_VERSIONED_PACKAGE=lib$(PETSC_SONAME)
+PETSC_VERSIONED_PACKAGE=lib$(PETSC_NAME)
 PETSC_DEBUG_PACKAGE=lib$(PETSC_NAME)-dbg
 PETSC_DOC_PACKAGE=$(PETSC_NAME)-doc
 PETSC_COMPLEX_VERSIONED_DEV_PACKAGE=lib$(PETSC_COMPLEX_NAME)-dev
-PETSC_COMPLEX_VERSIONED_PACKAGE=lib$(PETSC_COMPLEX_SONAME)
+PETSC_COMPLEX_VERSIONED_PACKAGE=lib$(PETSC_COMPLEX_NAME)
 PETSC_COMPLEX_DEBUG_PACKAGE=lib$(PETSC_COMPLEX_NAME)-dbg
 
 # install into /usr/lib/petscdir rather than /usr/lib/petsc 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/petsc.git



More information about the debian-science-commits mailing list