Bug 292174 - multimedia/obs-studio: build failed obs-studio-32.0.2_3
Summary: multimedia/obs-studio: build failed obs-studio-32.0.2_3
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Yuri Victorovich
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-04 03:30 UTC by Martin Filla
Modified: 2026-01-31 10:46 UTC (History)
3 users (show)

See Also:
bugzilla: maintainer-feedback? (yuri)


Attachments
git formatted patch (2.58 KB, patch)
2026-01-04 13:05 UTC, Thibault Payet
monwarez: maintainer-approval? (yuri)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Filla 2026-01-04 03:30:46 UTC
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__)
      |                                                            ~~~    ^~~~~~~~~~~
Comment 1 Thibault Payet 2026-01-04 12:45:07 UTC
This occur when enabling debug with WITH_DEBUG=yes
Comment 2 Thibault Payet 2026-01-04 13:05:31 UTC
Created attachment 266813 [details]
git formatted patch
Comment 3 Martin Filla 2026-01-04 21:42:24 UTC
(In reply to Thibault Payet from comment #1)
Thank you for your patch..
Comment 4 Yuri Victorovich freebsd_committer freebsd_triage 2026-01-31 10:46:43 UTC
(In reply to Thibault Payet from comment #2)

Hi Thibault,

Thanks for the patch.
This patch belongs in an upstream pull request.
Are you able to submit it a pull request?

Thanks,
Yuri