-
Notifications
You must be signed in to change notification settings - Fork 192
Open
Labels
Description
New warnings:
This is now the warning message we get after #399 has been merged to fix Fedora 40 now treating implicit declarations as an error due to their stricter security:
# github.com/go-gl/glfw/v3.3/glfw
In file included from ../../c_glfw_lin.go:10:
../../glfw/src/wl_window.c:29:9: warning: "_GNU_SOURCE" redefined
29 | #define _GNU_SOURCE
| ^~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
This should be fixed so we get no warnings. Removing _GNU_SOURCE being defined will make the build fail on Fedora 40.
Old warnings:
I am getting these errors when building for Wayland. Opening the issue here in case there are issues on our end like last time.
# github.com/go-gl/glfw/v3.3/glfw
In file included from ../../vendor/github.com/go-gl/glfw/v3.3/glfw/c_glfw_lin.go:9:
../../vendor/github.com/go-gl/glfw/v3.3/glfw/glfw/src/wl_window.c: In function ‘createTmpfileCloexec’:
../../vendor/github.com/go-gl/glfw/v3.3/glfw/glfw/src/wl_window.c:115:10: warning: implicit declaration of function ‘mkostemp’; did you mean ‘mkstemp’? [-Wimplicit-function-declaration]
115 | fd = mkostemp(tmpname, O_CLOEXEC);
| ^~~~~~~~
| mkstemp
../../vendor/github.com/go-gl/glfw/v3.3/glfw/glfw/src/wl_window.c: In function ‘waitForData’:
../../vendor/github.com/go-gl/glfw/v3.3/glfw/glfw/src/wl_window.c:266:32: warning: implicit declaration of function ‘ppoll’; did you mean ‘poll’? [-Wimplicit-function-declaration]
266 | const int result = ppoll(fds, count, &ts, NULL);
| ^~~~~
| poll
../../vendor/github.com/go-gl/glfw/v3.3/glfw/glfw/src/wl_window.c: In function ‘_glfwPlatformGetClipboardString’:
../../vendor/github.com/go-gl/glfw/v3.3/glfw/glfw/src/wl_window.c:1866:11: warning: implicit declaration of function ‘pipe2’; did you mean ‘pipe’? [-Wimplicit-function-declaration]
1866 | ret = pipe2(fds, O_CLOEXEC);
| ^~~~~
| pipe
theoparis, tomas-mraz and pekim