diff --git a/multimedia/libv4l/files/patch-utils_dvb_dvbv5-daemon.c b/multimedia/libv4l/files/patch-utils_dvb_dvbv5-daemon.c index 9ea323aeb099..1f0c80755735 100644 --- a/multimedia/libv4l/files/patch-utils_dvb_dvbv5-daemon.c +++ b/multimedia/libv4l/files/patch-utils_dvb_dvbv5-daemon.c @@ -1,14 +1,18 @@ ---- utils/dvb/dvbv5-daemon.c.orig 2020-04-09 16:29:54 UTC +--- utils/dvb/dvbv5-daemon.c.orig 2022-01-10 11:49:59 UTC +++ utils/dvb/dvbv5-daemon.c -@@ -18,7 +18,11 @@ +@@ -18,7 +18,14 @@ * */ -+#ifndef __FreeBSD__ - #define _XOPEN_SOURCE 600 +-#define _XOPEN_SOURCE 600 ++#ifdef __FreeBSD__ ++# include ++# if __FreeBSD_version < 1500505 || (__FreeBSD_version >= 1600000 && __FreeBSD_version < 1600008) ++# define tdestroy(...) do {} while (0) ++# endif +#else -+#define tdestroy(...) do {} while (0) ++# define _XOPEN_SOURCE 600 +#endif #define _FILE_OFFSET_BITS 64 #define _LARGEFILE_SOURCE 1