Hi I think we should look into fixing libv4l because at one point we plan to enable libudev-openbsd port.
On 15/07/23 20:26 +0200, Matthieu Herrb wrote: > 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 > -- Regards, Robert Nagy