Hi,
For my wlroots/sway work I have sysutils/libudev-openbsd installed as
a dependecy. This breaks multimedia/libv4l (which is needed as
dependency for ffmpeg, which is a run-dependency for wlroots).
The patch below is a way to fix this. Comments, ok ?
Index: Makefile
===================================================================
RCS file: /local/cvs/ports/multimedia/libv4l/Makefile,v
retrieving revision 1.30
diff -u -p -u -r1.30 Makefile
--- Makefile 3 Mar 2023 11:42:45 -0000 1.30
+++ Makefile 15 Jul 2023 18:24:16 -0000
@@ -3,7 +3,7 @@ COMMENT = libv4l userspace library
VERSION = 1.20.0
DISTNAME = v4l-utils-${VERSION}
PKGNAME = libv4l-${VERSION}
-REVISION = 3
+REVISION = 4
SHARED_LIBS += v4l1 0.0 # 0.0
SHARED_LIBS += v4l2 0.0 # 0.0
Index: patches/patch-configure_ac
===================================================================
RCS file: patches/patch-configure_ac
diff -N patches/patch-configure_ac
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure_ac 15 Jul 2023 18:24:16 -0000
@@ -0,0 +1,16 @@
+Ignore libudev-openbsd if present
+
+Index: configure.ac
+--- configure.ac.orig
++++ configure.ac
+@@ -291,8 +291,8 @@ else
+ AC_MSG_WARN(ALSA library not available)
+ fi
+
+-PKG_CHECK_MODULES(libudev, libudev, have_libudev=yes, have_libudev=no)
+-if test "x$have_libudev" = "xyes"; then
++# PKG_CHECK_MODULES(libudev, libudev, have_libudev=yes, have_libudev=no)
++if /bin/false; then
+ AC_DEFINE([HAVE_LIBUDEV], [], [Use libudev])
+ LIBUDEV_CFLAGS="$libudev_CFLAGS"
+ LIBUDEV_LIBS="$libudev_LIBS"
--
Matthieu Herrb