Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

sane-backends-1.2.1-2.3 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: sane-backends Distribution: openSUSE Tumbleweed
Version: 1.2.1 Vendor: openSUSE
Release: 2.3 Build date: Thu Feb 22 08:14:09 2024
Group: Hardware/Scanner Build host: reproducible
Size: 20965501 Source RPM: sane-backends-1.2.1-2.3.src.rpm
Summary: SANE (Scanner Access Now Easy) Scanner Drivers
The software consists of SANE scanner drivers,
"scanimage," and the "saned" daemon.

A SANE scanner driver is used via a SANE front-end.
This package contains the command line front-end "scanimage".
There are graphical front-ends in other packages like
XSane (package xsane), Skanlite for KDE4 (package skanlite),
and Kooka for KDE3 (package kdegraphics3-scan).

The "saned" daemon provides the service "sane-port"
to access scanners that are connected to a server
via network from client hosts that run the "net" meta driver.




GPL-2.0-or-later AND SUSE-GPL-2.0+-with-sane-exception AND SUSE-Public-Domain


* Thu Feb 22 2024 Michael Vetter <>
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
  - Add BuildArch noarch to autoconfig subpackage
* Fri Apr 07 2023 Javier Llorente <>
  - Updated to sane-backends version 1.2.1
    * Backends
      + avision:
    - Minor fix for protocol packet length.
    - Added “basic” support for Avision AD345F. Note that multi-sheet scanning is problematic.
    - Fix for 32-bit limitation on scan line size which caused early abort of scan.
    - Fix for minimum resolution for devices with AV_ASIC_C6.
    - Various small logic errors addressed.
      + canon: Use the common model name instead of string from the device.
      + canon_lide70: Some small corrections to option support.
      + canon_pp: Potential buffer overrun issue addressed.
      + canon-dr: Added support for lifecycle counters for dr-x10c scanners.
      + epjitsu: Hang fix for Scansnap S1300i.
      + epsonds: Added support for Epson XP-2200 Series devices.
      + escl:
    - Fixes related to support for HP M277dw.
    - Fix for Canon TS-3400 series resolution support.
    - Added support for Epson EcoTank L3160.
    - Fix for segfault crash.
    - Performance and memory use enhancements through the use of memory-mapped I/O.
    - Fix for TIFF file type generation failure.
    - IPv6 detection improvements.
      + fujitsu:
    - Contrast/brightness fixes for Fujitsu ix500.
    - Support confirmed for Fujitsu fi-7300NX.
    - Support added for ScanSnap ix1400.
    - Added support for ScanPartner SP30.
      + genesys:
    - Fixes for unit test build errors related to GCC 12.
    - Fix for 32-bit limitation on scan line size which caused early abort. of scan.
    - Build issue fix for OSX.
    - Button support for Canon 8400f scanner corrected.
    - Support added back in for Plustek OpticFilm 7600i: config file entry was missing.
      + kvs40xx: Compiler warnings fixed.
      + mustek_usb2: Compiler warnings fixed.
      + pixma:
    - Fix for Canon TS-3400 series resolution support.
    - Button support for Canon MG5700 series corrected.
    - Added support for Canon imageRUNNER 1018/1022/1023.
    - Added support for Canon PIXMA TS2400 Series.
    - Added support for Canon PIXMA TS2600 Series.
    - Testing confirmed for Canon TS6400 series devices.
    - Testing confirmed for Canon TS3400 series devices.
    - Various devices’ max resolutions fixed.
    - Minor fix for broadcast buffer size error.
      + plustek_pp: Support removed for deprecated Linux kernel driver build.
      + test: Fix for 32-bit limitation on scan line size which caused early abort of scan.
      + xerox_mfp:
    - JPEG support fix for Samsung SCX-4828 FN and similar.
    - JPEG support fix for Samsung SCX-4824 FN and similar.
    * Frontends
      + sane-find-scanner: Alteration to output to indicate that indicated devices are potentially
      + saned: Fix for poll.h header file, which caused problems on Alpine Linux.
      + scanimage:
    - Attempts to set readonly options will give a warning about readonly option set attempt now,
      instead of the misleading "unknown option" error.
    - Header file build fixes for FreeBSD.
    - Fix for backends presenting NULL attributes in deactivated options.
    * Miscellaneous
      + Updated translation to Russian, Italian, British English and Ukraine.
      + Compiler warnings addressed for a number of backends.
      + A number of fixes for the build system:
    - Fix to ignore LDFLAGS environment variable in build.
    - Fix to not build umax_pp tool when disabled.
    - Fix for CLANG compiler warnings.
    - Various small improvements to dependency checking and CI builds.
    - General corrections for backends’ use of mkstemp() function.
    - Added support for autotools’ silent build option.
    - Remove –with-group configure option, since it is no longer used.
    - Autotools fixes for backend library installation.
