[vlc-commits] [Git][videolan/vlc][master] meson: fix building OpenGL video output on OpenBSD / NetBSD

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Sun Apr 6 15:19:04 UTC 2025



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
67f900c7 by Brad Smith at 2025-04-06T15:04:00+00:00
meson: fix building OpenGL video output on OpenBSD / NetBSD

[135/1731] Compiling C object modules/video_output/opengl/libvlc_opengl.a.p/filter.c.o
FAILED: modules/video_output/opengl/libvlc_opengl.a.p/filter.c.o
cc -Imodules/video_output/opengl/libvlc_opengl.a.p -Imodules/video_output/opengl -I../modules/video_output/opengl -I. -I.. -Iinclude -I../include -I../compat/stdbit -I../compat/stdckdint -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu17 -O0 -g -DHAVE_CONFIG_H=1 -Wno-deprecated-copy -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -pipe -mbranch-protection=standard -Wall -Werror-implicit-function-declaration -fvisibility=hidden -fPIC -MD -MQ modules/video_output/opengl/libvlc_opengl.a.p/filter.c.o -MF modules/video_output/opengl/libvlc_opengl.a.p/filter.c.o.d -o modules/video_output/opengl/libvlc_opengl.a.p/filter.c.o -c ../modules/video_output/opengl/filter.c
In file included from ../modules/video_output/opengl/filter.c:26:
In file included from ../modules/video_output/opengl/filter_priv.h:30:
In file included from ../modules/video_output/opengl/picture.h:30:
../modules/video_output/opengl/gl_common.h:47:12: fatal error: 'GL/gl.h' file not found
           ^~~~~~~~~
1 error generated.
[136/1731] Compiling C object modules/video_output/opengl/libvlc_opengl.a.p/gl_api.c.o
FAILED: modules/video_output/opengl/libvlc_opengl.a.p/gl_api.c.o
cc -Imodules/video_output/opengl/libvlc_opengl.a.p -Imodules/video_output/opengl -I../modules/video_output/opengl -I. -I.. -Iinclude -I../include -I../compat/stdbit -I../compat/stdckdint -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu17 -O0 -g -DHAVE_CONFIG_H=1 -Wno-deprecated-copy -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -pipe -mbranch-protection=standard -Wall -Werror-implicit-function-declaration -fvisibility=hidden -fPIC -MD -MQ modules/video_output/opengl/libvlc_opengl.a.p/gl_api.c.o -MF modules/video_output/opengl/libvlc_opengl.a.p/gl_api.c.o.d -o modules/video_output/opengl/libvlc_opengl.a.p/gl_api.c.o -c ../modules/video_output/opengl/gl_api.c
In file included from ../modules/video_output/opengl/gl_api.c:26:
In file included from ../modules/video_output/opengl/gl_api.h:33:
../modules/video_output/opengl/gl_common.h:47:12: fatal error: 'GL/gl.h' file not found
           ^~~~~~~~~
1 error generated.
[138/1731] Compiling C object modules/video_output/opengl/libvlc_opengl.a.p/gl_util.c.o
FAILED: modules/video_output/opengl/libvlc_opengl.a.p/gl_util.c.o
cc -Imodules/video_output/opengl/libvlc_opengl.a.p -Imodules/video_output/opengl -I../modules/video_output/opengl -I. -I.. -Iinclude -I../include -I../compat/stdbit -I../compat/stdckdint -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu17 -O0 -g -DHAVE_CONFIG_H=1 -Wno-deprecated-copy -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -pipe -mbranch-protection=standard -Wall -Werror-implicit-function-declaration -fvisibility=hidden -fPIC -MD -MQ modules/video_output/opengl/libvlc_opengl.a.p/gl_util.c.o -MF modules/video_output/opengl/libvlc_opengl.a.p/gl_util.c.o.d -o modules/video_output/opengl/libvlc_opengl.a.p/gl_util.c.o -c ../modules/video_output/opengl/gl_util.c
In file included from ../modules/video_output/opengl/gl_util.c:26:
In file included from ../modules/video_output/opengl/gl_util.h:31:
../modules/video_output/opengl/gl_common.h:47:12: fatal error: 'GL/gl.h' file not found
           ^~~~~~~~~
