Re: git: 75acf71786f2 - main - libifconfig: Remove ifconfig_set_fib and ifconfig_sfp_id_is_qsfp

From: Konstantin Belousov <kostikbel_at_gmail.com>
Date: Wed, 20 Aug 2025 09:38:15 UTC
On Wed, Aug 20, 2025 at 11:26:24AM +0200, Dag-Erling Smørgrav wrote:
> Konstantin Belousov <kostikbel@gmail.com> writes:
> > Aymeric Wibo <obiwac@freebsd.org> writes:
> >>     libifconfig: Remove ifconfig_set_fib and ifconfig_sfp_id_is_qsfp
> > This breaks the ABI, of course.
> 
> No, it does not.  Please take the time to check before throwing
> accusations around.

If a symbol is removed from the library export list, its ABI is broken.

If a symbol was not present in the object but it is listed in the version
script, then the build is broken (ld.lld --no-undefined-version was missed).