Debian Patches

Status for libpinchesandcacti/0.0~git20261029.1d38818-2

Patch Description Author Forwarded Bugs Origin Last update
0001-Use-available-sonLib-list-constructor.patch Use stList_construct() instead of stList_constructWithCapacity() stList_constructWithCapacity() is not available in the sonLib version
packaged for Debian (1.1+git20220915). It only preallocates the list
capacity, so stList_construct() is a drop-in replacement.
Andreas Tille <tille@debian.org> no 2026-10-29
0002-Restore-vg-compatible-cactus-snarl-API.patch Restore the vg-compatible cactus snarl decomposition API The 2026 upstream rewrite (1d38818) removed the snarl decomposition layer
from the cactus graph code (stSnarl, stSnarlDecomposition,
stCactusGraph_getSnarlDecomposition, stCactusGraph_getTopLevelSnarlChain,
stBridgeGraph_getBridgeEdgeEndsToBridgeNodesHash) and reimplemented
stCactusGraphs.c with opaque internal data structures. vg
(https://salsa.debian.org/med-team/vg) computes its snarl decomposition
entirely through that public API, so it can no longer be built against the
current upstream.
.
This restores the public API and implementation of the previous upstream
(0.0~git20240507.67138b5) as packaged by Debian, whose three-edge-connected
component routine is the in-tree translation of the MIT licensed vg
implementation (Erik Garrison) rather than the non-free
externalTools/threeEdgeConnected code, so it stays DFSG-clean. The matching
upstream unit test is restored with it.
.
The new stPinchGraphs, stPinchPhylogeny and stThreeEdgeConnected
implementation keep the current upstream code: they only share sonLib with
the cactus graph module, which vg does not use for snarls.
Andreas Tille <tille@debian.org> not-needed 2026-11-04

All known versions for source package 'libpinchesandcacti'

Links