#1110012 transition: libnl3 [forky]

#1110012#5
Date:
2025-07-28 06:38:40 UTC
From:
To:
Hi,

libnl3 upstream enabled symbol versioning a longer time ago. In
Debian this was temporarily reverted. With libnl3 3.11.0 I want us
to get back in sync with upstream in this regard.

I've done a manual check on direct reverse dependencies, and the
change appears ABI-compatible. Programs linked against old libnl3
binary packages apparently pick up the symbols just fine.

The other way round, programs linked against libnl3 libs from
3.11.0-1 then require the full (with version) symbol name.

While theoretically there is no rebuild of the r-deps needed, I
think we should still rebuild them. I've done a local test rebuild
of all direct r-deps (*) and they build fine.

(*) except ceph, for disk space reasons.

Chris


Ben file (hopefully):

title = "libnl3";
is_affected = .depends ~ /libnl.*-3-200/;
is_good = .depends ~ /libnl.*-3-200 \(>= 3.11.0\)/;
is_bad = .depends ~ /libnl.*-3-200/;

#1110012#12
Date:
2025-09-03 06:32:37 UTC
From:
To:
Control: tags -1 confirmed

Have you bumped the minimum version in .symbols then?

Go ahead.

Emilio

#1110012#19
Date:
2025-09-03 22:17:35 UTC
From:
To:
* Emilio Pozuelo Monfort <pochu@debian.org> [250903 08:32]:

Yes.

Uploaded.

Thanks,
Chris