[Bug 292174] multimedia/obs-studio: build failed

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 04 Jan 2026 03:30:46 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292174

            Bug ID: 292174
           Summary: multimedia/obs-studio: build failed
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: yuri@freebsd.org
          Reporter: freebsd@sysctl.cz
          Assignee: yuri@freebsd.org
             Flags: maintainer-feedback?(yuri@freebsd.org)

Hi,
I have a problem with building obs-studio-32.0.2_3

[ 28% 155/543] /usr/bin/cc -DDEBUG -DENABLE_HEVC -DHAVE_UDEV
-DSIMDE_ENABLE_OPENMP -D_DEBUG -Dlinux_v4l2_EXPORTS
-I/usr/ports/multimedia/obs-studio/work/.build/plugins/linux-v4l2
-I/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2
-I/usr/ports/multimedia/obs-studio/work/.build/config
-I/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/libobs
-isystem /usr/local/include -pipe  -Wno-error=attribute-warning -fPIC -g
-fstack-protector-strong -fno-strict-aliasing -pipe 
-Wno-error=attribute-warning -fPIC -g -fstack-protector-strong
-fno-strict-aliasing -std=gnu17 -fPIC -fvisibility=hidden -fopenmp-simd
-fno-strict-aliasing -Wno-trigraphs -Wno-missing-field-initializers
-Wno-missing-prototypes -Werror=return-type -Wunreachable-code
-Wquoted-include-in-framework-header -Wno-missing-braces -Wparentheses -Wswitch
-Wno-unused-function -Wno-unused-label -Wunused-parameter -Wunused-variable
-Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas
-Wfour-char-constants -Wconstant-conversion -Wno-conversion -Wint-conversion
-Wbool-conversion -Wenum-conversion -Wnon-literal-null-conversion
-Wsign-compare -Wshorten-64-to-32 -Wpointer-sign -Wnewline-eof
-Wno-implicit-fallthrough -Wdeprecated-declarations -Wno-sign-conversion
-Winfinite-recursion -Wcomma -Wno-strict-prototypes
-Wno-semicolon-before-method-body -Wformat-security -Wvla
-Wno-error=shorten-64-to-32 -Wno-shadow -Wno-float-conversion -pthread -Werror
-MD -MT plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o -MF
plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o.d -o
plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o -c
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c
FAILED: [code=1] plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o 
/usr/bin/cc -DDEBUG -DENABLE_HEVC -DHAVE_UDEV -DSIMDE_ENABLE_OPENMP -D_DEBUG
-Dlinux_v4l2_EXPORTS
-I/usr/ports/multimedia/obs-studio/work/.build/plugins/linux-v4l2
-I/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2
-I/usr/ports/multimedia/obs-studio/work/.build/config
-I/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/libobs
-isystem /usr/local/include -pipe  -Wno-error=attribute-warning -fPIC -g
-fstack-protector-strong -fno-strict-aliasing -pipe 
-Wno-error=attribute-warning -fPIC -g -fstack-protector-strong
-fno-strict-aliasing -std=gnu17 -fPIC -fvisibility=hidden -fopenmp-simd
-fno-strict-aliasing -Wno-trigraphs -Wno-missing-field-initializers
-Wno-missing-prototypes -Werror=return-type -Wunreachable-code
-Wquoted-include-in-framework-header -Wno-missing-braces -Wparentheses -Wswitch
-Wno-unused-function -Wno-unused-label -Wunused-parameter -Wunused-variable
-Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas
-Wfour-char-constants -Wconstant-conversion -Wno-conversion -Wint-conversion
-Wbool-conversion -Wenum-conversion -Wnon-literal-null-conversion
-Wsign-compare -Wshorten-64-to-32 -Wpointer-sign -Wnewline-eof
-Wno-implicit-fallthrough -Wdeprecated-declarations -Wno-sign-conversion
-Winfinite-recursion -Wcomma -Wno-strict-prototypes
-Wno-semicolon-before-method-body -Wformat-security -Wvla
-Wno-error=shorten-64-to-32 -Wno-shadow -Wno-float-conversion -pthread -Werror
-MD -MT plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o -MF
plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o.d -o
plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o -c
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c:80:68:
error: format specifies type 'long' but the argument has type 'uint_fast32_t'
(aka 'unsigned int') [-Werror,-Wformat]
   80 |         blog(LOG_DEBUG, "attempting to read buffer data for %ld
buffers", buf_data->count);
      |                                                             ~~~        
  ^~~~~~~~~~~~~~~
      |                                                             %u
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c:24:67:
note: expanded from macro 'blog'
   24 | #define blog(level, msg, ...) blog(level, "v4l2-helpers: " msg,
##__VA_ARGS__)
      |                                                            ~~~   
^~~~~~~~~~~
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c:87:66:
error: format specifies type 'long' but the argument has type 'uint_fast32_t'
(aka 'unsigned int') [-Werror,-Wformat]
   87 |                         blog(LOG_DEBUG, "failed to read buffer data for
buffer #%ld", i);
      |                                                                        
        ~~~   ^
      |                                                                        
        %u
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c:24:67:
note: expanded from macro 'blog'
   24 | #define blog(level, msg, ...) blog(level, "v4l2-helpers: " msg,
##__VA_ARGS__)
      |                                                            ~~~   
^~~~~~~~~~~
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c:90:94:
error: format specifies type 'long' but the argument has type 'uint_fast32_t'
(aka 'unsigned int') [-Werror,-Wformat]
   90 |                              "query buf #%ld info: ts: %06ld buf id
#%d, flags 0x%08X, seq #%d, len %d, used %d", i,
      |                                          ~~~                           
                                          ^
      |                                          %u
/usr/ports/multimedia/obs-studio/work/obs-studio-32.0.2-sources/plugins/linux-v4l2/v4l2-helpers.c:24:67:
note: expanded from macro 'blog'
   24 | #define blog(level, msg, ...) blog(level, "v4l2-helpers: " msg,
##__VA_ARGS__)
      |                                                            ~~~   
^~~~~~~~~~~

-- 
You are receiving this mail because:
You are the assignee for the bug.