From nobody Fri Jun 16 18:06:32 2023 X-Original-To: dev-commits-ports-main@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 4QjRtd2yf9z4fS2R; Fri, 16 Jun 2023 18:06:33 +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 4QjRtd04pGz3qVj; Fri, 16 Jun 2023 18:06:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1686938793; 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=aZQb+seK+GJ/gje6ll370nNpgleFPq8msSboUNW+5t4=; b=bkc+WlYuSLBYA/+edvEZDL73A1/acSxk9gmynl3q4qyd5iF4HUq9y5c07v+VOdlNEr9NXZ P2JGkz40r2hUlRpRN96sBjsmbLVKauttvzxUuxydnq5yfjc7D5aAaNJ2rnZYfvfjT8m1W3 2IZ3c33U0EInXCKPtoWrtYS+IlTYJQo91s4MMizMhdgk90QA+QOV1pIVCkJg4OJ2x1jJ/d p8UqxaYjws7FVuL0XeuylYtWJVcmPbiRQxzW6pXWGszlth7xuuuDvWvRZW0nVfOLxjE4PL gfp9Uzj+ed7J+rdqosqPBBLIrm4t5mCEz/30OLmVjhccXJw3AjSO+pJxyXaAPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1686938793; 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=aZQb+seK+GJ/gje6ll370nNpgleFPq8msSboUNW+5t4=; b=EgqfJa87kuzBDf0TXB1IpcYyQpw8bmfdZmtar8takb39mVMN+quzO7JiW94yp9T/RAWau6 EOJhc8PnV9eD7rGYGP7AmHn/n0qGgIBS4WpFzmBZ19KwiCcb0qvgJDOBHA/QI0drV5wH47 u7UoEmudpLwa0EayDUFxHnMFOAo/Lqk0ufd13JmLuevH6usRdNnI1UfQYqLI2RTBiVCyun nOtLQkyv2J8pVR4+XfPlrJd0l3ucduQ3mw2gY/hUnZDEiGMZLo9gY3eQrdgYH3Zfkj3IOe xQX7GLAXpGsr76REpm6GAKDJpeQ+EIyRNMd4R/9N8TbZ9EEXE3FCZFWuk4y+GQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1686938793; a=rsa-sha256; cv=none; b=K4h/OYOIJsjU9w04Vz/Ck2kfJeK5GCu9IJCvqheyp0jQYbrLR55oGg5fZd8oMX45rBdpKU 7MSnZ3a2BC8yfA0lID7u/WxrF5e1In1+WoFjQ3z7q/xZpMaA4fV2lqgIdfV+PVkSPTziXb oLMEw5krlVxKOP230ldd+Yxp2EiHEr+OuDq+XC8ne2v7IwDws0iOgBPsXg/XAuVy3Qwlvq TCMKly7S2DyBQOeD1UDT4Uoz+ieMoAGXIJjAwIWxUE4Qhl+E/6Lm0D/zpDVgbdqaXWizTd BklZUhIaoHGvUCvtvDkm0OpbRTM6ZH5IjP4pOwuOz4pA5j7WFN92CcwR/BhLzw== 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 4QjRtc6GjWzdcL; Fri, 16 Jun 2023 18:06:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 35GI6W6G006962; Fri, 16 Jun 2023 18:06:32 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 35GI6W6b006961; Fri, 16 Jun 2023 18:06:32 GMT (envelope-from git) Date: Fri, 16 Jun 2023 18:06:32 GMT Message-Id: <202306161806.35GI6W6b006961@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dimitry Andric Subject: git: 0e77cfcef8a5 - main - graphics/ocaml-lablgl: fix build with clang 16 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@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/main X-Git-Reftype: branch X-Git-Commit: 0e77cfcef8a5677cff1ba81430b767a1089fd083 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by dim: URL: https://cgit.FreeBSD.org/ports/commit/?id=0e77cfcef8a5677cff1ba81430b767a1089fd083 commit 0e77cfcef8a5677cff1ba81430b767a1089fd083 Author: Dimitry Andric AuthorDate: 2023-06-15 19:31:27 +0000 Commit: Dimitry Andric CommitDate: 2023-06-16 18:05:43 +0000 graphics/ocaml-lablgl: fix build with clang 16 Clang 16 has a new error about incompatible function types, which shows up when building graphics/ocaml-lablgl: togl.c:820:26: error: incompatible function pointer types assigning to 'void (*)(Tk_Window, Tk_ClassProcs *, ClientData)' (aka 'void (*)(struct Tk_Window_ *, struct Tk_ClassProcs *, void *)') from 'void (Tk_Window, const Tk_ClassProcs *, ClientData)' (aka 'void (struct Tk_Window_ *, const struct Tk_ClassProcs *, void *)') [-Wincompatible-function-pointer-types] SetClassProcsPtr = Tk_SetClassProcs; ^ ~~~~~~~~~~~~~~~~ This is because Tk_SetClassProcs() now takes a const Tk_ClassProcs pointer as its second parameter. Fix the SetClassProcsPtr declaration to match. PR: 272019 Approved by: fernape MFH: 2023Q2 --- graphics/ocaml-lablgl/files/patch-Togl_src_Togl_togl.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/graphics/ocaml-lablgl/files/patch-Togl_src_Togl_togl.c b/graphics/ocaml-lablgl/files/patch-Togl_src_Togl_togl.c new file mode 100644 index 000000000000..6830d96579fc --- /dev/null +++ b/graphics/ocaml-lablgl/files/patch-Togl_src_Togl_togl.c @@ -0,0 +1,11 @@ +--- Togl/src/Togl/togl.c.orig 2013-09-20 10:50:36 UTC ++++ Togl/src/Togl/togl.c +@@ -96,7 +96,7 @@ static void (*SetClassProcsPtr) + /* pointer to Tk_SetClassProcs function in the stub table */ + + static void (*SetClassProcsPtr) +- _ANSI_ARGS_((Tk_Window, Tk_ClassProcs *, ClientData)); ++ _ANSI_ARGS_((Tk_Window, const Tk_ClassProcs *, ClientData)); + #endif + + /*