[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