Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Apr 2023 20:47:24 GMT
From:      =?utf-8?Q?Stefan=20E=C3=9Fer?= <se@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: fcebb835c84b - main - graphics/piglit: fix build
Message-ID:  <202304072047.337KlO0u046664@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by se:

URL: https://cgit.FreeBSD.org/ports/commit/?id=fcebb835c84b0308e80c6590f834fa1af3b2d656

commit fcebb835c84b0308e80c6590f834fa1af3b2d656
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2023-04-07 20:40:07 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2023-04-07 20:40:07 +0000

    graphics/piglit: fix build
    
    Include libgen.h for the prototype of basename() and correct the
    type of a return value (0 instead of (void*)0, which probably has
    been accepted with a warning by a previous compiler version, but
    is considered an error by clang-15 in -CURRENT).
    
    Reported by:    pkg-fallout
---
 ...l__chromium__sync__control_egl__chromium__sync__control.c | 12 ++++++++++++
 .../files/patch-tests_spec_ext__external__objects_vk.c       | 11 +++++++++++
 graphics/piglit/files/patch-tests_util_piglit-framework-gl.c | 12 ++++++++++++
 3 files changed, 35 insertions(+)

diff --git a/graphics/piglit/files/patch-tests_egl_spec_egl__chromium__sync__control_egl__chromium__sync__control.c b/graphics/piglit/files/patch-tests_egl_spec_egl__chromium__sync__control_egl__chromium__sync__control.c
new file mode 100644
index 000000000000..7a0654be066d
--- /dev/null
+++ b/graphics/piglit/files/patch-tests_egl_spec_egl__chromium__sync__control_egl__chromium__sync__control.c
@@ -0,0 +1,12 @@
+--- tests/egl/spec/egl_chromium_sync_control/egl_chromium_sync_control.c.orig	2020-09-09 08:57:32 UTC
++++ tests/egl/spec/egl_chromium_sync_control/egl_chromium_sync_control.c
+@@ -35,6 +35,9 @@
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <time.h>
++#ifdef __FreeBSD__
++#include <libgen.h>	/* For basename(3) */
++#endif
+ 
+ #include "piglit-util-egl.h"
+ #include "piglit-util-gl.h"
diff --git a/graphics/piglit/files/patch-tests_spec_ext__external__objects_vk.c b/graphics/piglit/files/patch-tests_spec_ext__external__objects_vk.c
new file mode 100644
index 000000000000..66ba84af02b2
--- /dev/null
+++ b/graphics/piglit/files/patch-tests_spec_ext__external__objects_vk.c
@@ -0,0 +1,11 @@
+--- tests/spec/ext_external_objects/vk.c.orig	2020-09-09 08:57:32 UTC
++++ tests/spec/ext_external_objects/vk.c
+@@ -336,7 +336,7 @@ get_aspect_from_depth_format(VkFormat depth_format)
+ 	default:
+ 		break;
+ 	}
+-	return VK_NULL_HANDLE;
++	return VK_IMAGE_ASPECT_NONE;
+ }
+ 
+ static VkPipelineStageFlags
diff --git a/graphics/piglit/files/patch-tests_util_piglit-framework-gl.c b/graphics/piglit/files/patch-tests_util_piglit-framework-gl.c
new file mode 100644
index 000000000000..eee43fbb89dd
--- /dev/null
+++ b/graphics/piglit/files/patch-tests_util_piglit-framework-gl.c
@@ -0,0 +1,12 @@
+--- tests/util/piglit-framework-gl.c.orig	2020-09-09 08:57:32 UTC
++++ tests/util/piglit-framework-gl.c
+@@ -27,6 +27,9 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <math.h>
++#ifdef __FreeBSD__
++#include <libgen.h>	/* For basename(3) */
++#endif
+ 
+ #include "piglit-util-gl.h"
+ #include "piglit-framework-gl/piglit_gl_framework.h"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202304072047.337KlO0u046664>