[sundials] 76/76: enable multi-arch (patch provided by James Tocknell)

Andreas Tille tille at debian.org
Sun Feb 5 18:45:04 UTC 2017


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

tille pushed a commit to branch master
in repository sundials.

commit 65995ca27c835fb302571878b4bacb420770289a
Author: Andreas Tille <tille at debian.org>
Date:   Sun Feb 5 16:54:33 2017 +0100

    enable multi-arch (patch provided by James Tocknell)
---
 debian/control                                     |  10 +
 .../patches/Fix-library-paths-for-multiarch.patch  | 359 +++++++++++++++++++++
 debian/patches/series                              |   1 +
 3 files changed, 370 insertions(+)

diff --git a/debian/control b/debian/control
index ada97e8..8e52de4 100644
--- a/debian/control
+++ b/debian/control
@@ -17,6 +17,7 @@ Homepage: http://www.llnl.gov/CASC/sundials/
 
 Package: libsundials-arkode1
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: differential equation solver (SUNDIALS library)
@@ -27,6 +28,7 @@ Description: differential equation solver (SUNDIALS library)
 
 Package: libsundials-cvode2
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: ordinary differential equation solver (SUNDIALS library)
@@ -37,6 +39,7 @@ Description: ordinary differential equation solver (SUNDIALS library)
 
 Package: libsundials-cvodes2
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: ODE solver with sensistivity analysis (SUNDIALS library)
@@ -49,6 +52,7 @@ Description: ODE solver with sensistivity analysis (SUNDIALS library)
 
 Package: libsundials-ida2
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: differential-algebraic system solver (SUNDIALS library)
@@ -58,6 +62,7 @@ Description: differential-algebraic system solver (SUNDIALS library)
 
 Package: libsundials-idas1
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: IDA solver with sensitivity capabilities (SUNDIALS library)
@@ -67,6 +72,7 @@ Description: IDA solver with sensitivity capabilities (SUNDIALS library)
 
 Package: libsundials-kinsol2
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: KINSOL solver (SUNDIALS library)
@@ -76,6 +82,7 @@ Description: KINSOL solver (SUNDIALS library)
 
 Package: libsundials-nvecserial2
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends}
 Description: vector operations library (SUNDIALS library)
@@ -86,6 +93,7 @@ Description: vector operations library (SUNDIALS library)
 
 Package: libsundials-nvecparallel2
 Architecture: any
+Multi-Arch: same
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          mpi-default-run
@@ -97,6 +105,7 @@ Description: MPI vector operations library (SUNDIALS library)
 
 Package: libsundials-serial-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Depends: libsundials-serial (= ${binary:Version}),
          ${misc:Depends},
@@ -115,6 +124,7 @@ Description: SUNDIALS development files
 
 Package: libsundials-nvecparallel-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Depends: libsundials-nvecparallel2 (= ${binary:Version}),
          ${misc:Depends}
