From nobody Sat Jan 6 08:47:16 2024 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 4T6Yq903z4z55xwg; Sat, 6 Jan 2024 08:47:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4T6Yq85PpHz4m6B; Sat, 6 Jan 2024 08:47:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704530836; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gVTo//2SjoBDrAx+rTQmXOAHdDlCVndzocIztKm7sTc=; b=AnqyRo9SnpmcflLLFO+GsVKuYmZqU4I0K3UZbnXpGwuGGprEZAYVyskHeccdQaYJybg5IC Uv3/A23WxYYAYdc1pOU7S3oywixC+CjR36RN4Drt+zD8nJi9igUzeF6ckM1jQ+5PZQGuwp gZzidVduI6RGYPiC6oGEir/DF+fHW4WsheZHjhFFkIdeHn8+OJvtyiYCf81WtYzAQP6yO3 LV5pXZAh7mXq2RVdSKEYopnMphJ8hmnTxb69ne4H9xopVbt5j5PJFsHMBd5ni+elCGJBdE jS5fq/8bQYaW2WH0NMK3z/6v9NnA+cZV0ypX/VGDBbQdf3XNNXw9a9Lk+2k6Uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704530836; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=gVTo//2SjoBDrAx+rTQmXOAHdDlCVndzocIztKm7sTc=; b=lha2M+ZuCAJtYC1i+HsNPFeBGh0z/yqUNnN/hc4Q+y9kvAZRzgzVOP8bKjLfX2tXkU8l3Z SG6vWYKxcvTDb8W8CwbmbYFTd+zmGJ6EIawteArMqDhr1xl51TEWJtzDZIZC2knqvutBUC IPW49Z1QfFcAxA0e47yUk/p6PMrqQKr+TupjQcdI5PVBsfsRw+rMyrzvb8npTklEWI1346 AGnbf4MPWny9W3iP65W36wsEJyD+HCv5G+ZKcMEcU5afseCJWriZRqEjj3UX0othJzkVRg lff6yKeGPelUwwsN61FPS1gKZadHJCwlexOS3ch0XLAvd2AFpzMrs+i3yoAdHA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1704530836; a=rsa-sha256; cv=none; b=XKUWGpN80/YTrV5EMRtH4SYFMQhs4H5Q89dhIyojQf6jJcw4FbeCg+wMCqylQXxvxWnMhh 9zAVZAXvXrROirDEEMPS+xg05NgURj7XoJhwcj2udv1o+OFQlgpmqYyG5ft7S7rTA7ZYKy ceoanmfSw9ek3UItIcQ2V3TVywQSgb4OSys8iW0TasJre4lBqxjWsA3or+h6mozO4UUN+s BSR9bx9dnA7I3qZWlX5YuEV+vP7llHlXo3FJ43i/A4RMNO1AD5XgGpILEWT7JrNhjS8zSw dVM4TC2yT27aRw40UIPfmxJNwiU9XbH3ukq6oMxKqsg7+BNuqdUVmmDp7m5gwQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4T6Yq84VNXzb1B; Sat, 6 Jan 2024 08:47:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 4068lG70088884; Sat, 6 Jan 2024 08:47:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 4068lGSg088881; Sat, 6 Jan 2024 08:47:16 GMT (envelope-from git) Date: Sat, 6 Jan 2024 08:47:16 GMT Message-Id: <202401060847.4068lGSg088881@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org From: Dimitry Andric Subject: git: 20160dd137a1 - 2024Q1 - devel/libgudev: fix build with clang 18 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: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: ports X-Git-Refname: refs/heads/2024Q1 X-Git-Reftype: branch X-Git-Commit: 20160dd137a12889723772f4cc013fbf4d5b9af7 Auto-Submitted: auto-generated The branch 2024Q1 has been updated by dim: URL: https://cgit.FreeBSD.org/ports/commit/?id=20160dd137a12889723772f4cc013fbf4d5b9af7 commit 20160dd137a12889723772f4cc013fbf4d5b9af7 Author: Dimitry Andric AuthorDate: 2024-01-05 23:28:08 +0000 Commit: Dimitry Andric CommitDate: 2024-01-06 08:47:06 +0000 devel/libgudev: fix build with clang 18 Clang 18 no longer accepts -export-dynamic, which is a linker option, resulting in an error building devel/libgudev: cc -o gudev/libgudev-1.0.so.0.3.0 gudev/libgudev-1.0.so.0.3.0.p/meson-generated_.._gudevenumtypes.c.o gudev/libgudev-1.0.so.0.3.0.p/gudevclient.c.o gudev/libgudev-1.0.so.0.3.0.p/gudevdevice.c.o gudev/libgudev-1.0.so.0.3.0.p/gudevenumerator.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libgudev-1.0.so.0 -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wl,-rpath,/usr/local/lib -Wl,-rpath-link,/usr/local/lib -export-dynamic -Wl,--version-script,/wrkdirs/share/dim/ports/devel/libgudev/work/libgudev-237/libgudev-1.0.sym /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libudev.so -Wl,--end-group cc: error: unknown argument: '-export-dynamic' Fix this by using the correct spelling, -Wl,--export-dynamic. PR: 276135 Approved by: x11 (manu) MFH: 2024Q1 (cherry picked from commit b6807b43f161c18a6d7a5642f817e4bff858d33a) --- devel/libgudev/Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/devel/libgudev/Makefile b/devel/libgudev/Makefile index 6d9083030bac..f6bb93882a71 100644 --- a/devel/libgudev/Makefile +++ b/devel/libgudev/Makefile @@ -32,6 +32,9 @@ VALA_MESON_ENABLED= vapi VALA_BUILD_DEPENDS= vapigen:lang/vala VALA_VARS= USE+=vala:build +post-patch: + @${REINPLACE_CMD} -e 's|-export-dynamic|-Wl,--export-dynamic|' ${WRKSRC}/gudev/meson.build + add-plist-docs: ${STAGE_COOKIE} cd ${STAGEDIR}; ${FIND} ${DOCSDIR:C@^/@@} -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST} cd ${STAGEDIR}; ${FIND} ${LOCALBASE:C@^/@@}/share/gtk-doc/html -mindepth 2 -type f | ${SED} -e 's@^@/@' >> ${TMPPLIST}