Building the module is broken on 6.13.1 kernel
make -C /lib/modules/6.13.1-arch1-1/build M=/var/lib/dkms/blackmagic-io/14.4.1a4/build
make[1]: Entering directory '/usr/lib/modules/6.13.1-arch1-1/build'
make[2]: Entering directory '/var/lib/dkms/blackmagic-io/14.4.1a4/build'
CC [M] bmio_client.o
CC [M] bmio_dev.o
CC [M] bmio_device.o
CC [M] bmio_driver.o
CC [M] bmio_serial.o
CC [M] bmio_export.o
CC [M] bmio_pci_ids.o
CC [M] bm_locks.o
CC [M] bm_mm.o
CC [M] bm_pci.o
make[4]: *** No rule to make target 'blackmagic.o', needed by 'blackmagic-io.o'. Stop.
make[4]: *** Waiting for unfinished jobs....
CC [M] bm_util.o
bm_util.c:123:9: warning: "MAX" redefined
123 | #define MAX(a, b) ((a) > (b) ? (a) : (b))
| ^~~
In file included from /usr/lib/modules/6.13.1-arch1-1/build/include/linux/kernel.h:28,
from /usr/lib/modules/6.13.1-arch1-1/build/include/linux/cpumask.h:11,
from /usr/lib/modules/6.13.1-arch1-1/build/arch/x86/include/asm/paravirt.h:21,
from /usr/lib/modules/6.13.1-arch1-1/build/arch/x86/include/asm/cpuid.h:64,
from /usr/lib/modules/6.13.1-arch1-1/build/arch/x86/include/asm/processor.h:19,
from /usr/lib/modules/6.13.1-arch1-1/build/include/linux/sched.h:13,
from /usr/lib/modules/6.13.1-arch1-1/build/include/linux/delay.h:13,
from bm_util.c:27:
/usr/lib/modules/6.13.1-arch1-1/build/include/linux/minmax.h:330:9: note: this is the location of the previous definition
330 | #define MAX(a,b) __cmp(max,a,b)
| ^~~
make[3]: *** [/usr/lib/modules/6.13.1-arch1-1/build/Makefile:1989: .] Error 2
make[2]: *** [/usr/lib/modules/6.13.1-arch1-1/build/Makefile:251: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/blackmagic-io/14.4.1a4/build'
make[1]: *** [Makefile:251: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.13.1-arch1-1/build'
make: *** [Makefile:47: all] Error 2
Pinned Comments
goldensuneur commented on 2020-03-02 19:00 (UTC)
I finally had time to investigate the issue. It looks like that as of 11.5, the
DesktopVideoHelper.service
has to be running for the capture card to work properly.