Build errors and warnings Blackmagic decklink kernel module

Hello,

There’s a lot of warnings and errors, and I’m not sure what they mean or if I need to do anything about fixing them.

I’m wanting to use my decklink 4k extreme card for streaming to twitch via OBS.

Thanks

Graphics:
  Device-1: NVIDIA AD106 [GeForce RTX 4060 Ti 16GB] driver: nvidia
    v: 590.48.01
  Device-2: Blackmagic Design DeckLink 4K Extreme 12G driver: N/A
  Device-3: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series /
    Radeon Mobile Series] driver: amdgpu v: kernel
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
    compositor: gnome-shell v: 49.5 driver: X: loaded: amdgpu,nvidia
    unloaded: modesetting,nouveau,radeon dri: radeonsi gpu: amdgpu
    resolution: 3840x2160~30Hz
  API: EGL v: 1.5 drivers: nvidia,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: amd mesa v: 26.0.2-arch1.1
    renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM 3.64
    6.18.18-1-MANJARO)
  API: Vulkan v: 1.4.341 drivers: radv,nvidia surfaces: N/A
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    gpu: nvidia-settings,nvidia-smi x11: xprop,xrandr
Preparing...
Checking decklink dependencies...
Warning: decklink-16.0-1 is up to date -- reinstalling
Resolving dependencies...
Checking inter-conflicts...
Cloning decklink build files...
Generating decklink information...