1 error generated.
[139/1731] Compiling C object modules/video_output/opengl/libvlc_opengl.a.p/importer.c.o
FAILED: modules/video_output/opengl/libvlc_opengl.a.p/importer.c.o
cc -Imodules/video_output/opengl/libvlc_opengl.a.p -Imodules/video_output/opengl -I../modules/video_output/opengl -I. -I.. -Iinclude -I../include -I../compat/stdbit -I../compat/stdckdint -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu17 -O0 -g -DHAVE_CONFIG_H=1 -Wno-deprecated-copy -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -pipe -mbranch-protection=standard -Wall -Werror-implicit-function-declaration -fvisibility=hidden -fPIC -MD -MQ modules/video_output/opengl/libvlc_opengl.a.p/importer.c.o -MF modules/video_output/opengl/libvlc_opengl.a.p/importer.c.o.d -o modules/video_output/opengl/libvlc_opengl.a.p/importer.c.o -c ../modules/video_output/opengl/importer.c
In file included from ../modules/video_output/opengl/importer.c:29:
In file included from ../modules/video_output/opengl/importer_priv.h:26:
In file included from ../modules/video_output/opengl/gl_api.h:33:
../modules/video_output/opengl/gl_common.h:47:12: fatal error: 'GL/gl.h' file not found
           ^~~~~~~~~
1 error generated.
[140/1731] Compiling C object modules/video_output/opengl/libvlc_opengl.a.p/interop.c.o
FAILED: modules/video_output/opengl/libvlc_opengl.a.p/interop.c.o
cc -Imodules/video_output/opengl/libvlc_opengl.a.p -Imodules/video_output/opengl -I../modules/video_output/opengl -I. -I.. -Iinclude -I../include -I../compat/stdbit -I../compat/stdckdint -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu17 -O0 -g -DHAVE_CONFIG_H=1 -Wno-deprecated-copy -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wvolatile-register-var -Wformat -Wformat-security -Wbad-function-cast -Wwrite-strings -Wmissing-prototypes -Werror-implicit-function-declaration -Winit-self -pipe -mbranch-protection=standard -Wall -Werror-implicit-function-declaration -fvisibility=hidden -fPIC -MD -MQ modules/video_output/opengl/libvlc_opengl.a.p/interop.c.o -MF modules/video_output/opengl/libvlc_opengl.a.p/interop.c.o.d -o modules/video_output/opengl/libvlc_opengl.a.p/interop.c.o -c ../modules/video_output/opengl/interop.c
In file included from ../modules/video_output/opengl/interop.c:28:
In file included from ../modules/video_output/opengl/gl_util.h:31:
../modules/video_output/opengl/gl_common.h:47:12: fatal error: 'GL/gl.h' file not found
           ^~~~~~~~~
1 error generated.

- - - - -


2 changed files:

- modules/video_output/opengl/meson.build
- test/meson.build


Changes:

=====================================
modules/video_output/opengl/meson.build
=====================================
@@ -17,7 +17,7 @@ gl_common_dep = declare_dependency(
         ),
     compile_args: opengl_headers_c_args,
     include_directories: [vlc_include_dirs],
-    dependencies: [contrib_dep],
+    dependencies: [contrib_dep, opengl_dep],
 )
 
 opengl_vout_commonsources = files(


=====================================
test/meson.build
=====================================
@@ -79,7 +79,7 @@ foreach vlc_test: vlc_tests
             include_directories: [vlc_test.get('include_directories', []),
                 vlc_include_dirs],
             dependencies: [vlc_test.get('dependencies', []),
-                libvlccore_deps],
+                libvlccore_deps, opengl_dep],
             c_args: [vlc_test.get('c_args', []), common_args],
             cpp_args: [vlc_test.get('cpp_args', []), common_args],
             objc_args: [vlc_test.get('objc_args', []), common_args]),



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/67f900c7d5fe5d8cc93b7822abdec9f20e0bbd14

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/67f900c7d5fe5d8cc93b7822abdec9f20e0bbd14
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list