Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jan 2025 16:29:13 +0100
From:      =?UTF-8?B?VMSzbA==?= Coosemans <tijl@FreeBSD.org>
To:        Charlie Li <vishwin@freebsd.org>
Cc:        Vladimir Druzenko <vvd@freebsd.org>, ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   Re: git: e94a554e5542 - main - net/libproxy: bump consumers
Message-ID:  <20250121162913.042a2cce@hal.tijl.coosemans.org>
In-Reply-To: <e3d8d4cd-5944-47bb-b6b8-deafb67393b6@freebsd.org>
References:  <202501200502.50K52FZ0040498@gitrepo.freebsd.org> <365f4bcd-67c6-406a-ab09-c183760ee2b4@freebsd.org> <20250121102511.211135db@hal.tijl.coosemans.org> <e3d8d4cd-5944-47bb-b6b8-deafb67393b6@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 21 Jan 2025 08:36:35 -0500 Charlie Li wrote:
> T=C4=B3l Coosemans wrote:
>> This error means there's something wrong with symbol versioning in
>> libproxy.  The meson output contains this line:
>=20
> These patches are not necessary. The total rewrite (using glib no less)
> introduced a subtle ABI break despite keeping the API pretty much intact
> from before, so consumers needed rebuilding.

The patches are needed to restore symbol versions.

Output of "objdump -T libproxy.so | grep text" with and without patches:

0000000000001d90 g    DF .text	0000000000000028  LIBPROXY_0.4.16 px_proxy_f=
actory_free
0000000000001d30 g    DF .text	000000000000001b  LIBPROXY_0.4.16 px_proxy_f=
actory_new
0000000000001cb0 g    DF .text	0000000000000045  LIBPROXY_0.5.5 px_proxy_fa=
ctory_get_type
0000000000001d50 g    DF .text	000000000000001a  LIBPROXY_0.5.5 px_proxy_fa=
ctory_copy
0000000000001d70 g    DF .text	0000000000000008  LIBPROXY_0.4.16 px_proxy_f=
actory_get_proxies
0000000000001d80 g    DF .text	000000000000000a  LIBPROXY_0.4.16 px_proxy_f=
actory_free_proxies


0000000000001d10 g    DF .text	0000000000000028  Base        px_proxy_facto=
ry_free
0000000000001cb0 g    DF .text	000000000000001b  Base        px_proxy_facto=
ry_new
0000000000001c30 g    DF .text	0000000000000045  Base        px_proxy_facto=
ry_get_type
0000000000001cd0 g    DF .text	000000000000001a  Base        px_proxy_facto=
ry_copy
0000000000001cf0 g    DF .text	0000000000000008  Base        px_proxy_facto=
ry_get_proxies
0000000000001d00 g    DF .text	000000000000000a  Base        px_proxy_facto=
ry_free_proxies



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20250121162913.042a2cce>