Building decklink...
==> Making package: decklink 16.0-1 (Thu 23 Apr 2026 08:00:01 PM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading decklink-16.0.tar.gz...
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed

  0      0   0      0   0      0      0      0                              0
  3  1.42G   3 45.82M   0      0 45.86M      0   00:31           00:31 45.86M
  7  1.42G   7 102.8M   0      0 51.48M      0   00:28   00:01   00:27 51.48M
 10  1.42G  10 160.5M   0      0 53.54M      0   00:27   00:02   00:25 53.54M
 14  1.42G  14 217.3M   0      0 54.38M      0   00:26   00:03   00:23 54.38M
 18  1.42G  18 271.2M   0      0 54.30M      0   00:26   00:04   00:22 54.30M
 22  1.42G  22 325.9M   0      0 54.36M      0   00:26   00:05   00:21 56.06M
 26  1.42G  26 383.0M   0      0 54.76M      0   00:26   00:06   00:20 56.08M
 30  1.42G  30 440.8M   0      0 55.15M      0   00:26   00:07   00:19 56.11M
 33  1.42G  33 497.9M   0      0 55.37M      0   00:26   00:08   00:18 56.17M
 37  1.42G  37 555.0M   0      0 55.55M      0   00:26   00:09   00:17 56.80M
 41  1.42G  41 613.3M   0      0 55.80M      0   00:26   00:10   00:16 57.53M
 45  1.42G  45 670.2M   0      0 55.90M      0   00:26   00:11   00:15 57.49M
 49  1.42G  49 727.8M   0      0 56.03M      0   00:26   00:12   00:14 57.45M
 53  1.42G  53 784.7M   0      0 56.10M      0   00:26   00:13   00:13 57.41M
 57  1.42G  57 842.2M   0      0 56.19M      0   00:26   00:14   00:12 57.47M
 60  1.42G  60 886.1M   0      0 55.43M      0   00:26   00:15   00:11 54.60M
 64  1.42G  64 943.6M   0      0 55.55M      0   00:26   00:16   00:10 54.72M
 68  1.42G  68  0.97G   0      0 55.64M      0   00:26   00:17   00:09 54.60M
 72  1.42G  72  1.03G   0      0 55.72M      0   00:26   00:18   00:08 54.65M
 76  1.42G  76  1.08G   0      0 55.78M      0   00:26   00:19   00:07 54.54M
 80  1.42G  80  1.14G   0      0 55.86M      0   00:26   00:20   00:06 57.25M
 83  1.42G  83  1.20G   0      0 55.91M      0   00:26   00:21   00:05 57.14M
 87  1.42G  87  1.25G   0      0 55.76M      0   00:26   00:22   00:04 56.23M
 91  1.42G  91  1.30G   0      0 55.84M      0   00:26   00:23   00:03 56.32M
 95  1.42G  95  1.36G   0      0 55.89M      0   00:26   00:24   00:02 56.35M
 99  1.42G  99  1.41G   0      0 55.95M      0   00:26   00:25   00:01 56.30M
100  1.42G 100  1.42G   0      0 55.96M      0   00:26   00:26         56.30M
100  1.42G 100  1.42G   0      0 55.96M      0   00:26   00:26         56.30M
100  1.42G 100  1.42G   0      0 55.96M      0   00:26   00:26         56.30M
  -> Found 01-makefile-clang.patch
  -> Found 02-remove-dkms-warnings.patch
==> Validating source files with sha256sums...
    decklink-16.0.tar.gz ... Passed
    01-makefile-clang.patch ... Passed
    02-remove-dkms-warnings.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting decklink-16.0.tar.gz with bsdtar
==> Starting prepare()...
Applying /var/tmp/pamac-build-resove/decklink/src/01-makefile-clang.patch
patching file blackmagic-16.0a14/Makefile
Hunk #1 succeeded at 26 with fuzz 2.
patching file blackmagic-io-16.0a14/Makefile
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 26 with fuzz 2.
Applying /var/tmp/pamac-build-resove/decklink/src/02-remove-dkms-warnings.patch
patching file blackmagic-16.0a14/dkms.conf
patching file blackmagic-io-16.0a14/dkms.conf
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 28 with fuzz 1.
==> Entering fakeroot environment...
==> Starting package_decklink()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "decklink"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_mediaexpress()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "mediaexpress"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: decklink 16.0-1 (Thu 23 Apr 2026 08:00:37 PM)
==> Cleaning up...

Checking keyring...
Checking integrity...
Loading packages files...
Checking file conflicts...
Checking available disk space...
Running pre-transaction hooks...
Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
Remove upgraded DKMS modules
Reinstalling decklink (16.0-1)...
Running post-transaction hooks...
Reloading system manager configuration...
Restarting marked services...
Arming ConditionNeedsUpdate...
Install DKMS modules
==> ERROR: Missing proc kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing lib64 kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing boot kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing sys kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing lib kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing srv kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing root kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing sys kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing rootfs-pkgs.txt kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing home kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing root kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing crypto_keyfile.bin kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing opt kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing var kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing usr kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing boot kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing sbin kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing dev kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing dev kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing var kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing usr kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing home kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing etc kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing desktopfs-pkgs.txt kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing etc kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing tmp kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing rootfs-pkgs.txt kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing desktopfs-pkgs.txt kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing mnt kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing bin kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing lib kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing run kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing srv kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing bin kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing proc kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing mnt kernel headers for module blackmagic-io/16.0a14.
==> ERROR: Missing tmp kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing opt kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing run kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing sbin kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing crypto_keyfile.bin kernel headers for module blackmagic/16.0a14.
==> ERROR: Missing lib64 kernel headers for module blackmagic-io/16.0a14.
Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux612.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.12-x86_64 -g /boot/initramfs-6.12-x86_64.img
==> Starting build: '6.12.77-1-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [kms]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [encrypt]
  -> Running build hook: [openswap]
==> WARNING: you are using potentially dangerous unlock_method keyfile, please make sure you know what you are doing
==> WARNING: https://docs.kernel.org/power/swsusp.html
==> WARNING: https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption#busybox-based_initramfs
==> WARNING: keyfile_device_mount_options variable is not set and unlock_method is set to keyfile
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.12-x86_64.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux618.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.18-x86_64 -g /boot/initramfs-6.18-x86_64.img
==> Starting build: '6.18.18-1-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [kms]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [encrypt]
==> WARNING: Possibly missing firmware for module: 'qat_6xxx'
  -> Running build hook: [openswap]
==> WARNING: you are using potentially dangerous unlock_method keyfile, please make sure you know what you are doing
==> WARNING: https://docs.kernel.org/power/swsusp.html
==> WARNING: https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption#busybox-based_initramfs
==> WARNING: keyfile_device_mount_options variable is not set and unlock_method is set to keyfile
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.18-x86_64.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
Updating icon theme caches...
Updating the desktop file MIME type cache...
Transaction successfully finished.

You probably need to install the Linux headers packages for your 2 installed kernels before building the decklink package:

pamac install linux612-headers linux618-headers

or

sudo pacman -Syu linux612-headers linux618-headers
3 Likes
Building decklink...
==> Making package: decklink 16.0-1 (Fri 24 Apr 2026 12:14:18 AM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found decklink-16.0.tar.gz
  -> Found 01-makefile-clang.patch
  -> Found 02-remove-dkms-warnings.patch
==> Validating source files with sha256sums...
    decklink-16.0.tar.gz ... Passed
    01-makefile-clang.patch ... Passed
    02-remove-dkms-warnings.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting decklink-16.0.tar.gz with bsdtar
==> Starting prepare()...
Applying /var/tmp/pamac-build-resove/decklink/src/01-makefile-clang.patch
patching file blackmagic-16.0a14/Makefile
Hunk #1 succeeded at 26 with fuzz 2.
patching file blackmagic-io-16.0a14/Makefile
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 26 with fuzz 2.
Applying /var/tmp/pamac-build-resove/decklink/src/02-remove-dkms-warnings.patch
patching file blackmagic-16.0a14/dkms.conf
patching file blackmagic-io-16.0a14/dkms.conf
patch unexpectedly ends in middle of line
Hunk #1 succeeded at 28 with fuzz 1.
==> Entering fakeroot environment...
==> Starting package_decklink()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "decklink"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_mediaexpress()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "mediaexpress"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: decklink 16.0-1 (Fri 24 Apr 2026 12:14:26 AM)
==> Cleaning up...

Checking keyring...
Checking integrity...
Loading packages files...
Checking file conflicts...
Checking available disk space...
Running pre-transaction hooks...
Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
Remove upgraded DKMS modules
==> dkms remove --no-depmod blackmagic/16.0a14 -k 6.12.77-1-MANJARO
==> dkms remove --no-depmod blackmagic/16.0a14 -k 6.18.18-1-MANJARO
==> dkms remove --no-depmod blackmagic-io/16.0a14 -k 6.12.77-1-MANJARO
==> dkms remove --no-depmod blackmagic-io/16.0a14 -k 6.18.18-1-MANJARO
Reinstalling decklink (16.0-1)...
Running post-transaction hooks...
Reloading system manager configuration...
Restarting marked services...
Arming ConditionNeedsUpdate...
Install DKMS modules
==> dkms install --no-depmod blackmagic-io/16.0a14 -k 6.18.18-1-MANJARO
==> dkms install --no-depmod blackmagic/16.0a14 -k 6.18.18-1-MANJARO
==> dkms install --no-depmod blackmagic-io/16.0a14 -k 6.12.77-1-MANJARO
==> dkms install --no-depmod blackmagic/16.0a14 -k 6.12.77-1-MANJARO
==> depmod 6.18.18-1-MANJARO
==> depmod 6.12.77-1-MANJARO
Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux612.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.12-x86_64 -g /boot/initramfs-6.12-x86_64.img
==> Starting build: '6.12.77-1-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [kms]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [encrypt]
  -> Running build hook: [openswap]
==> WARNING: you are using potentially dangerous unlock_method keyfile, please make sure you know what you are doing
==> WARNING: https://docs.kernel.org/power/swsusp.html
==> WARNING: https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption#busybox-based_initramfs
==> WARNING: keyfile_device_mount_options variable is not set and unlock_method is set to keyfile
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.12-x86_64.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux618.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.18-x86_64 -g /boot/initramfs-6.18-x86_64.img
==> Starting build: '6.18.18-1-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [kms]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [encrypt]
==> WARNING: Possibly missing firmware for module: 'qat_6xxx'
  -> Running build hook: [openswap]
==> WARNING: you are using potentially dangerous unlock_method keyfile, please make sure you know what you are doing
==> WARNING: https://docs.kernel.org/power/swsusp.html
==> WARNING: https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption#busybox-based_initramfs
==> WARNING: keyfile_device_mount_options variable is not set and unlock_method is set to keyfile
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.18-x86_64.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
Updating icon theme caches...
Updating the desktop file MIME type cache...
Transaction successfully finished.

This looks a lot better, thanks - I will review the warnings and post again in the appropriate forums as I continue fixing my installation.

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.