Debian Patches

Status for libbdsg/0.3+git20261016.485b32b+dfsg-1

Patch Description Author Forwarded Bugs Origin Last update
use-system-deps.patch Use system libraries instead of the bundled git submodules The upstream build expects the sdsl-lite, DYNAMIC, hopscotch-map,
libhandlegraph, BBHash, sparsepp and mio git submodules. Debian packages all
of these, so use the system headers and libraries instead.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0413a0b..d9440be 100644
Andreas Tille <tille@debian.org> no 2026-10-27
soname.patch Give the shared library a SONAME The upstream build installs libbdsg.so without a version or SONAME, which
cannot be packaged as a shared library. Set a project version and a SONAME
so that the library is installed as libbdsg.so.0.1.0 with the libbdsg.so.0
SONAME and the usual libbdsg.so development symlink.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0413a0b..e233d0b 100644
Andreas Tille <tille@debian.org> no 2026-10-25
no-rpath-and-build-dir.patch Remove RPATHs and write build output outside the source tree The upstream build adds an absolute install RPATH and a $ORIGIN build RPATH,
and writes object files into the source tree. Debian uses the system library
search path and builds out of tree, so drop the RPATHs and use the CMake
binary directory for build output.

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6424c0f..a36a582 100644
Andreas Tille <tille@debian.org> no 2026-10-25

All known versions for source package 'libbdsg'

Links