Re-Installation von xsane wird mit cmake-Fehler beendet

Hallo allerseits !!

ich hatte vor 2-3 Tagen Update-Probleme & entfernte vorübergehend 2 installierte Programme.
Die Installation der anderen Updates verliefen dann erfolgreich.

Eins der 2 vorübergehenden deinstallierten Programme ließ sich auch wieder re-installieren.
Zurück blieb XSANE.

Ich erhalte immer wieder diese Fehlermeldungen & Hinweise.
Kann damit aber nicht viel anfangen …

:: Mit der Installation fortfahren? [J/n] 
==> Erstelle Paket: xsane 0.999-8 (Sa 04 Jul 2026 09:51:25 CEST)
==> Empfange Quellen...
  -> Lade xsane_0.999.orig.tar.gz herunter...
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
  0      0   0      0   0      0      0      0                              0
100  2.81M 100  2.81M   0      0  1.53M      0   00:01   00:01          1.65M
  -> xsane-0.995-xdg-open.patch gefunden
  -> 0165-xsane-0.999-lcms2.patch gefunden
  -> 0001-lcms2_configure.patch gefunden
  -> xsane-preview-selection.patch gefunden
  -> configure-add-stdlib-to-conftest.patch gefunden
  -> fix-func_arg_mismatch.patch gefunden
==> WARNUNG: Überspringe Überprüfung der PGP-Signaturen der Quell-Dateien.
==> Überprüfe source Dateien mit sha512sums...
    xsane_0.999.orig.tar.gz ... Erfolg
    xsane-0.995-xdg-open.patch ... Erfolg
    0165-xsane-0.999-lcms2.patch ... Erfolg
    0001-lcms2_configure.patch ... Erfolg
    xsane-preview-selection.patch ... Erfolg
    configure-add-stdlib-to-conftest.patch ... Erfolg
    fix-func_arg_mismatch.patch ... Erfolg
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 09:51:28 CEST)
==> Empfange Quellen...
  -> v4.1.5.tar.gz gefunden
==> WARNUNG: Überspringe Überprüfung der PGP-Signaturen der Quell-Dateien.
==> Überprüfe source Dateien mit sha256sums...
    v4.1.5.tar.gz ... Erfolg
:: (1/2) SRCINFO geparst: xsane
:: (2/2) SRCINFO geparst: mozjpeg
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 09:51:30 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> v4.1.5.tar.gz gefunden
==> Überprüfe source Dateien mit sha256sums...
    v4.1.5.tar.gz ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke v4.1.5.tar.gz mit bsdtar
==> Quellen sind fertig.
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 09:51:32 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Entferne existierendes $pkgdir/ Verzeichnis...

So weit so gut, hier die Fehler:

==> Beginne build()...
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Die Installationsschicht ist fehlgeschlagen, es wird zur nächsten Schicht übergegangen.error:Fehler beim Erstellen: mozjpeg - exit status 4
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 09:51:33 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> v4.1.5.tar.gz gefunden
==> Überprüfe source Dateien mit sha256sums...
    v4.1.5.tar.gz ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke v4.1.5.tar.gz mit bsdtar
