From nobody Tue Sep 10 19:49:22 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 4X3Dmf4Nb6z5WYvr; Tue, 10 Sep 2024 19:49:22 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4X3Dmf369dz4bVD; Tue, 10 Sep 2024 19:49:22 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725997762; 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=AccbUg8TJkOkjdXpAtHOUqVxWACL0y6pU2SWyhkV//w=; b=oFfdJ8ww8HpQ18v2Ay7XnFpRUKrPUPVFm7V8l6B65RfKcNNFbZ3WzgAbGw/u2f99SOJig0 uV/qS6U9mMOgGN0mYn1fIPDFtOf8xDpQm44TtVKJozio6qYeApsnrOUe+Xjf4ZC3Jz25wC oIGr2GE5nlI3Z/FBu1gfp9Y1nMiKrJ1o4FpuOvY1uH9rtcPn/r9FDQP5hjWWoQLEDCqfHA rLopSUOD/ABQF9s9jyq3R14xiLgKLzvy9+FV8q0fnufEFFrRPXYF7AD7pqPtXDGBlV3+Qs q+SBOJ788vQOCUWX3KUImPA3Cfez7txfd0gDJHoJSMvvHqnpX2ohCo2x9z0fIQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1725997762; a=rsa-sha256; cv=none; b=TfT3t26Fqyj7HRgDUSDSRA3pvYbpry4V723o5fPwREi1hJTMTvU1JC4rw/68dLHQLwJT3G q7Rdxjq21nIrjl6lwoyNYhngkrHD/iLAQY4j5lM/3XdPfO4dgUi6U8wWJiKgnrSJhJtcvH sOklWRCPvoEwHScGOxWTVW4rdj5n/plNOvrAbl0OQ++PD02Eq+ehOMomBoFXI6T+3Ees7j tNvIJAMwEJ9pLAlNhtc9CVcZ/9RyFJkufrDPJY3pDtITrJDMgRoUaUcD75RaZvBvMy2Gum sRmRKgvlu216BFG9GUuvg/k4KBhCQwhPq6fPsTLAmjWsk/yzNQ5OvLPNBqbs3g== 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=1725997762; 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=AccbUg8TJkOkjdXpAtHOUqVxWACL0y6pU2SWyhkV//w=; b=sCgUI47GczFnYMgwKc4Osxumg63o23NH3ktTsw574tDrA0QOFr8Jjr6CVFAnbLEBwBH+GB RzTW7pdsEdoAsNG9XjonwH73nbtJ0ZKc0Sd90AxvPV+OL8LBDqNO+Nvg/P+PUMUsx5bBll gB+0FCvFPubNp+TXx6Xmi05grmF81Ry7nEkmBbf7uj2QXscCwMtlWeyc2UPcif4gZkxBtG 4DJ4ImxPVIdOI4yC4w/ECxmHT9uvrv6VJxVGr8OBBckPqC7TUGFrKxxHFBJI0fABggm6Pk Z4DIouwf851th7/iPCxaBWZWCeTyJUV9qG/V0L7yWsQEuAW5bJTyFR6fH5aIfw== 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 4X3Dmf2kC5z11Sj; Tue, 10 Sep 2024 19:49:22 +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 48AJnMjd076859; Tue, 10 Sep 2024 19:49:22 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48AJnMiZ076856; Tue, 10 Sep 2024 19:49:22 GMT (envelope-from git) Date: Tue, 10 Sep 2024 19:49:22 GMT Message-Id: <202409101949.48AJnMiZ076856@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: c55c3e0628ab - 2024Q3 - misc/openvdb: fix build with clang 19 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: dim X-Git-Repository: ports X-Git-Refname: refs/heads/2024Q3 X-Git-Reftype: branch X-Git-Commit: c55c3e0628abba7918816d0190c894dd92567358 Auto-Submitted: auto-generated The branch 2024Q3 has been updated by dim: URL: https://cgit.FreeBSD.org/ports/commit/?id=c55c3e0628abba7918816d0190c894dd92567358 commit c55c3e0628abba7918816d0190c894dd92567358 Author: Dimitry Andric AuthorDate: 2024-09-10 14:24:56 +0000 Commit: Dimitry Andric CommitDate: 2024-09-10 19:49:03 +0000 misc/openvdb: fix build with clang 19 Clang 19 now implements CWG 96 [1], which requires a template argument list after a 'template' keyword, resulting in errors similar to: /wrkdirs/usr/ports/misc/openvdb/work/openvdb-11.0.0/openvdb/openvdb/../openvdb/tree/NodeManager.h:330:31: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw] 330 | OpT::template eval(mNodeOp, it); | ^ /wrkdirs/usr/ports/misc/openvdb/work/openvdb-11.0.0/openvdb/openvdb/../openvdb/tree/NodeManager.h:350:31: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw] 350 | OpT::template eval(mNodeOp, it); | ^ /wrkdirs/usr/ports/misc/openvdb/work/openvdb-11.0.0/openvdb/openvdb/../openvdb/tree/NodeManager.h:375:31: error: a template argument list is expected after a name prefixed by the template keyword [-Wmissing-template-arg-list-after-template-kw] 375 | OpT::template eval(*mNodeOp, it); | ^ In these cases, appending "<>" is enough to satisfy the constraint. PR: 281418 Approved by: yuri (maintainer) MFH: 2024Q3 (cherry picked from commit 1f9773e8d9e41c322b14ae6b199bd5a90de27aae) --- .../files/patch-openvdb_openvdb_tree_NodeManager.h | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/misc/openvdb/files/patch-openvdb_openvdb_tree_NodeManager.h b/misc/openvdb/files/patch-openvdb_openvdb_tree_NodeManager.h new file mode 100644 index 000000000000..e87fe2c85273 --- /dev/null +++ b/misc/openvdb/files/patch-openvdb_openvdb_tree_NodeManager.h @@ -0,0 +1,29 @@ +--- openvdb/openvdb/tree/NodeManager.h.orig 2023-11-01 20:31:11 UTC ++++ openvdb/openvdb/tree/NodeManager.h +@@ -327,7 +327,7 @@ class NodeList (private) + void operator()(const NodeRange& range) const + { + for (typename NodeRange::Iterator it = range.begin(); it; ++it) { +- OpT::template eval(mNodeOp, it); ++ OpT::template eval<>(mNodeOp, it); + } + } + const NodeOp mNodeOp; +@@ -347,7 +347,7 @@ class NodeList (private) + void operator()(const NodeRange& range) const + { + for (typename NodeRange::Iterator it = range.begin(); it; ++it) { +- OpT::template eval(mNodeOp, it); ++ OpT::template eval<>(mNodeOp, it); + } + } + const NodeOp& mNodeOp; +@@ -372,7 +372,7 @@ class NodeList (private) + void operator()(const NodeRange& range) + { + for (typename NodeRange::Iterator it = range.begin(); it; ++it) { +- OpT::template eval(*mNodeOp, it); ++ OpT::template eval<>(*mNodeOp, it); + } + } + void join(const NodeReducer& other)