Re: v4l-utils-1.30.1 breaks the FFmpeg-7.1.1 build

"Joe Locash" ([email protected] via blfs-dev Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.devel
Message-ID <[email protected]>
On 5/18/25 1:10 AM, Wayne Blaszczyk ([email protected] via 
blfs-dev Mailing List) wrote:
> Hi Devs,
>
> Not sure if anyone has noticed, but despite the optional v4l-utils dependency mention in ffmpeg,
> there is no mention of the required --enable-libv4l2 paramter for it.
> Anyway, as the title says, the build fails:
>
>   CC libavdevice/xcbgrab.o
>   libavdevice/v4l2.c: In function ‘device_open’:
>   libavdevice/v4l2.c:141:17: error: assignment to ‘int (*)(int,  long unsigned int, ...)’ from incompatible pointer type ‘int (*)(int,  int, ...)’ [-Wincompatible-pointer-types]
>     141 |     s->ioctl_f  = prefix ## ioctl;      \
>         |                 ^
>   libavdevice/v4l2.c:149:9: note: in expansion of macro ‘SET_WRAPPERS’
>     149 |         SET_WRAPPERS(v4l2_);
>         |         ^~~~~~~~~~~~
>   CC libavfilter/aeval.o
>   CC libavfilter/af_aap.o
>   CC libavfilter/af_acontrast.o
>   make: *** [ffbuild/common.mak:81: libavdevice/v4l2.o] Error 1
>   make: *** Waiting for unfinished jobs....
>   In file included from ./libavutil/common.h:48,
>                    from ./libavutil/avutil.h:301,
>                    from ./libavutil/opt.h:31,
>                    from libavdevice/sdl2.c:31:
>   ./config.h:336:9: warning: "HAVE_PTHREAD_SETNAME_NP" redefined
>     336 | #define HAVE_PTHREAD_SETNAME_NP 0
>         |         ^~~~~~~~~~~~~~~~~~~~~~~
>   In file included from /usr/include/SDL2/SDL_stdinc.h:33,
>                    from /usr/include/SDL2/SDL_main.h:25,
>                    from /usr/include/SDL2/SDL.h:31,
>                    from libavdevice/sdl2.c:26:
>   /usr/include/SDL2/SDL_config.h:209:9: note: this is the location of the previous definition
>     209 | #define HAVE_PTHREAD_SETNAME_NP 1
>         |         ^~~~~~~~~~~~~~~~~~~~~~~

Confirmed.  Upstream ticket: https://trac.ffmpeg.org/ticket/11570

Ticket has a patch in it which works, but hasn't been merged into ffmpeg 
itself yet.

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-dev
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.