diff --git a/debian/patches/Fix-library-paths-for-multiarch.patch b/debian/patches/Fix-library-paths-for-multiarch.patch
new file mode 100644
index 0000000..a4d7007
--- /dev/null
+++ b/debian/patches/Fix-library-paths-for-multiarch.patch
@@ -0,0 +1,359 @@
+From: James Tocknell <aragilar at gmail.com>
+Date: Wed, 14 Oct 2015 01:02:58 +1100
+Subject: Fix library paths for multiarch
+
+---
+ CMakeLists.txt                   | 6 +++++-
+ src/arkode/CMakeLists.txt        | 4 ++--
+ src/arkode/fcmix/CMakeLists.txt  | 2 +-
+ src/cvode/CMakeLists.txt         | 4 ++--
+ src/cvode/fcmix/CMakeLists.txt   | 2 +-
+ src/cvodes/CMakeLists.txt        | 4 ++--
+ src/ida/CMakeLists.txt           | 4 ++--
+ src/ida/fcmix/CMakeLists.txt     | 2 +-
+ src/idas/CMakeLists.txt          | 4 ++--
+ src/kinsol/CMakeLists.txt        | 4 ++--
+ src/kinsol/fcmix/CMakeLists.txt  | 2 +-
+ src/nvec_openmp/CMakeLists.txt   | 8 ++++----
+ src/nvec_par/CMakeLists.txt      | 8 ++++----
+ src/nvec_pthreads/CMakeLists.txt | 8 ++++----
+ src/nvec_ser/CMakeLists.txt      | 8 ++++----
+ 15 files changed, 37 insertions(+), 33 deletions(-)
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -23,7 +23,7 @@
+ 
+ # Require a fairly recent cmake version
+ 
+-CMAKE_MINIMUM_REQUIRED(VERSION 2.8.1)
++CMAKE_MINIMUM_REQUIRED(VERSION 2.8.5)
+ 
+ # Set CMake policy to allow examples to build
+ if(COMMAND cmake_policy)
+@@ -34,6 +34,10 @@ endif(COMMAND cmake_policy)
+ 
+ PROJECT(sundials C)
+ 
++# Get correct build paths automatically
++
++INCLUDE(GNUInstallDirs)
++
+ # Set some variables with info on the SUNDIALS project
+ 
+ SET(PACKAGE_BUGREPORT "woodward6 at llnl.gov")
+--- a/src/arkode/CMakeLists.txt
++++ b/src/arkode/CMakeLists.txt
+@@ -127,7 +127,7 @@ IF(BUILD_STATIC_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_arkode CLEAN_DIRECT_OUTPUT 1)
+ 
+   # Install the ARKODE library
+-  INSTALL(TARGETS sundials_arkode_static DESTINATION lib)
++  INSTALL(TARGETS sundials_arkode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+@@ -149,7 +149,7 @@ IF(BUILD_SHARED_LIBS)
+   TARGET_LINK_LIBRARIES(sundials_arkode_shared -lm -llapack -lblas)
+ 
+   # Install the ARKODE library
+-  INSTALL(TARGETS sundials_arkode_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_arkode_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+--- a/src/arkode/fcmix/CMakeLists.txt
++++ b/src/arkode/fcmix/CMakeLists.txt
+@@ -70,7 +70,7 @@ SET_TARGET_PROPERTIES(sundials_farkode_s
+   PROPERTIES OUTPUT_NAME sundials_farkode CLEAN_DIRECT_OUTPUT 1)
+ 
+ # Install the FARKODE library
+-INSTALL(TARGETS sundials_farkode_static DESTINATION lib)
++INSTALL(TARGETS sundials_farkode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ #
+ MESSAGE(STATUS "Added ARKODE FCMIX module")
+--- a/src/cvode/CMakeLists.txt
++++ b/src/cvode/CMakeLists.txt
+@@ -134,7 +134,7 @@ IF(BUILD_STATIC_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_cvode CLEAN_DIRECT_OUTPUT 1)
+ 
+   # Install the CVODE library
+-  INSTALL(TARGETS sundials_cvode_static DESTINATION lib)
++  INSTALL(TARGETS sundials_cvode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+@@ -156,7 +156,7 @@ IF(BUILD_SHARED_LIBS)
+   TARGET_LINK_LIBRARIES(sundials_cvode_shared -lm -llapack -lblas)
+ 
+   # Install the CVODE library
+-  INSTALL(TARGETS sundials_cvode_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_cvode_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+--- a/src/cvode/fcmix/CMakeLists.txt
++++ b/src/cvode/fcmix/CMakeLists.txt
+@@ -57,7 +57,7 @@ SET_TARGET_PROPERTIES(sundials_fcvode_st
+   PROPERTIES OUTPUT_NAME sundials_fcvode CLEAN_DIRECT_OUTPUT 1)
+ 
+ # Install the FCVODE library
+-INSTALL(TARGETS sundials_fcvode_static DESTINATION lib)
++INSTALL(TARGETS sundials_fcvode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ #
+ MESSAGE(STATUS "Added CVODE FCMIX module")
+--- a/src/cvodes/CMakeLists.txt
++++ b/src/cvodes/CMakeLists.txt
+@@ -121,7 +121,7 @@ IF(BUILD_STATIC_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_cvodes CLEAN_DIRECT_OUTPUT 1)
+ 
+   # Install the CVODES library
+-  INSTALL(TARGETS sundials_cvodes_static DESTINATION lib)
++  INSTALL(TARGETS sundials_cvodes_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+@@ -143,7 +143,7 @@ IF(BUILD_SHARED_LIBS)
+   TARGET_LINK_LIBRARIES(sundials_cvodes_shared -lm -llapack -lblas)
+ 
+   # Install the CVODES library
+-  INSTALL(TARGETS sundials_cvodes_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_cvodes_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+--- a/src/ida/CMakeLists.txt
++++ b/src/ida/CMakeLists.txt
+@@ -124,7 +124,7 @@ IF(BUILD_STATIC_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_ida CLEAN_DIRECT_OUTPUT 1)
+ 
+   # Install the IDA library
+-  INSTALL(TARGETS sundials_ida_static DESTINATION lib)
++  INSTALL(TARGETS sundials_ida_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+@@ -146,7 +146,7 @@ IF(BUILD_SHARED_LIBS)
+   TARGET_LINK_LIBRARIES(sundials_ida_shared -lm -llapack -lblas)
+ 
+   # Install the IDA library
+-  INSTALL(TARGETS sundials_ida_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_ida_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+--- a/src/ida/fcmix/CMakeLists.txt
++++ b/src/ida/fcmix/CMakeLists.txt
+@@ -56,6 +56,6 @@ SET_TARGET_PROPERTIES(sundials_fida_stat
+   PROPERTIES OUTPUT_NAME sundials_fida CLEAN_DIRECT_OUTPUT 1)
+ 
+ # Install the FIDA library
+-INSTALL(TARGETS sundials_fida_static DESTINATION lib)
++INSTALL(TARGETS sundials_fida_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ #
+ MESSAGE(STATUS "Added IDA FCMIX module")
+--- a/src/idas/CMakeLists.txt
++++ b/src/idas/CMakeLists.txt
+@@ -126,7 +126,7 @@ IF(BUILD_STATIC_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_idas CLEAN_DIRECT_OUTPUT 1)
+ 
+   # Install the IDA library
+-  INSTALL(TARGETS sundials_idas_static DESTINATION lib)
++  INSTALL(TARGETS sundials_idas_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+@@ -148,7 +148,7 @@ IF(BUILD_SHARED_LIBS)
+   TARGET_LINK_LIBRARIES(sundials_idas_shared -lm -llapack -lblas)
+ 
+   # Install the IDAS library
+-  INSTALL(TARGETS sundials_idas_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_idas_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+--- a/src/kinsol/CMakeLists.txt
++++ b/src/kinsol/CMakeLists.txt
+@@ -134,7 +134,7 @@ IF(BUILD_STATIC_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_kinsol CLEAN_DIRECT_OUTPUT 1)
+ 
+   # Install the KINSOL library
+-  INSTALL(TARGETS sundials_kinsol_static DESTINATION lib)
++  INSTALL(TARGETS sundials_kinsol_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+@@ -156,7 +156,7 @@ IF(BUILD_SHARED_LIBS)
+   TARGET_LINK_LIBRARIES(sundials_kinsol_shared -lm -llapack)
+ 
+   # Install the KINSOL library
+-  INSTALL(TARGETS sundials_kinsol_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_kinsol_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+--- a/src/kinsol/fcmix/CMakeLists.txt
++++ b/src/kinsol/fcmix/CMakeLists.txt
+@@ -54,7 +54,7 @@ SET_TARGET_PROPERTIES(sundials_fkinsol_s
+   PROPERTIES OUTPUT_NAME sundials_fkinsol CLEAN_DIRECT_OUTPUT 1)
+ 
+ # Install the FKINSOL library
+-INSTALL(TARGETS sundials_fkinsol_static DESTINATION lib)
++INSTALL(TARGETS sundials_fkinsol_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ 
+ #
+ MESSAGE(STATUS "Added KINSOL FCMIX module")
+--- a/src/nvec_openmp/CMakeLists.txt
++++ b/src/nvec_openmp/CMakeLists.txt
+@@ -51,7 +51,7 @@ IF(BUILD_STATIC_LIBS)
+   ADD_LIBRARY(sundials_nvecopenmp_static STATIC ${nvecopenmp_SOURCES} ${shared_SOURCES})
+   SET_TARGET_PROPERTIES(sundials_nvecopenmp_static
+     PROPERTIES OUTPUT_NAME sundials_nvecopenmp CLEAN_DIRECT_OUTPUT 1)
+-  INSTALL(TARGETS sundials_nvecopenmp_static DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecopenmp_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+ # Rules for building and installing the shared library:
+@@ -65,7 +65,7 @@ IF(BUILD_SHARED_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_nvecopenmp CLEAN_DIRECT_OUTPUT 1)
+   SET_TARGET_PROPERTIES(sundials_nvecopenmp_shared
+     PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+-  INSTALL(TARGETS sundials_nvecopenmp_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecopenmp_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+ # Install the NVECOPENMP header files
+@@ -78,7 +78,7 @@ IF(FCMIX_ENABLE AND F77_FOUND)
+     ADD_LIBRARY(sundials_fnvecopenmp_static STATIC ${fnvecopenmp_SOURCES})
+     SET_TARGET_PROPERTIES(sundials_fnvecopenmp_static
+       PROPERTIES OUTPUT_NAME sundials_fnvecopenmp CLEAN_DIRECT_OUTPUT 1)
+-    INSTALL(TARGETS sundials_fnvecopenmp_static DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecopenmp_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_STATIC_LIBS)
+   IF(BUILD_SHARED_LIBS)
+     ADD_LIBRARY(sundials_fnvecopenmp_shared ${fnvecopenmp_SOURCES})
+@@ -86,7 +86,7 @@ IF(FCMIX_ENABLE AND F77_FOUND)
+       PROPERTIES OUTPUT_NAME sundials_fnvecopenmp CLEAN_DIRECT_OUTPUT 1)
+     SET_TARGET_PROPERTIES(sundials_fnvecopenmp_shared 
+       PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+-    INSTALL(TARGETS sundials_fnvecopenmp_shared DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecopenmp_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_SHARED_LIBS)
+ ENDIF(FCMIX_ENABLE AND F77_FOUND)
+ 
+--- a/src/nvec_par/CMakeLists.txt
++++ b/src/nvec_par/CMakeLists.txt
+@@ -52,7 +52,7 @@ IF(BUILD_STATIC_LIBS)
+   ADD_LIBRARY(sundials_nvecparallel_static STATIC ${nvecparallel_SOURCES} ${shared_SOURCES})
+   SET_TARGET_PROPERTIES(sundials_nvecparallel_static
+     PROPERTIES OUTPUT_NAME sundials_nvecparallel CLEAN_DIRECT_OUTPUT 1)
+-  INSTALL(TARGETS sundials_nvecparallel_static DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecparallel_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+ # Rules for building and installing the shared library:
+@@ -67,7 +67,7 @@ IF(BUILD_SHARED_LIBS)
+   SET_TARGET_PROPERTIES(sundials_nvecparallel_shared 
+     PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+   TARGET_LINK_LIBRARIES(sundials_nvecparallel_shared -lm)
+-  INSTALL(TARGETS sundials_nvecparallel_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecparallel_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+ # Install the NVECPARALLEL header files
+@@ -80,7 +80,7 @@ IF(FCMIX_ENABLE AND MPIF_FOUND)
+     ADD_LIBRARY(sundials_fnvecparallel_static STATIC ${fnvecparallel_SOURCES})
+     SET_TARGET_PROPERTIES(sundials_fnvecparallel_static
+       PROPERTIES OUTPUT_NAME sundials_fnvecparallel CLEAN_DIRECT_OUTPUT 1)
+-    INSTALL(TARGETS sundials_fnvecparallel_static DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecparallel_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_STATIC_LIBS)
+   IF(BUILD_SHARED_LIBS)
+     ADD_LIBRARY(sundials_fnvecparallel_shared SHARED ${fnvecparallel_SOURCES})
+@@ -89,7 +89,7 @@ IF(FCMIX_ENABLE AND MPIF_FOUND)
+     SET_TARGET_PROPERTIES(sundials_fnvecparallel_shared
+       PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+     TARGET_LINK_LIBRARIES(sundials_fnvecparallel_shared sundials_nvecparallel_shared)
+-    INSTALL(TARGETS sundials_fnvecparallel_shared DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecparallel_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_SHARED_LIBS)
+ ENDIF(FCMIX_ENABLE AND MPIF_FOUND)
+ #
+--- a/src/nvec_pthreads/CMakeLists.txt
++++ b/src/nvec_pthreads/CMakeLists.txt
+@@ -44,7 +44,7 @@ IF(BUILD_STATIC_LIBS)
+   ADD_LIBRARY(sundials_nvecpthreads_static STATIC ${nvecpthreads_SOURCES} ${shared_SOURCES})
+   SET_TARGET_PROPERTIES(sundials_nvecpthreads_static
+     PROPERTIES OUTPUT_NAME sundials_nvecpthreads CLEAN_DIRECT_OUTPUT 1)
+-  INSTALL(TARGETS sundials_nvecpthreads_static DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecpthreads_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+ # Rules for building and installing the shared library:
+@@ -58,7 +58,7 @@ IF(BUILD_SHARED_LIBS)
+     PROPERTIES OUTPUT_NAME sundials_nvecpthreads CLEAN_DIRECT_OUTPUT 1)
+   SET_TARGET_PROPERTIES(sundials_nvecpthreads_shared
+     PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+-  INSTALL(TARGETS sundials_nvecpthreads_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecpthreads_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+ # Install the NVECPTHREADS header files
+@@ -71,7 +71,7 @@ IF(FCMIX_ENABLE AND F77_FOUND)
+     ADD_LIBRARY(sundials_fnvecpthreads_static STATIC ${fnvecpthreads_SOURCES})
+     SET_TARGET_PROPERTIES(sundials_fnvecpthreads_static
+       PROPERTIES OUTPUT_NAME sundials_fnvecpthreads CLEAN_DIRECT_OUTPUT 1)
+-    INSTALL(TARGETS sundials_fnvecpthreads_static DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecpthreads_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_STATIC_LIBS)
+   IF(BUILD_SHARED_LIBS)
+     ADD_LIBRARY(sundials_fnvecpthreads_shared ${fnvecpthreads_SOURCES})
+@@ -79,7 +79,7 @@ IF(FCMIX_ENABLE AND F77_FOUND)
+       PROPERTIES OUTPUT_NAME sundials_fnvecpthreads CLEAN_DIRECT_OUTPUT 1)
+     SET_TARGET_PROPERTIES(sundials_fnvecpthreads_shared 
+       PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+-    INSTALL(TARGETS sundials_fnvecpthreads_shared DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecpthreads_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_SHARED_LIBS)
+ ENDIF(FCMIX_ENABLE AND F77_FOUND)
+ 
+--- a/src/nvec_ser/CMakeLists.txt
++++ b/src/nvec_ser/CMakeLists.txt
+@@ -44,7 +44,7 @@ IF(BUILD_STATIC_LIBS)
+   ADD_LIBRARY(sundials_nvecserial_static STATIC ${nvecserial_SOURCES} ${shared_SOURCES})
+   SET_TARGET_PROPERTIES(sundials_nvecserial_static
+     PROPERTIES OUTPUT_NAME sundials_nvecserial CLEAN_DIRECT_OUTPUT 1)
+-  INSTALL(TARGETS sundials_nvecserial_static DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecserial_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_STATIC_LIBS)
+ 
+ # Rules for building and installing the shared library:
+@@ -59,7 +59,7 @@ IF(BUILD_SHARED_LIBS)
+   SET_TARGET_PROPERTIES(sundials_nvecserial_shared
+     PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+   TARGET_LINK_LIBRARIES(sundials_nvecserial_shared -lm)
+-  INSTALL(TARGETS sundials_nvecserial_shared DESTINATION lib)
++  INSTALL(TARGETS sundials_nvecserial_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ ENDIF(BUILD_SHARED_LIBS)
+ 
+ # Install the NVECSERIAL header files
+@@ -72,7 +72,7 @@ IF(FCMIX_ENABLE AND F77_FOUND)
+     ADD_LIBRARY(sundials_fnvecserial_static STATIC ${fnvecserial_SOURCES})
+     SET_TARGET_PROPERTIES(sundials_fnvecserial_static
+       PROPERTIES OUTPUT_NAME sundials_fnvecserial CLEAN_DIRECT_OUTPUT 1)
+-    INSTALL(TARGETS sundials_fnvecserial_static DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecserial_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_STATIC_LIBS)
+   IF(BUILD_SHARED_LIBS)
+     ADD_LIBRARY(sundials_fnvecserial_shared ${fnvecserial_SOURCES})
+@@ -81,7 +81,7 @@ IF(FCMIX_ENABLE AND F77_FOUND)
+     SET_TARGET_PROPERTIES(sundials_fnvecserial_shared 
+       PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
+     TARGET_LINK_LIBRARIES(sundials_fnvecserial_shared sundials_nvecserial_shared)
+-    INSTALL(TARGETS sundials_fnvecserial_shared DESTINATION lib)
++    INSTALL(TARGETS sundials_fnvecserial_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+   ENDIF(BUILD_SHARED_LIBS)
+ ENDIF(FCMIX_ENABLE AND F77_FOUND)
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 185e16d..48b1d76 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 0001-Added-missing-linkages-to-the-DSOs.patch
+Fix-library-paths-for-multiarch.patch

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



More information about the debian-science-commits mailing list