==> Quellen sind fertig.
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 09:51:36 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Entferne existierendes $pkgdir/ Verzeichnis...
==> Beginne build()...
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Fehler beim Erstellen: mozjpeg-exit status 4
==> Erstelle Paket: xsane 0.999-8 (Sa 04 Jul 2026 09:51:37 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Fehlende Abhängigkeiten:
  -> libjpeg
==> FEHLER: Konnte nicht alle Abhängigkeiten auflösen.
 -> Fehler beim Erstellen: xsane-exit status 8
 -> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:
mozjpeg - exit status 4
xsane - exit status 8

Bei mir ist übreigens die cmake Version 4.3.4-1.

Könnt ihr mir helfen das Problem zu lösen?

Laut den Kommentaren des Pakets scheint es zu genügen anstatt libjpeg als Abhängigkeit libjpeg-turbo zu verwenden. Der aktuelle maintainer ist ggf. einfach noch nicht dazu gekommen sich darum zu kümmern.

Darüber hinaus, das Paket basiert auf dem veralteten GTK2. xsane-git hingegen nutzt GTK3. Und dem würde ich persönlich den Vorzug geben.

libjpeg-turbo & lib32-libjpeg-turbo sind installiert.
Hatte ich ebenfalls bereits erwogen.

Installation xsane-git zeigt folgende Fehler:
mozjpeg-git

Empfange Objekte: 100% (23484/23484), 17.26 MiB | 959.00 KiB/s, fertig.
Löse Unterschiede auf: 100% (16903/16903), fertig.
==> WARNUNG: Überspringe Überprüfung der PGP-Signaturen der Quell-Dateien.
==> Überprüfe source Dateien mit sha512sums...
    mozjpeg ... Übersprungen
:: (1/2) SRCINFO geparst: xsane-git
:: (2/2) SRCINFO geparst: mozjpeg-git
==> Erstelle Paket: mozjpeg-git 4.0.3.r198.g5552483d-1 (Sa 04 Jul 2026 10:46:22 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Aktualisiere das mozjpeg git Repo...
==> Überprüfe source Dateien mit sha512sums...
    mozjpeg ... Übersprungen
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Erstelle Arbeitskopie des mozjpeg git Repos...
Klone nach 'mozjpeg'...
Fertig.
==> Beginne pkgver()...
==> Aktualisierte Version: mozjpeg-git 4.1.5.r279.g08265790-1
==> Quellen sind fertig.
==> Erstelle Paket: mozjpeg-git 4.1.5.r279.g08265790-1 (Sa 04 Jul 2026 10:46:24 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Beginne pkgver()...
==> Beginne build()...
-- The C compiler identification is GNU 16.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- CMAKE_BUILD_TYPE = None
-- VERSION = 5.0.0, BUILD = 20260704
-- 64-bit build (x86_64)
-- CMAKE_INSTALL_PREFIX = /usr
-- CMAKE_INSTALL_BINDIR = bin (/usr/bin)
-- CMAKE_INSTALL_DATAROOTDIR = share (/usr/share)
-- CMAKE_INSTALL_DOCDIR = share/doc/mozjpeg (/usr/share/doc/mozjpeg)
-- CMAKE_INSTALL_INCLUDEDIR = include (/usr/include)
-- CMAKE_INSTALL_LIBDIR = /usr/lib
-- CMAKE_INSTALL_MANDIR = share/man (/usr/share/man)
-- Shared libraries enabled (BUILD_SHARED_LIBS = 1)
-- Arithmetic decoding support enabled (WITH_ARITH_DEC = 1)
-- Arithmetic encoding support enabled (WITH_ARITH_ENC = 1)
-- TurboJPEG API library enabled (WITH_TURBOJPEG = 1)
-- TurboJPEG Java wrapper enabled (WITH_JAVA = 1)
-- Emulating libjpeg API/ABI v8.0 (WITH_JPEG7 = 0, WITH_JPEG8 = 1)
-- libjpeg API shared library version = 8.3.2
-- Compiler flags = -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto 
-- Linker flags = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto 
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Performing Test HAVE_BUILTIN_CTZL
-- Performing Test HAVE_BUILTIN_CTZL - Success
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED - Failed
-- Performing Test HIDDEN_WORKS
-- Performing Test HIDDEN_WORKS - Success
-- HIDDEN = __attribute__((visibility("hidden")))
-- Performing Test INLINE_WORKS
-- Performing Test INLINE_WORKS - Success
-- INLINE = __inline__ __attribute__((always_inline)) (FORCE_INLINE = 1)
-- Performing Test HAVE_THREAD_LOCAL
-- Performing Test HAVE_THREAD_LOCAL - Success
-- THREAD_LOCAL = __thread
-- Performing Test HAVE_VERSION_SCRIPT
-- Performing Test HAVE_VERSION_SCRIPT - Success
-- Linker supports GNU-style version scripts
-- CMAKE_EXECUTABLE_SUFFIX = 
-- Looking for a ASM_NASM compiler
-- Looking for a ASM_NASM compiler - /usr/bin/nasm
-- The ASM_NASM compiler identification is NASM
-- Found assembler: /usr/bin/nasm
-- CMAKE_ASM_NASM_COMPILER = /usr/bin/nasm
-- CMAKE_ASM_NASM_OBJECT_FORMAT = elf64
-- Performing Test HAVE_CET
-- Performing Test HAVE_CET - Success
-- CMAKE_ASM_NASM_FLAGS =  -DELF -D__x86_64__ -DPIC -D__CET__ 
-- SIMD extensions: x86_64 (WITH_SIMD = 1)
-- Found Java: /usr/bin/java (found version "21.0.11")
-- Found JNI: /usr/lib/jvm/default/include  found components: AWT JVM
-- CMAKE_JAVA_COMPILE_FLAGS =  -J-Dfile.encoding=UTF8
-- JAVAARGS = 
-- CMAKE_INSTALL_JAVADIR = share/java (/usr/share/java)
-- PNG reading support enabled (PNG_SUPPORTED = 1)
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.2")
-- Found PNG: /usr/lib/libpng.so (found suitable version "1.6.58", minimum required is "1.6")
-- PNG reading support enabled (PNG_SUPPORTED = 1)
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.3.2")
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:290 (message):
  Could NOT find PNG (missing: PNG_LIBRARY) (Required is at least version
  "1.6")
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:654 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindPNG.cmake:218 (find_package_handle_standard_args)
  CMakeLists.txt:811 (find_package)


-- Configuring incomplete, errors occurred!
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Die Installationsschicht ist fehlgeschlagen, es wird zur nächsten Schicht übergegangen.error:Fehler beim Erstellen: mozjpeg-git - exit status 4
==> Erstelle Paket: mozjpeg-git 4.1.5.r279.g08265790-1 (Sa 04 Jul 2026 10:46:26 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Aktualisiere das mozjpeg git Repo...
==> Überprüfe source Dateien mit sha512sums...
    mozjpeg ... Übersprungen
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Erstelle Arbeitskopie des mozjpeg git Repos...
Klone nach 'mozjpeg'...
Fertig.
==> Beginne pkgver()...
==> Quellen sind fertig.
==> Erstelle Paket: mozjpeg-git 4.1.5.r279.g08265790-1 (Sa 04 Jul 2026 10:46:28 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Beginne pkgver()...
==> Entferne existierendes $pkgdir/ Verzeichnis...
==> Beginne build()...
-- The C compiler identification is GNU 16.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- CMAKE_BUILD_TYPE = None
-- VERSION = 5.0.0, BUILD = 20260704
-- 64-bit build (x86_64)
-- CMAKE_INSTALL_PREFIX = /usr
-- CMAKE_INSTALL_BINDIR = bin (/usr/bin)
-- CMAKE_INSTALL_DATAROOTDIR = share (/usr/share)
-- CMAKE_INSTALL_DOCDIR = share/doc/mozjpeg (/usr/share/doc/mozjpeg)
-- CMAKE_INSTALL_INCLUDEDIR = include (/usr/include)
-- CMAKE_INSTALL_LIBDIR = /usr/lib
-- CMAKE_INSTALL_MANDIR = share/man (/usr/share/man)
-- Shared libraries enabled (BUILD_SHARED_LIBS = 1)
-- Arithmetic decoding support enabled (WITH_ARITH_DEC = 1)
-- Arithmetic encoding support enabled (WITH_ARITH_ENC = 1)
-- TurboJPEG API library enabled (WITH_TURBOJPEG = 1)
-- TurboJPEG Java wrapper enabled (WITH_JAVA = 1)
-- Emulating libjpeg API/ABI v8.0 (WITH_JPEG7 = 0, WITH_JPEG8 = 1)
-- libjpeg API shared library version = 8.3.2
-- Compiler flags = -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto 
-- Linker flags = -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto 
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Performing Test HAVE_BUILTIN_CTZL
-- Performing Test HAVE_BUILTIN_CTZL - Success
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED - Failed
-- Performing Test HIDDEN_WORKS
-- Performing Test HIDDEN_WORKS - Success
-- HIDDEN = __attribute__((visibility("hidden")))
-- Performing Test INLINE_WORKS
-- Performing Test INLINE_WORKS - Success
-- INLINE = __inline__ __attribute__((always_inline)) (FORCE_INLINE = 1)
-- Performing Test HAVE_THREAD_LOCAL
-- Performing Test HAVE_THREAD_LOCAL - Success
-- THREAD_LOCAL = __thread
-- Performing Test HAVE_VERSION_SCRIPT
-- Performing Test HAVE_VERSION_SCRIPT - Success
-- Linker supports GNU-style version scripts
-- CMAKE_EXECUTABLE_SUFFIX = 
-- Looking for a ASM_NASM compiler
-- Looking for a ASM_NASM compiler - /usr/bin/nasm
-- The ASM_NASM compiler identification is NASM
-- Found assembler: /usr/bin/nasm
-- CMAKE_ASM_NASM_COMPILER = /usr/bin/nasm
-- CMAKE_ASM_NASM_OBJECT_FORMAT = elf64
-- Performing Test HAVE_CET
-- Performing Test HAVE_CET - Success
-- CMAKE_ASM_NASM_FLAGS =  -DELF -D__x86_64__ -DPIC -D__CET__ 
-- SIMD extensions: x86_64 (WITH_SIMD = 1)
-- Found Java: /usr/bin/java (found version "21.0.11")
-- Found JNI: /usr/lib/jvm/default/include  found components: AWT JVM
-- CMAKE_JAVA_COMPILE_FLAGS =  -J-Dfile.encoding=UTF8
-- JAVAARGS = 
-- CMAKE_INSTALL_JAVADIR = share/java (/usr/share/java)
-- PNG reading support enabled (PNG_SUPPORTED = 1)
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.2")
-- Found PNG: /usr/lib/libpng.so (found suitable version "1.6.58", minimum required is "1.6")
-- PNG reading support enabled (PNG_SUPPORTED = 1)
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY) (found version "1.3.2")
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:290 (message):
  Could NOT find PNG (missing: PNG_LIBRARY) (Required is at least version
  "1.6")
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:654 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake/Modules/FindPNG.cmake:218 (find_package_handle_standard_args)
  CMakeLists.txt:811 (find_package)


-- Configuring incomplete, errors occurred!
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Fehler beim Erstellen: mozjpeg-git-exit status 4
==> Erstelle Paket: xsane-git 0.999.r321.gc5ac0d9-1 (Sa 04 Jul 2026 10:46:31 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Fehlende Abhängigkeiten:
  -> libjpeg
==> FEHLER: Konnte nicht alle Abhängigkeiten auflösen.
 -> Fehler beim Erstellen: xsane-git-exit status 8
 -> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:
mozjpeg-git - exit status 4
xsane-git - exit status 8

mozjpeg

:: (1/2) SRCINFO geparst: xsane-git
:: (2/2) SRCINFO geparst: mozjpeg
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 10:53:58 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> v4.1.5.tar.gz gefunden
==> Überprüfe source Dateien mit sha256sums...
    v4.1.5.tar.gz ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke v4.1.5.tar.gz mit bsdtar
==> Quellen sind fertig.
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 10:54:01 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Beginne build()...
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Die Installationsschicht ist fehlgeschlagen, es wird zur nächsten Schicht übergegangen.error:Fehler beim Erstellen: mozjpeg - exit status 4
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 10:54:02 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> v4.1.5.tar.gz gefunden
==> Überprüfe source Dateien mit sha256sums...
    v4.1.5.tar.gz ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke v4.1.5.tar.gz mit bsdtar
==> Quellen sind fertig.
==> Erstelle Paket: mozjpeg 4.1.5-1 (Sa 04 Jul 2026 10:54:05 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Entferne existierendes $pkgdir/ Verzeichnis...
==> Beginne build()...
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...
 -> Fehler beim Erstellen: mozjpeg-exit status 4
==> Erstelle Paket: xsane-git 0.999.r321.gc5ac0d9-1 (Sa 04 Jul 2026 10:54:06 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Fehlende Abhängigkeiten:
  -> libjpeg
==> FEHLER: Konnte nicht alle Abhängigkeiten auflösen.
 -> Fehler beim Erstellen: xsane-git-exit status 8
 -> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:
mozjpeg - exit status 4
xsane-git - exit status 8

… werden aber anscheinend nicht genutzt. Soll ich beide mal deinstallieren?

Ich sehe lediglich das xsane-git anstatt libjpeg-turbo mozjpeg als Abhängigkeit erfordert. Und dieses scheint auf libjpeg-turbo 2.0 zu basieren obwohl libjpeg-turbo 3.0 schon längst verfügbar ist.

Siehe auch dieses Kommentar bzgl. mozjpeg

Hi all,
I’m disowning this package for the following reasons:
The project is basically dead, no commits in 6 months.
The project maintainer hasn’t rebased it on libjpeg-turbo 3.0, making this package basically useless because it’s designed to replace the system’s dynamically linked libjpeg: https://github.com/mozilla/mozjpeg/issues/437
A new JPEG encoder called JPEGLI is released and basically eats Mozjpeg’s lunch on every single image I’ve tested. It’s much superior. I strongly recommend anyone who needs a JPEG encoder to switch to this; an encoder cjpegli is included in the libjxl package in extra.
Unfortuantely, jpegli is not (yet) a drop-in replacement for libjpeg, because it is also based on the 2.0 version of libjpeg-turbo.
For comparisons between JPEGLI and MozJPEG (and other codecs), please check https://afontenot.github.io/image-formats-comparison/#sunset&JPEGLI=l&MOZJPEG=l

Als Alternative, sane liegt ja in dem offiziellen Repos und mit simple-scan ist zumindest ein Frontend verfügbar das gar keine Installation aus dem AUR erfordert und zudem auf dem aktuellen GTK4 basiert. Dies würde ich als Alternative in Erwägung ziehen. Sollte weitaus unproblematischer sein als zwanghaft ein GTK2 oder GTK3 basiertes Frontend zu nutzen, welches primär auf X11 zurückgreift.

Als Info:

Wenn du beide deinstallierst wirst du nicht mehr scannen können. (meine Meinung)

Entweder warten bis die Devs ein Update des Pakets veröffentlichen. Partielles ignorieren über pacman.conf ist nicht zu empfehlen. Ein Fake Paket installieren gäbe die Möglichkeit das xsane-git installiert werden kann. Hier ein bash script für “fake !shim! libjpeq.”

#!/bin/bash
script="${0##*/}"

die () { printf '%s %s' 'error:' "$@"; echo; exit 1; } >&2

privesc () {
if >/dev/null command -v sudo; then
sudo "$@"
elif >/dev/null command -v doas; then
doas "$@"
else
run0 "$@"
fi
}

buildandinstallpkg () {
cat <<-EOF >"${lib32}PKGBUILD"
pkgname=fake-${lib32}libjpeg
pkgver=1
pkgrel=1
pkgdesc='Fake package providing ${lib32}libjpeg'
arch=('any')
provides=('${lib32}libjpeg')
depends=('${lib32}libjpeg-turbo')
EOF

makepkg -ip "${lib32}PKGBUILD"

}

builddir="$(mktemp -td -- "$script.XXXXXXXXXX")"
cd -- "$builddir" ||
die "cd to $builddir failed"
for p in '' 'lib32-'; do
lib32="$p"
if ! &>/dev/null pacman -Qq "fake-${lib32}libjpeg" && &>/dev/null pacman -Qq "${lib32}libjpeg-turbo"; then
buildandinstallpkg
privesc pacman -D --asdeps "fake-${lib32}libjpeg"
fi
done
cd - >/dev/null ||
die "cd from $builddir failed"
rm -rf -- "$builddir"

Ausführen und danach xsane-git installieren. Vorteil Gtk2 Abhängigkeit ist beendet und das Systemupdate funktioniert ohne ein partielles System zu haben.

Verwende in Zukunft pacman -Qdt, um zu sehen, wann es sicher entfernt werden kann, nachdem die Abhängigkeiten deiner Pakete aus Drittquellen korrigiert wurden.

Und xsane ist nicht mehre aktiv entwickelt. Besser andere tools verwenden.
NAPS2 ist interessant wenn ein umfangreiches Tool benötigt wird.
Für normale Scan Jobs reicht oft auch simple-scan oder andere tools:

@gampel33 Das Installieren von xsane-git hat nun funktioniert.
Allerdings wird der Scanner “CanoScan LiDE 60” (32bit) nur noch sporadisch erkannt.
Scannen tut er leider gar nicht. Das war vorher möglich.
Muss das Fake-Paket ggf. ausgetauscht werden?

@joekamprad Danke für deine Unterstützung!
Ich habe verschiedene Scanner-Programme installiert.
NAPS2 ist dabei mein Favorit.

Allerdings ist die Justierung zu Beginn nicht so konsistent wie unter Windows.
Die Farben sind mal zu hell, mal zu dunkel, mal verzogen …

Je nach Scan-Programm sind da nochmals große Unterschiede zu sehen.
Ich hatte vor ein paar Monaten das ICC-Profil von meinem LG-Monitor importiert.

Installierte Tools:

  • Document-Scanner (Simple Scan), gscan2, NAPS2, ScanGear, Scan-Tailor
  • 3D-LUT-Erzeuger, DisplayCal, ICC-Profil-Info, Kurvenbetrachter, Profil-Lader, Synthetik-ICC, Testformeditor, VRML-zu-X3D

Mit den ICC-Profilen kann ich gerade mal so umgehen. Die meisten Tools kann ich kaum bedienen.
Man sieht aber, dass ich einiges probiert hatte.

Mir würde NAPS2 reichen, wenn es denn bildlich gut nutzbar wäre.

Das “fake” Paket nicht. Der Scanner ist an usb 2 angeschlossen ? (usb3 = :no_entry:)

Kann es selbst nicht überprüfen da ich diese Hardware nicht besitze. (p.s. Dinosaurier von 2007)

Bitte mal output von: sane-find-scanner

lsusb -tv (relevanter Eintrag)

Beispiel:

/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 4: Dev 7, If 0, Class=Vendor Specific Class, Driver=, 480M
        ID 04a9:2213 Canon, Inc. CanoScan LiDE 50/LiDE 35/LiDE 40 

Das USB-Verbindungskabel mal austauschen da Scanner nicht immer erkannt wird.

Eine Info:

Falls noch nicht bekannt, sollte sich wer möchte forum-scout-qt (aur paket)

mal anschauen. Nützlich wenn es mal nicht so funktioniert wie gewünscht.

Der Scanner wird mit den Befehlen im Terminal erkannt, aber die GUI-Scan-Tools können unter Linux momentan nicht scannen. In Windows funktioniert alles mit dem Kabel usw…

Firewall deaktivieren bringt auch nichts. Muss dann wohl an etwas Anderem liegen.

lsusb -tv
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/14p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 014: Dev 003, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0608 Genesys Logic, Inc. Hub
        |__ Port 002: Dev 009, If 0, Class=Vendor Specific Class, Driver=[none], 480M
            ID 04a9:221c Canon, Inc. CanoScan LiDE 60
sane-find-scanner

found possible USB scanner (vendor=0x04a9 [Canon], product=0x221c [CanoScan], chip=GL842) at libusb:001:009
scanimage -L
device `genesys:libusb:001:009' is a Canon LiDE 60 flatbed scanner
scanimage --all-options
Output format is not set, using pnm as a default.

All options specific to device `v4l:/dev/video0':
    --mode Gray|Color [Gray]
        Selects the scan mode (e.g., lineart, monochrome, or color).
    --channel Camera 1 [inactive]
        Selects the channel of the v4l device (e.g. television or video-in.
    -l 0..127pel (in steps of 1) [inactive]
        Top-left x position of scan area.
    -t 0..191pel (in steps of 1) [inactive]
        Top-left y position of scan area.
    -x 640..767pel (in steps of 1) [inactive]
        Width of scan-area.
    -y 320..511pel (in steps of 1) [inactive]
        Height of scan-area.
    --brightness 0..255 [128]
        Controls the brightness of the acquired image.
    --hue 0..255 [255]
        Controls the "hue" (blue-level) of the acquired image.
    --color 0..255 [128]
        Sets the picture's color.
    --contrast 0..255 [128]
        Controls the contrast of the acquired image.
    --white-level 0..255 [130]
        Selects what radiance level should be considered "white".

Nach einem Herunter- und wieder Hochfahren des PCs funktionieren die Scan-GUI Programme wieder.

Vielen Dank für Eure Tipps & Lösungsvorschläge!!

Ich bin sehr froh, dass es wieder läuft. :blush:

oh das hört sich dann schon nach Bedarf an Professionalität an :wink:
NAPS2 kann wohl keine Farbprofile nutzen, aber du kannst das ja im Nachgang Konvertieren??

magick raw_scan.tif -profile /Pfad/zu/deinem/scanner_profile.icc -profile /usr/share/color/icc/sRGB.icc output_calibrated.jpg

Also rohe tif scannen und die dann konvertieren..

Nein. Es geht mir i.d.R. um Digitalisierung von Dokumenten für den privaten Gebrauch.

Ich dachte, dass es helfen könnte, wenn mein LG-Monitor sein Windows ICC-Profil nutzen kann.

Ggf. kann ich für den Scanner aus den Windows-Treibern ein ICC-Profil extrahieren & in Linux implementieren, sodass nicht komplett unbrauchbare Farbräume eingestellt werden. Es wird ja vor Beginn der Nutzung des Scanners immer wieder neu automatisch “kalibieriert”.

Das funktioniert bisher unter Windows sehr zuvberlässig - unter Linux jedoch nicht.
Mal schauen, was da noch geht … :nerd_face:

colord

Also geht es eher um den Monitor nicht die Bilddateien selber?
Ich habe neulich auch damit herum gespielt, fand das interessant aber auch irgendwie kompliziert.. Obwohl ich ja mal Drucker gelernt habe…

Das ICC Farbprofils eines Monitors betrifft lediglich die Farbdarstellung des Monitors als Ausgabegerät und ist unbrauchbar für einen Scanner. Da bräuchtest Du ein Profil spezifisch für das Gerät.

Es ist simpler als gedacht:
Der Scanner wird auf gewisse Bildwerte (A4, dpi, Farbe/grau/sw, 16/8-bit) und die prozentuale Dateigröße eingestellt … evtl. bearbeitet … und dann per PDF oder JPEG/TIFF exportiert … oder ausgedruckt werden.

Die vollen 100% nutze ich quasi nie. Mir reichen für’s Office meist 300 dpi aus.

Für eine Unterschrift lohnt sich dann .tiff schon, weil es wie Vectorgrafiken gut skaliert.

Mittlerweile ist mir das klar.

Hatte heute irgendwo gelesen, dass man aus den Windows Treiber-Dateien des Scanners ggf. ein ICC-Profil vom Scanner extrahieren kann. Bei Linux funktioniert die anfängliche Erkennung (Auto-Kalibierung) nicht so gut wie unter Windows.

Das wäre noch verbesserungswürdig.

gscan2 funktioniert nicht mehr.

Simple Scan funktioniert i.d.R. recht gut - NAPS2 auch.

Ich habe nun die Bildschirm-Kalibierungstools deinstalliert … und das Scannen scheint wieder zuverlässiger zu funktionieren.

Edit: (Gnome) Simple Scan kalibiert mal wieder farblichen Quatsch:

Test_01.pdf (2,4 MB)

Vielleicht sollte ich mal einen extra Thema dazu erstellen …