From nobody Mon Apr 14 18:37:57 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 4ZbwyY3YzVz5tGJf; Mon, 14 Apr 2025 18:37:57 +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 "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZbwyY2bchz47Y0; Mon, 14 Apr 2025 18:37:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744655877; 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=QCJ6W2rtRXqTEEDgmhkfD/uTFsYzUdGDlNkjC21jdrE=; b=nVhJjL/ndVCo7kD6EHJqpk2I5E7KT4xFYgEb3MoFna6O56MbdlzSDKJMw4fPLH9qMWbQ93 +uJpmF0Pu5tIaFnev9uNZomRMvB0Ct0lezqaJbBKnllfXIkxH6PBCzfNMbOsgXCGuqHq3P 45F88MbXQXxiKcNV/i7I5piSQQkTf6NYVmORCGBFskpcFwC2iro3dxQ2CF0QCd3hc3b4bV rUHyNz+yxvDDxeKRxYi4SQn58K3h8CHrimFJDhGwpuEeKpxSHxPAEdK2M6+GCPnKPO7zkU uLpV3HVTP3/z9CzZnxumyC5E7duf+5ALi2XpYasHVaPaL8+s/2OGYttle9ffMw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1744655877; a=rsa-sha256; cv=none; b=ZehXKyrg8zZ7ViaGzycJ4TX7mB20W3frSIj3gXWsd6C7TlpzUWt76jwPGLjlEDUjFHhtXk 4/zeoWAaySHNt/MZjMO9nCWXEDi9uP/l/gTCmu0490BExv4sGA2hSzVaTbqpVg+gznNndB 9hEOFb9zxf5iP3PRhxCf4gXa73f6Xm/clcQcm/EtF0YaG3pyq5b+JS8vkT6V4u2JBTExZw Bz93gVu6xNaMFVP8BYnPxtO8IvSHV6EqlQhJTrZ2k/31C/l27ACBJA6ZrJhfppy4OS56hI Ic1HrOZYvqFLsV6xXBkPHwjpeYnUwuK+UwsvEWvoJsxMKyvJZEUeYLh12nPaCA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744655877; 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=QCJ6W2rtRXqTEEDgmhkfD/uTFsYzUdGDlNkjC21jdrE=; b=mrYBrHCuQODXQnCgoFCz7LHOVGSCV6VCwfN8zfaKS977T54+7Gal7aurCOYBuvAFenl508 fEC6THhP1qZh/Mn26+vn7pQOzcPDeo2L0mrNNyTX2x+lINDrQdfe+sY+RTXUtSMwyJnmDH MmLddU9f/rTM/JUn7VRhI6rL6hpIZX4X+pDgp2BQqWEQxjawfuH1aGcmbaAckcX+7gavWX e9+l21fNoLBd3BilioZbLCrt6H6B8ThlJaOJAmR17wKdSGXAwoHehCiWMWZ1SzLSDubMN+ chOmKRf3nrhamea20FctwxFKZc8yIb3mYPZDHlGlO5zgdxVRMfcNoCYBWZpvSg== 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 4ZbwyY1ps9z10lW; Mon, 14 Apr 2025 18:37:57 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 53EIbvQp036718; Mon, 14 Apr 2025 18:37:57 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53EIbv6b036715; Mon, 14 Apr 2025 18:37:57 GMT (envelope-from git) Date: Mon, 14 Apr 2025 18:37:57 GMT Message-Id: <202504141837.53EIbv6b036715@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: "Jason E. Hale" Subject: git: 9bb351b004d6 - main - www/qt6-webengine: Fix build with gperf >= 3.2 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: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhale X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9bb351b004d643c5f853e757777f08dc31a2137a Auto-Submitted: auto-generated The branch main has been updated by jhale: URL: https://cgit.FreeBSD.org/ports/commit/?id=9bb351b004d643c5f853e757777f08dc31a2137a commit 9bb351b004d643c5f853e757777f08dc31a2137a Author: Jason E. Hale AuthorDate: 2025-04-14 18:24:11 +0000 Commit: Jason E. Hale CommitDate: 2025-04-14 18:37:39 +0000 www/qt6-webengine: Fix build with gperf >= 3.2 Blink was making no longer needed substitutions to the generated code adding extra [[fallthrough]] attributes which caused build errors. Thanks to dinoex for working through this with me. PR: 286084 Obtained from: Gentoo --- ...rd__party_blink_renderer_build_scripts_gperf.py | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_gperf.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_gperf.py new file mode 100644 index 000000000000..d42d489f943d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_gperf.py @@ -0,0 +1,27 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py.orig 2025-03-29 00:50:57 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/build/scripts/gperf.py +@@ -28,24 +28,6 @@ def generate_gperf(gperf_path, gperf_input, gperf_args + stdout=subprocess.PIPE, + universal_newlines=True) + gperf_output = gperf.communicate(gperf_input)[0] +- # Massage gperf output to be more palatable for modern compilers. +- # TODO(thakis): Upstream these to gperf so we don't need massaging. +- # `register` is deprecated in C++11 and removed in C++17, so remove +- # it from gperf's output. +- # https://savannah.gnu.org/bugs/index.php?53028 +- gperf_output = re.sub(r'\bregister ', '', gperf_output) +- # -Wimplicit-fallthrough needs an explicit fallthrough statement, +- # so replace gperf's /*FALLTHROUGH*/ comment with the statement. +- # https://savannah.gnu.org/bugs/index.php?53029 +- gperf_output = gperf_output.replace('/*FALLTHROUGH*/', +- ' [[fallthrough]];') +- # -Wpointer-to-int-cast warns about casting pointers to smaller ints +- # Replace {(int)(long)&(foo), bar} with +- # {static_cast(reinterpret_cast(&(foo)), bar} +- gperf_output = re.sub( +- r'\(int\)\(long\)(.*?),', +- r'static_cast(reinterpret_cast(\1)),', +- gperf_output) + script = 'third_party/blink/renderer/build/scripts/gperf.py' + return '// Generated by %s\n' % script + gperf_output + except OSError: