Source: sdpa
Version: 7.3.19-1
Severity: serious
tags: patch

Hello, the following patch was applied in Ubuntu to fix the package

+sdpa (7.3.16+dfsg-1ubuntu1) noble; urgency=medium
+
+  * Fix dependency generation for the shared mumps library.
+
+ -- Matthias Klose <[email protected]>  Sat, 23 Mar 2024 15:21:45 +0100


diff -pruN 7.3.18-1/debian/control 7.3.18-1ubuntu1/debian/control
--- 7.3.18-1/debian/control    2024-05-08 00:00:00.000000000 +0000
+++ 7.3.18-1ubuntu1/debian/control    2024-12-19 10:29:49.000000000 +0000
@@ -12,7 +13,7 @@ Homepage: http://sdpa.sourceforge.net/
Package: sdpa
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
-   libmumps-seq-${mumps-seq:Version}t64
+   ${lib:Depends}
Description: High-performance package for SemiDefinite Programs
  The software SDPA (SemiDefinite Programming Algorithm) is one of the most
  efficient and stable  software packages for solving SDPs based on the
@@ -39,7 +40,7 @@ Description: Callable library and exampl
Package: sdpam
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
-   libopenblas-pthread-dev, libmumps-seq-${mumps-seq:Version},
+   libopenblas-pthread-dev, ${lib:Depends},
    octave, libsdpa-dev
Description: Matlab/Octave interface of SDPA
  This package provides SDPA-M, Matlab/Octave interface
diff -pruN 7.3.18-1/debian/rules 7.3.18-1ubuntu1/debian/rules
--- 7.3.18-1/debian/rules    2024-05-08 00:00:00.000000000 +0000
+++ 7.3.18-1ubuntu1/debian/rules    2024-12-19 10:27:25.000000000 +0000
@@ -38,11 +38,8 @@ endif
MUMPS_LIBS="/usr/lib/$(DEB_HOST_MULTIARCH)/libdmumps_seq.a 
/usr/lib/$(DEB_HOST_MULTIARCH)/libmumps_common_seq.a 
/usr/lib/$(DEB_HOST_MULTIARCH)/libmpiseq_seq.a 
/usr/lib/$(DEB_HOST_MULTIARCH)/libpord_seq.a -lscotch -lesmumps"
DEB_CONFIGURE_EXTRA_FLAGS += --with-mumps-libs=$(MUMPS_LIBS)

-
-# LIBMUMPS_VER := $(shell dpkg --status libmumps-seq-dev | awk '/^Version:/ 
{print $$2}' |cut -f 1 -d "-")
-# LIBMUMPS_VER := $(shell dpkg --status libmumps-seq-dev  | grep ^Depends | tr 
" " "\n" | grep libmumps-seq | cut -f 3 -d "-")
-LIBMUMPS_VER := $(shell dpkg --status libmumps-seq-dev | awk '/^Version:/ 
{print $$2}' |cut -f 1 -d "-" | cut -d . -f 1-2)
-DEB_DH_GENCONTROL_ARGS_ALL = -- -Vmumps-seq:Version=$(LIBMUMPS_VER)
+LIBMUMPS := $(shell dpkg-query -W -f '$${Depends}' libmumps-seq-dev | sed -E 
's/.*(libmumps-seq[[:alnum:].-]+).*/\1/')
+DEB_DH_GENCONTROL_ARGS_ALL = -- -Vlib:Depends=$(LIBMUMPS)

SDPA_DIR=$(CURDIR)/debian/sdpa
SDPAM_DIR=$(CURDIR)/debian/sdpam

thanks for considering it

Gianfranco

Reply via email to