Bug#1117142: gap-float: link against -lgap and remove ${gapkernel:Depends}

Bill Allombert ballombe at debian.org
Fri Oct 3 18:12:29 BST 2025


Source: gap-float
Version: 1.0.3+ds-3
Severity: important

Hi Jérome,

gap-float needs to be linked against libgap explicitly with -lgap
so that dpkg-shlibdeps adds the missing dependency on libgap10.

Please use this opportunity to remove support for ${gapkernel:Depends}
which is no more needed or supported.

If you cannot fix this at short notice, tell me and I will ask for a binNMU
for the time being, or I can do an NMU if you prefer.

This is needed for GAP 4.15.0.

I join patches.

Cheers,
-- 
Bill. <ballombe at debian.org>

Imagine a large red swirl here. 
-------------- next part --------------
Index: gap-float-1.0.9+ds/src/Makefile.am
===================================================================
--- gap-float-1.0.9+ds.orig/src/Makefile.am
+++ gap-float-1.0.9+ds/src/Makefile.am
@@ -13,7 +13,7 @@ gaplib_LTLIBRARIES = float.la
 float_la_SOURCES = floatconfig.h floattypes.h float.c
 float_la_CPPFLAGS = $(GAP_CPPFLAGS)
 float_la_CFLAGS = $(GAP_CFLAGS)
-float_la_LDFLAGS = $(GAP_LDFLAGS) -avoid-version -module -Wl,--version-script,$(top_srcdir)/debian/float.map
+float_la_LDFLAGS = $(GAP_LDFLAGS) -lgap -avoid-version -module -Wl,--version-script,$(top_srcdir)/debian/float.map
 float_la_LIBADD =
 
 if SYS_IS_CYGWIN
-------------- next part --------------
diff -Nru gap-float-1.0.9+ds/debian/changelog gap-float-1.0.9+ds/debian/changelog
--- gap-float-1.0.9+ds/debian/changelog	2025-08-30 23:41:01.000000000 +0200
+++ gap-float-1.0.9+ds/debian/changelog	2025-10-03 19:00:41.000000000 +0200
@@ -1,3 +1,13 @@
+gap-float (1.0.9+ds-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Debianization:
+    - d/patches/*!
+      - d/p/link_with-lgap: added.
+        Make sure float.so is linked against libgap.
+
+ -- Bill Allombert <ballombe at debian.org>  Fri, 03 Oct 2025 19:00:41 +0200
+
 gap-float (1.0.9+ds-1) unstable; urgency=medium
 
   * New upstream nano version.
diff -Nru gap-float-1.0.9+ds/debian/control gap-float-1.0.9+ds/debian/control
--- gap-float-1.0.9+ds/debian/control	2025-03-16 01:28:16.000000000 +0100
+++ gap-float-1.0.9+ds/debian/control	2025-10-03 19:00:41.000000000 +0200
@@ -18,7 +18,7 @@
 Package: gap-float
 Provides: gap-pkg-float
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, ${gapkernel:Depends}, gap (>=4.13.0)
+Depends: ${misc:Depends}, ${shlibs:Depends}
 Description: multi-precision floating-point computation for GAP
  GAP is a system for computational discrete algebra with particular
  emphasis on computational group theory, but which has already proved
diff -Nru gap-float-1.0.9+ds/debian/patches/link_with-lgap gap-float-1.0.9+ds/debian/patches/link_with-lgap
--- gap-float-1.0.9+ds/debian/patches/link_with-lgap	1970-01-01 01:00:00.000000000 +0100
+++ gap-float-1.0.9+ds/debian/patches/link_with-lgap	2025-10-03 19:00:41.000000000 +0200
@@ -0,0 +1,13 @@
+Index: gap-float-1.0.9+ds/src/Makefile.am
+===================================================================
+--- gap-float-1.0.9+ds.orig/src/Makefile.am
++++ gap-float-1.0.9+ds/src/Makefile.am
+@@ -13,7 +13,7 @@ gaplib_LTLIBRARIES = float.la
+ float_la_SOURCES = floatconfig.h floattypes.h float.c
+ float_la_CPPFLAGS = $(GAP_CPPFLAGS)
+ float_la_CFLAGS = $(GAP_CFLAGS)
+-float_la_LDFLAGS = $(GAP_LDFLAGS) -avoid-version -module -Wl,--version-script,$(top_srcdir)/debian/float.map
++float_la_LDFLAGS = $(GAP_LDFLAGS) -lgap -avoid-version -module -Wl,--version-script,$(top_srcdir)/debian/float.map
+ float_la_LIBADD =
+ 
+ if SYS_IS_CYGWIN
diff -Nru gap-float-1.0.9+ds/debian/patches/series gap-float-1.0.9+ds/debian/patches/series
--- gap-float-1.0.9+ds/debian/patches/series	2025-08-30 23:34:28.000000000 +0200
+++ gap-float-1.0.9+ds/debian/patches/series	2025-10-03 19:00:20.000000000 +0200
@@ -2,3 +2,4 @@
 upstream-autotoolization-cleanup.patch
 debianization.patch
 debianization-documentation.patch
+link_with-lgap
diff -Nru gap-float-1.0.9+ds/debian/rules gap-float-1.0.9+ds/debian/rules
--- gap-float-1.0.9+ds/debian/rules	2024-04-13 15:35:58.000000000 +0200
+++ gap-float-1.0.9+ds/debian/rules	2025-10-03 19:00:41.000000000 +0200
@@ -4,10 +4,6 @@
 
 DEB_BUILD_MULTIARCH  ?= $(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)
 DEB_BUILD_GAP_INFO_ARCH ?= $(shell echo 'Print(GAPInfo.Architecture);' | $(CGAP) -A -q -T)
-##DEB_BUILD_GAP_KERNEL_MAJOR_VERSION ?= $(shell sed -n -e 's/^GAP_KERNEL_MAJOR_VERSION=//p' /usr/lib/gap/sysinfo.gap )
-
-SUBSTVARS = -Vgapkernel:Depends=""
-##SUBSTVARS = -Vgapkernel:Depends="gap-kernel-$(DEB_BUILD_GAP_KERNEL_MAJOR_VERSION)"
 
 default:
 	@uscan --no-conf --dehs --report || true


More information about the debian-science-maintainers mailing list