* Fri Jan 28 2022 Stefan Brüns <>
  - Upgraded to sane-backends version 1.1.1
    * Backends
      + epson2: Fixed support for many scanners that don't support
      focus command.
      + epson2: Improve reliability of long scans.
      + epsonds: Implemented support for the following Epson scanners:
    - DS-1610, DS-1630, DS-1660W, DS-310, DS-320, DS-360W, DS-410,
      DS-530, DS-530II, DS-531, DS-535, DS-535H, DS-535II, DS-570W,
      DS-570WII, DS-571W, DS-575W, DS-575WII, DS-70, DS-80W
    - ES-200, ES-300W, ES-300WR, ES-400, ES-400II, ES-50, ES-500W,
      ES-500WII, ES-500WR, ES-55R, ES-580W, ES-60W, ES-60WB,
      ES-60WW, ES-65WR,
    - ET-2700 Series, ET-2710 Series, ET-2810 Series,
      ET-M2140 Series, ET-M3140 Series,
    - EW-052A Series,
    - FF-680W,
    - L3150 Series, L3200 Series, L3210 Series, L3250 Series,
      L4150 Series,
    - M2140 Series, M3140 Series,
    - RR-60, RR-600W, RR-70W,
    - XP-2100 Series, XP-2150 Series
      + epson2: Marked XP-452 455 series as supported in
      + escl: Fixed scanning problems on certain scanners due to
      incorrect URL being used (#479)
      + escl: Fixed support for different resolutions when using
      JPEG format
      + escl: Fixed handling of ipp-usb redirects to localhost
      which previously caused certain scanners to be always
      reported as busy
      + escl: Added support for Brother DCP-J772DW and Epson
      ET-2750 scanners
      + escl: Marked the following scanners as supported in
    - Canon PIXMA G4511
    - Canon PIXMA TR4550 Series
    - Canon PIXMA TR4551 Series
    - Epson ET-6100
      + escl: Implemented support for disabling PDF output on
      scanners where it's broken (#510)
      + escl: Implemented support for Canon PIXME TR4520 and
      TR7500 scanners
      + genesys: Improved scan quality on Canon LiDE 35/40/50/60
      by using brighter LED illumination
      + genesys: Fixed control of contrast and brigthness on certain
      scanners (#271)
      + genesys: Fixed crashes when handling slightly unexpected
      conditions (#464)
      + genesys: Fixed support for Plustek Opticfilm 7200 v2 scanner
      + genesys: Fixed button support on HP ScanJet G4010
      + genesys: Fixed compilation on gcc-4.8
      + genesys: Fixed incorrect LED exposure calculation leading to
      wrong color balance on certain resolutions on gl841 scanners
      + genesys: Improved gray scan quality on Canon LiDE 110, 120,
      210, 220 (#106, #52)
      + genesys: Fixed issue of motor becoming stuck at certain
      resolutions on Canon LiDE 50 and possibly other gl841
      scanners (#357)
      + genesys: Fixed periodic black lines in gray scans on Canon
      LiDE 80
      + genesys: Removed support for broken 75 and 100 dpi hardware
      resolutions to fix preview scans (#383). These resolutions
      did not have any benefit compared to next smallest 150 dpi
      + genesys: Add support for running in embedded environments
      that don't support threads
      + genesys: Fixed gray scans to use white color for illumination
      instead of red on Canon LiDE 35/40/50/60 and potentially
      other gl841 scanners. Old behavior can be restored via the
      color filter setting to select specific color component for
      the gray scan
      + genesys: The genesys backend is now distributed under GPL v2
      or later license. Previously there existed an exception that
      allowed additional uses of the backend
      + gt68xx: Fixed several memory issues that can potentially lead
      to crashes or increased memory use
      + hp4200: Fixed crash when using HP ScanJet 4200C (#454)
      + microtek: Fixed support for embedded platforms using uclibc
      + pieusb: Implemented support for Reflecta RPS 10M scanner
      + pieusb: Fixed support for automatically advancing slides on
      DigitDia 4000
      + pixma: Fixed compliation with NDEBUG macro defined
      + pixma: Marked Canon PIXMA G4511 as supported in documentation
      + scangearmp2: Mark GX6000, GX7000, TS5400 and MX455 series
      as supported
    * Frontends
      + Improved documentation of scanimage concerning options
      provided by backends
      + scanimage: Improved help to specify which options are
      + scanimage: Implemented support for PDF output format
  - Cleanup create_hpaio.desc_from_models.dat:
    * Remove scanners unsupported by hplip (scan-type < 0)
    * Simplify and significantly speed it up
* Mon Feb 15 2021 Stefan Brüns <>
  - Remove udev rules mangling for USB devices (ATTR vs ATTRS) (!510)
  - Do no add SCSI id twice for EPSON Perfection 1640SU (!509)
* Mon Feb 15 2021
  - Upgraded to sane-backends version 1.0.32
    Changes since 1.0.31
    Numbers of the form '(#NNN)' usually mean upstream issues like and numbers
    of the form '(!MMM)' usually mean upstream merge requests like
    * all backends now respect the 'local_only' parameter when 'true'
      is passed to 'sane_get_devices()' in that they do not actively
      go out looking for networked devices (!502)
    * 'artec_eplus48u': fixes configuration for AstraSlim SE (!545)
    * 'avision': adds the AV186+ and AV188 as supported (!532)
    * 'avision': fixes doubled height issue (#402)
    * 'avision': fixes a debug message and compiler warning (!515)
    * 'canon_dr': adds support for the DR-C120 and DR-C130 (#175)
    * 'canon_dr': adds support for uploading of fine calibration
    * 'canon_dr': enables fine calibration for the P-208
    * 'canon_dr': improves DR-C225 support (#431)
    * 'canon_lide70': adds support for document scanning
      on the Canon LiDE 600(F), thanks to a hardware donation
      by Georg Sauthoff
    * 'dll': fixes a memory leak (!537)
    * 'epson2': adds support for the ET-2600 (#395)
    * 'epson2': adds autofocus support for devices
      that support it (!531)
    * 'epson2': fixes brightness support for DS-G20000/12000XL (!529)
    * 'epson2': fixes an unchecked return value issue (!526)
    * 'escl': adds support for brightness, threshold, sharpen
      and contrast options (!527, !528)
    * 'escl': adds support for LaserJet FLowMFP M578
      and MFP M630 (#424)
    * 'escl': adds support for DeskJet 2710, 2723 (!519)
      and 3760 (!554)
    * 'escl': adds support for the PIXMA TS-5351 (!544)
      and MG5765 (!517)
    * 'escl': adds support for the Brother HL-L258DW (!517)
    * 'escl': fixes Avahi device discovery (!536)
    * 'escl': fixes crashes for devices without a flatbed (!554)
    * 'escl': fixes segfaults in option handling (!557)
    * 'escl': fixes sleep mode (!577)
    * 'escl': fixes builds without libpoppler-glib-dev (#422)
    * 'escl': fixes a memory issue in its capability handling (#425)
    * 'fujitsu': fixes brightness/contrast for the iX500
    * 'fujitsu': fixes memory corruption for duplex scans
    * 'genesys': disables support for CanoScan 4400F to prevent
      possible physical damage (#436)
    * 'gt68xx': fixes scan cancellation logic (#356)
    * 'pixma': adds untested support for models
      released in 2020 (!553)
    * 'pixma': adds support for ADF scans on the i-SENSYS MF260
    * 'pixma': adds support for PIXMA M340 buttons
      and ADF status (!513)
    * 'pixma': adds an option to control when to calibrate (#321)
    * 'pixma': fixes support for the MX492 (!548)
    * 'pixma': fixes ADF support for the MX490 Series
    * 'pixma': fixes max resolution for ADF scans
      on the PIXMA M320 (#364)
    * 'pixma': fixes compile errors when libxml2
      is not available (#345)
    * 'plustek': fixes CanoScanN650u discovery (#137)
    * 'test': fixes several memory leaks (!537)
    * 'saned': add support for listening on a custom
      or ephemeral port via a new '-p'/'--port' option (!549)
    * 'scanimage': fixes crashes for multi-pass
      and handheld scans (#408)
    * 'scanimage': fixes a memory leak (!551)
    * 'scanimage': fixes option handling
      for non-compliant backends (#362)
    * updates our copy of the GPL with the FSF's current postal
      address. This changes references to the Library GPL (LGPL-2.0)
      into refs to the Lesser GPL (LGPL-2.1) but does *not* affect
      the licensing of our backends (#320).
    * source code now points to the Free Software Foundation's
      website for copies of the GPL and LGPL (#320)
    * updates translations for British English and Ukrainian
    * adds a pointer to our Ubuntu PPA for pre-built binaries
    * adds SCSI IDs for the EPSON Perfection 1640SU (!509)
    * fixes a boat-load of spelling mistakes (!516, thanks @marschap)
    * updates description files for 'scangearmp2'
      and 'utsushi' external  backends
    * removes support for 'automake' maintainer mode (!522)
    * removes 'sane' subdirectory from the lock directory
      to fix issues when the lock directory is on 'tmpfs' (#363)
    * adds support for builds using GitLab "source" tarballs (#248)
    * fixes static link scenarios (#124)
    * fixes 'python' invocations to use the detected program (!525)
    * disables 'genesys' testsuite when that backend
      is not built (#354)
    * suppresses warnings about obsolete autoconf macros (#122)
    * fixes availability of sane-backends.pot file inputs (#344)
    * fixes '' for use with 'autoconf-2.70' (#409)
    * removes CVS keywords from the source to ease use
      by downstreams that still use CVS (!547)
    * udev rules now trigger on all events other
      than 'remove' (!541). This aims to address a kernel API change
      introduced in 4.14. The new behaviour may slow down udev's
      processing of kernel events when still using our plain 'udev'
      or 'udev+acl' rules, even though these have been optimized
      slightly (#341).  If that bothers you, now is a good time
      to switch to our 'udev+hwdb' rules in combination with
      the 'hwdb' database if you have not done so already.
* Wed Sep 23 2020
  - Upgraded to sane-backends version 1.0.31
    Changes since 1.0.30
    * adds the canon_lide70 backend
    * avision: adds support for the KODAK i1120,
      fixes thread cancellation issues,
      disables exposure option for non-filmscanners
    * canon_dr: improves error reporting
    * dmc: fixes compiler warnings on the scan area options
    * epsonds: rewrites the network I/O following changes
      made to the epson2 backend in 1.0.30 to fix security issues.
      Network support is still unsupported.
    * escl: adds ADF support, fixes many minor issues and improves
      error handling. Now also supports devices behind a proxy
      (needs explicit configuration).
    * fujitsu: adds support for the fi-800R and a card scanning
      slot, fixes a bug when reading hardware sensors on the first
      invocation. Adds USB IDs for fi-7800 and fi-7900.
    * genesys: adds support for the Canon 5600F, Canon LiDE 90,
      Plustek OpticFilm 7200 and 7200 (v2), 7400, 7600i, 8100
      and 8200i. Fixes several issues with the Canon 8600F.
      Adds 4800dpi support for the Canon LiDE 210 and fixes 3200dpi
      flatbed support on the Canon 8400F. Adds an option to fill
      dark calibration with a constant. Adds transparency support
      for gl847 chipset based devices. Fixes CIS scanner support
      for gl842 chipset based devices. Removes lineart and image
      enhancement emulation support.
    * gphoto: supports the PLANon DocuPen RC800 (with a recent
      enough version of gphoto2)
    * gt68xx: modifies scan cancellation behaviour
    * hp5400: adds button support, fixes a scan cancellation
      crash issue
    * pixma: add supports for the i-SENSYS MF440 Series and untested
      support for the PIXMMA G7000 Series and GM4000 Series as well
      as the i-SENSYS MF720 Series.
    * plustek: fixes a potential buffer overrun
    * test: adds gamma options
    * removes the SANE Standard. This is now maintained
      as a separate project at
      HTML and PDF versions can be found at
    * adds and updates information for multiple supported and
      unsupported devices
    * translation updates for British English, French, German,
      Italian and Ukranian
    * scanimage: documents the JPEG compression level
    * minor improvements documenting build requirements
    * removes the --with-api-spec option from configure
    * replaces the --enable-avahi option with an --with-avahi
      that defaults to enabling if possible. If the option is given
      and the required support is not available, configure will
      exit with an error.
    * improves checking for libjpeg version dependent requirements
    * has been made reproducable (upstream issue 228)
    * fixes build issues on MinGW
    * various fixes and improvements in the USB record/replay support
    * fixes a file descriptor validation test in sanei_pio
    * adds missing include in sanei_usb
  - sane-backends.builttime.patch is no longer needed because the
    is fixed in the upstream sources
* Tue Aug 18 2020 Stefan Brüns <>
  - Update to 1.0.30:
    * epson2: fixes CVE-2020-12867 (GHSL-2020-075) and several memory
      management issues found while addressing that CVE
    * epsonds: addresses out-of-bound memory access issues to fix
      CVE-2020-12862 (GHSL-2020-082) and CVE-2020-12863 (GHSL-2020-083),
      addresses a buffer overflow fixing CVE-2020-12865 (GHSL-2020-084)
      and disables network autodiscovery to mitigate CVE-2020-12866
      (GHSL-2020-079), CVE-2020-12861 (GHSL-2020-080) and CVE-2020-12864
      (GHSL-2020-081).  Note that this backend does not support network
      scanners to begin with.
    * magicolor: fixes a floating point exception and uninitialized data
    * fixes an overflow in sanei_tcp_read()
  - Move saned to a separate package
  - Cleanup spec file, remove some obsolete mangling of udev rules
* Thu Feb 20 2020 Stefan Brüns <>
  - Move udev rules from /etc/udev/ to /usr/udev.
  - Package libsane1 library as a separate package. This avoids
    pulling in the backends just a application links to it.
  - Hide the backends from automatic Provides generation, as these
    all have a SONAME.
* Thu Feb 20 2020 Stefan Brüns <>
  - Update to 1.0.29:
    * Backends
      + adds an escl backend (theoretically supporting all AirPrint
      devices with a scan unit)
      + adds support for 23 new scanner models via existing backends
      + significantly changes genesys and pixma backends
      + fixes bugs in canon_dr, fujitsu, hp3900, mustek_usb2,
      plustek and xerox_mfp backends
      + fixes all compiler warnings on Debian 10 (#120)
      + fixes portability issues for uClibc-ng and MacOS builds
      + adds support to record and replay USB I/O traffic
      + adds timestamps to debug logs
    * Frontends
      + fixes a 32-bit arithmetic overflow issue in scanimage
    * Documentation
      + updates translations for British English, Catalan, German,
      Ukrainian, Valencian
      + adds scangearmp2 external backend descriptions
      + updates hpaio and utsushi external backend descriptions
      + adds the ChangeLogs/ directory to the source tarball (#103)
    * Build
      + additionally requires libcurl and libxml2 to build the
      escl backend
      + requires libxml2 for USB I/O recording and replay
      + re-enables pthread support for backends that use its API
      directly, irrespective of the pthread_t type (#153)
      + moves genesys and pixma backends to a directory of their own
  - Update to 1.0.28:
    * Backends
      + adds a ricoh2 backend
      + adds support for 40+ new scanner models
      + significantly changes canon_dr, fujitsu, genesys, gt68xx,
      + hp5590 and, pixma backends
      + fixes bugs in as6e, avision, mustek and plustek backends
      + fixes scores of compiler warnings
    * Frontends
      + adds, changes and removes options for saned (see man 8 saned
      for details)
    - adds: -l (listen), -D (daemonize), -o (once),
    - e (stderr), -u (user)
    - removes: -s (syslog). Use -a -d level -o -f for the
      old behavior
    - changes: -d (debug). Use -a -d level -o -f -e for the
      old behavior
      + saned now cancels scans if the data connections appears to
      have gone away (after 4 seconds by default, configurable in
      + adds --output-file option to scanimage
      + adds --help option to scan-find-scanner
      + changes sane-desc to create relative hyperlinks
    * Documentation
      + adds translations for Catalan, Hebrew and Valencian
      + updates translations for British English, Dutch, German and
      + Ukrainian
      + marks unmaintained backends as such
      + documents USB workaround in sane-usb manual page
    * Build
      + requires a C++11 compatible compiler for the genesys backend
      + requires a JPEG library when building the pixma backend
      + fixes unneeded linking when not using preloadable backend
      + disables pthread support for systems with non-integral
      pthread_t type
      + normalizes trailing whitespace in source code files. If you
      have local patches that no longer apply, have a look at the
      whitespace ignoring options of patch and git apply.
  - Rebased patches:
    * sane-backends.builttime.patch
  - Dropped patches:
    * no-descriptions-external-hpoj.patch
* Thu Apr 12 2018
  - Replaced the non-working saned@.service with the simpler kind
    according to the second template in "man saned" of the therein
    described "systemd configuration for saned" (boo#1074054).



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat May 4 23:32:27 2024