[petsc] 05/05: separate alternatives link to complex library

Drew Parsons dparsons at moszumanska.debian.org
Thu Oct 8 02:44:43 UTC 2015


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

dparsons pushed a commit to branch master
in repository petsc.

commit 06252050b0790abcf412a3ed1d93ed5671fe6e29
Author: Drew Parsons <dparsons at debian.org>
Date:   Thu Oct 8 10:40:55 2015 +0800

    separate alternatives link to complex library
    
    The real and complex variants of the library are ABI incompatible
    (applications built against one will crash or malfunction when run
    using the other).
    
    So keep libpetsc.so distinct from libpetsc-complex.so in the standard
    library directories.
---
 debian/libpetsc-complex-3.6.2-dev.postinst | 2 +-
 debian/libpetsc-complex-3.6.postinst       | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/debian/libpetsc-complex-3.6.2-dev.postinst b/debian/libpetsc-complex-3.6.2-dev.postinst
index 37c3eef..49a5e0a 100644
--- a/debian/libpetsc-complex-3.6.2-dev.postinst
+++ b/debian/libpetsc-complex-3.6.2-dev.postinst
@@ -9,7 +9,7 @@ PETSC_COMPLEX_ARCH=${PETSC_ARCH}-complex
 # Make alternatives links
 if [ "$1" = "configure" ]; then
 update-alternatives --install /usr/lib/petsc-complex petsc-complex /usr/lib/petscdir/${PETSC_VERSION}/${PETSC_COMPLEX_ARCH} 3620 \
-  --slave /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc.so libpetsc-complex.so /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${PETSC_VERSION} \
+  --slave /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so libpetsc-complex.so /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${PETSC_VERSION} \
   --slave /usr/include/petsc-complex petsc-complex-include /usr/lib/petscdir/${PETSC_VERSION}/${PETSC_COMPLEX_ARCH}/include \
   --slave /usr/lib/pkgconfig/PETSc-complex.pc PETSc-complex.pc /usr/lib/petscdir/${PETSC_VERSION}/${PETSC_COMPLEX_ARCH}/lib/pkgconfig/PETSc.pc \
 
diff --git a/debian/libpetsc-complex-3.6.postinst b/debian/libpetsc-complex-3.6.postinst
index f078034..3a2da47 100644
--- a/debian/libpetsc-complex-3.6.postinst
+++ b/debian/libpetsc-complex-3.6.postinst
@@ -9,8 +9,8 @@ SONAME=$( echo ${PETSC_VERSION} | awk 'BEGIN { FS="."}; {print $1"."$2 }' )
 
 # Make alternatives links
 if [ "$1" = "configure" ]; then
-  update-alternatives --install /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc.so.${SONAME} libpetsc-complex.so.${SONAME} /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${PETSC_VERSION} 3620 \
-    --slave /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc.so.${PETSC_VERSION} libpetsc-complex.so.${PETSC_VERSION} /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${PETSC_VERSION}
+  update-alternatives --install /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${SONAME} libpetsc-complex.so.${SONAME} /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${PETSC_VERSION} 3620 \
+    --slave /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${PETSC_VERSION} libpetsc-complex.so.${PETSC_VERSION} /usr/lib/${DEB_HOST_MULTIARCH}/libpetsc-complex.so.${PETSC_VERSION}
 fi
 
 

-- 
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