From nobody Tue Jan 21 09:25:21 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YchdJ2jnxz5knn5; Tue, 21 Jan 2025 09:25:24 +0000 (UTC) (envelope-from tijl@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YchdJ1rc7z3PNg; Tue, 21 Jan 2025 09:25:24 +0000 (UTC) (envelope-from tijl@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737451524; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=aK2XOR1nbLFfjruMg6+liLJidHY4Q+X4T3+3hZZzgYg=; b=ugG2a6Z0hX9LSsW/u76vTgHx2JjZPvENbmrdq7XKTAd6kfNfd/c0K6cDF//baS+x77TTHI RR8BxIShu8AR7XdruuQYPRTvMCSzjq7cuUQ4jvfOZTP6MnVrMWIRegDRFqFb5ghbnhESJK tWTFilNy2J9nTXJ8yNVw5ZiLu0q2YzaWqiKnyCuBZzo3a3gUcR9UlXxSyg42M1wU++oGpk oHy/MtgX/MKgGqanRdNpSVxOjysFBAgQ+mfObH2FdVMixSJUYZwHvKodnNR155c0QkWSHR u4MwuaIw0ArQPeYp4Me/XxomW13sPzFH8IUImoEUVAVh46OKwWo59At/7MPtxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737451524; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=aK2XOR1nbLFfjruMg6+liLJidHY4Q+X4T3+3hZZzgYg=; b=BFdPaAjtsg1eG7Bpx8uhwl00ZX+EJGLJJ3V2MuUyJoq/KzQs9ydFmPAwOKhqk4OW/3FnIz XCQIkIgdAhWAQA3BB0vSkN4pEUo4Qtl4KERGBMTJnu9eEXt2BfnsbQxfdR9GcO92/9c2E6 E697ZxZ1OXik2+x8CDSpKgopubAguULNHLRWFwoNnzTbzo2AIaPXbdKL5gCnlHr2rEciwS o2lbVpGy43XNXNeArvIW769rUHF5cG29cwhki0IaQpPgzEhuTtbMdWClxg1zKt6fE40Yqb KaNCqCEIwkDSjAwHkNzgMOp2GGhtOPMZWHkmi33gZ17HRQSLz9xMESelwT0K/w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1737451524; a=rsa-sha256; cv=none; b=SKsx+Cgt+sc9hW78GDp1QZsfF86NaIQtDEeGmlBE5Ab3l8XJF4BNG4X0wYf6It6QzASZ9C s80eAZveu6BsJtvunv9Iz1ZH0wK9OeFcdfRamiEW/kg6oXoiURkW15YxILTK52Qeakdx0+ Ylaw632/gMcwj+d0k95vGzybvy8/sITv6HL1jvOBIx9oALyiJ5wRkQFGLINcZuNrPJsRud 16ooqr363a1nuHT5WAdgBwVUXdSmsJ8mO3wG1uMDhSfmO153lkFaJdWSnO7LZBdrumCBSU PP2QoYXWiXtZAXDvtpFwRsgxl50w1Dla+38OiYa+8w83UR71YsaxmFuLWnA+Mg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from hal.tijl.coosemans.org (unknown [IPv6:2a02:a03f:8941:cb00:a588:d6a:9baf:746c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: tijl) by smtp.freebsd.org (Postfix) with ESMTPSA id 4YchdH3CcNz6pj; Tue, 21 Jan 2025 09:25:23 +0000 (UTC) (envelope-from tijl@FreeBSD.org) Date: Tue, 21 Jan 2025 10:25:21 +0100 From: =?UTF-8?B?VMSzbA==?= Coosemans To: Vladimir Druzenko Cc: Charlie Li , 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: <20250121102511.211135db@hal.tijl.coosemans.org> In-Reply-To: <365f4bcd-67c6-406a-ab09-c183760ee2b4@freebsd.org> References: <202501200502.50K52FZ0040498@gitrepo.freebsd.org> <365f4bcd-67c6-406a-ab09-c183760ee2b4@freebsd.org> List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/IQvGm=a9McguHZITt5c4SW2" --MP_/IQvGm=a9McguHZITt5c4SW2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Mon, 20 Jan 2025 13:09:07 +0300 Vladimir Druzenko wrote: > 20.01.2025 08:02, Charlie Li =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >> The branch main has been updated by vishwin: >> >> URL: https://cgit.FreeBSD.org/ports/commit/?id=3De94a554e5542a7f4a03dfc0= 04d22f21635446626 >> >> commit e94a554e5542a7f4a03dfc004d22f21635446626 >> Author: Charlie Li >> AuthorDate: 2025-01-20 04:58:55 +0000 >> Commit: Charlie Li >> CommitDate: 2025-01-20 05:01:30 +0000 >> >> net/libproxy: bump consumers >> =20 >> PR: 284088 >> --- >> irc/hexchat/Makefile | 1 + >> net/glib-networking/Makefile | 1 + >> security/beid/Makefile | 1 + >> sysutils/signon-ui/Makefile | 2 +- >> 4 files changed, 4 insertions(+), 1 deletion(-) =20 >=20 > Hello! >=20 > $ firefox > XPCOMGlueLoad error for file /usr/local/lib/firefox/libxul.so: > /usr/local/lib/libproxy.so.1: version LIBPROXY_0.4.16 required by=20 > /usr/local/lib/firefox/libxul.so not defined This error means there's something wrong with symbol versioning in libproxy. The meson output contains this line: Compiler for C supports link arguments -Wl,--version-script,/usr/ports/net/= libproxy/work/libproxy-0.5.9/src/libproxy/libproxy.map: NO The details are in _build/meson-logs/meson-log.txt: Command line: `cc /usr/ports/net/libproxy/work/libproxy-0.5.9/_build/meson-= private/tmpxpd8ylph/testfile.c -o /usr/ports/net/libproxy/work/libproxy-0.5= .9/_build/meson-private/tmpxpd8ylph/output.exe -O2 -pipe -fstack-protector-= strong -fno-strict-aliasing -D_FILE_OFFSET_BITS=3D64 -O0 -Werror=3Dimplicit= -function-declaration -Wl,--fatal-warnings -Wl,--version-script,/tmp/obj/us= r/freebsd/ports/main/net/libproxy/work/libproxy-0.5.9/src/libproxy/libproxy= .map` -> 1 stderr: ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_pro= xy_factory_new' failed: symbol not defined ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_pro= xy_factory_get_proxies' failed: symbol not defined ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_pro= xy_factory_free_proxies' failed: symbol not defined ld: error: version script assignment of 'LIBPROXY_0.4.16' to symbol 'px_pro= xy_factory_free' failed: symbol not defined ld: error: version script assignment of 'LIBPROXY_0.5.5' to symbol 'px_prox= y_factory_get_type' failed: symbol not defined ld: error: version script assignment of 'LIBPROXY_0.5.5' to symbol 'px_prox= y_factory_copy' failed: symbol not defined clang: error: linker command failed with exit code 1 (use -v to see invocat= ion) Clang is more strict than gcc about this. The attached patches should fix it. --MP_/IQvGm=a9McguHZITt5c4SW2 Content-Type: text/x-patch Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=patch-src_libproxy_empty.map --- src/libproxy/empty.map.orig 2025-01-21 09:08:24 UTC +++ src/libproxy/empty.map @@ -0,0 +1,5 @@ +LIBPROXY_0.4.16 { +}; + +LIBPROXY_0.5.5 { +} LIBPROXY_0.4.16; --MP_/IQvGm=a9McguHZITt5c4SW2 Content-Type: text/x-patch Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=patch-src_libproxy_meson.build --- src/libproxy/meson.build.orig 2024-10-02 14:22:15 UTC +++ src/libproxy/meson.build @@ -15,10 +15,10 @@ mapfile =3D 'libproxy.map' ] =20 mapfile =3D 'libproxy.map' -vscript =3D '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir= (), mapfile) +vscript =3D '-Wl,--version-script=3D' + meson.current_source_dir() vflag =3D [] -if cc.has_multi_link_arguments(vscript) - vflag +=3D vscript +if cc.has_multi_link_arguments(vscript / 'empty.map') + vflag +=3D vscript / mapfile endif =20 libproxy =3D shared_library( --MP_/IQvGm=a9McguHZITt5c4SW2--