* Fri May 03 2024 Arnav Singh <opensuse@arnavion.dev>
- Updated to sane-backends version 1.3.0
* Backends
+ avision:
- Correction for ADF presence detect which caused a hang.
- Internationalised some text items in the backend to make them available for translation.
+ epsonds:
- Some small changes to option documentation.
- Added support for models: ES-C220, DS-C330, and DS-C490.
+ escl:
- Fix for pwf:Version item.
- Fix for crash in libjpeg when cropping image.
- Fix for issue with configured device when AVAHI not running.
- Fix for build without poppler-glib.
+ fujitsu:
- Added support for Ricoh scanners: FI-8040, FI-70F.
+ genesys:
- Added missing configuration for Plustek OpticFilm 7500i and Plustek OpticFilm 8100.
+ hpljm1005:
- Fixes to maximum geometries and various cropping and geometry details specifically for
the HP LaserJet M1005.
+ lexmark_X2670:
- Added new backend for the Lexmark X26xx series of scanners.
+ pixma:
- Fix to prevent mode change when source is selected. Mode should not change if still valid
for source.
- Added support for models: TS8630 Series, XK110 Series, GX3000 Series, GX4000 Series,
G3070 Series, G2070 Series, G4070 Series, G3030 Series, G2030 Series, TC-20M, TC-5200M,
TR4500 Series, TS8700 series, XK120 series, GX1000 series, GX2000 series, TS6630 series,
TS7700 series, TS7600i series, TS6730 series, TR7800 series, TS7700i series,
TS7700A series, GX6500 series, i-SENSYS MF750 Series
+ snapscan:
- Corrections for Agfa ARCUS 1200 scan area.
+ test:
- Fix for a crash in the backend.
+ xerox_mfp:
- Added support for Dell 1135n, which is a clone of the Samsung SCX-4623F.
- Added support for Xerox WorkCentre 3335.
- Added JPEG mitigation for modules that don't properly support JPEG output:
Xerox WorkCentre 3225
- Fix to remove USB CLEAR HALT during initialisation which can potentially lock up devices.
- General fixes to support the SCX-4521F model.
* Frontends
+ saned:
- Default scan buffer is now 1MB. -B option added to permit the buffersize to be set.
- Documentation fixes.
+ scanimage:
- Fix for keyboard prompt processing
- Default scan buffer is now 1MB. --buffer-size and -B options now require an argument
to be provided.
- Fix for PDF generation, missing newline in generated file.
* Build
+ Fixes for clang-16 compiler
+ Fixes for FreeBSD build.
+ Fixes for escl build option involving poppler-glib.
+ Optionally take build version from ChangeLog if not other version source is available.
+ Fixes to autoconf files to remove unnecessary warnings from test logs.
+ Fix for macOS builds related to threading support: SANE in macOS doesn't work for
multi-process with libusb.
* Tools
+ sane-find-scanner: Added some Linux SCSI device names since some later potential names
are missing. Better solution in the pipeline.
* Documentation
+ Fixes for a number of man pages.
+ Added documentation for a number of Ricoh scanners which are rebranded products acquired
from Fujitsu.
* Miscellaneous
+ sanei_config: Fix for a potential crash.
+ New Georgian translation added.
+ Translations updated for: British English, Ukrainian, French and Simplified Chinese.
* Thu Feb 22 2024 Michael Vetter <mvetter@suse.com>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
%patchN.
- Add BuildArch noarch to autoconfig subpackage
* Fri Apr 07 2023 Javier Llorente <javier@opensuse.org>
- 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
scanners.
+ 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 <stefan.bruens@rwth-aachen.de>
- 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
documentation
+ 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
documentation:
- 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
resolution
+ 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
advanced
+ 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 <stefan.bruens@rwth-aachen.de>
- Remove udev rules mangling for USB devices (ATTR vs ATTRS) (!510)
- Do no add SCSI id twice for EPSON Perfection 1640SU (!509)
* Tue Aug 18 2020 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- 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
read
* 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 <stefan.bruens@rwth-aachen.de>
- 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 libsane.so SONAME.
* Thu Feb 20 2020 Stefan Brüns <stefan.bruens@rwth-aachen.de>
- 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
functionality
+ 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
saned.conf)
+ 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
support
+ 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
Version: 1.0.31-6.3.2
* Wed Oct 14 2020 jsmeix@suse.de
- sane-backends version upgrade to 1.0.31 for SLE15:
* sane-backends version upgrade to 1.0.30
fixes memory corruption bugs CVE-2020-12861, CVE-2020-12862,
CVE-2020-12863, CVE-2020-12864, CVE-2020-12865,
CVE-2020-12866, CVE-2020-12867 (bsc#1172524)
cf. the entry below dated "Tue Aug 18 15:15:05 UTC 2020"
* sane-backends version upgrade to 1.0.31
to further improve hardware enablement for scanner devices
(jsc#SLE-15561 and jsc#SLE-15560 with jsc#ECO-2418)
* The new sane-backends version requires additionally the
libpoppler-glib8 RPM (because of the new escl backend)
which is provided by the SLE15 Basesystem-Module.
* Wed Sep 23 2020 jsmeix@suse.de
- Upgraded to sane-backends version 1.0.31
Changes since 1.0.30
see https://gitlab.com/sane-project/backends/-/blob/master/NEWS
Backends
* 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
Documentation
* removes the SANE Standard. This is now maintained
as a separate project at
https://gitlab.com/sane-project/standard
HTML and PDF versions can be found at
https://sane-project.gitlab.io/standard/
* 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
Build
* 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
Miscellaneous
* 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
issue https://gitlab.com/sane-project/backends/-/issues/228
is fixed in the upstream sources
* Tue Aug 18 2020 stefan.bruens@rwth-aachen.de
- 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
read
* fixes an overflow in sanei_tcp_read()
* Thu Feb 20 2020 stefan.bruens@rwth-aachen.de
- 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
functionality
+ 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
saned.conf)
+ 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
support
+ 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 jsmeix@suse.de
- 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).
* Wed Mar 21 2018 jsmeix@suse.de
- Drop BuildRequires for libieee1284-devel and libieee1284
which is only needed for some parallel port scanners
but parallel port scanners are no longer supported
so that the backends canon_pp, hpsj5s, and mustek_pp
are no longer provided.
- Fixed installation of systemd unit files saned@.service
and saned.socket that enable socket based saned activation
which replaces xinetd (boo#1074054).
* Sun Oct 29 2017 meissner@suse.com
- add a 32bit devel package for use in wine32 bit builds
* Fri Jun 16 2017 nmoudra@suse.com
- Deleted xinetd service in favor of socket based activation
via systemd unit files saned@.service and saned.socket
see https://build.opensuse.org/request/show/504186
* Wed May 24 2017 jsmeix@suse.de
- Upgraded to sane-backends version 1.0.27:
There is no 1.0.26 release of sane-backends.
That number was skipped so that the SANE upstream
development version numbers would more clearly be
an extension of the prior release.
Changes since 1.0.25:
* Significant enhancements to canon_dr, epjitsu, epsonds,
fujitsu, genesys, hp3500, pixma and xerox-mfp backends.
* Minor updates, bugfixes or scanners added in several backends.
* 30+ new scanner models supported.
* Made libusb-1.0 the default for USB support.
* Switched code from C90 to C99 (Thanks to Volker Diels-Grabsch).
* Updated Linux USB3 workaround:
The Linux USB3 workaround which was added in version 1.0.25
is now disabled by default. If you have difficulty using
a scanner which previously worked, or intermittent scanner
availability, try setting the new environment variable
SANE_USB_WORKAROUND=1
before starting your frontend.
* Documentation and translation updates.
* Bugfixes (Avahi, threading, USB, ICC/PNG/JPEG, etc).
* Reduced compiler warnings, improved code:
A special thanks goes to Olaf Meeuwissen for picking up
the janitorial duties in sane-backends. He has found and
fixed a large number of long-standing bugs, curated the
SANE upstream bug tracker, improved the build scripts
and docs, and provided user support.
- CVE-2017-6318.patch is no longer needed because
the issue is fixed in the upstream sources.
- dell1600n_net-fix-strncat.patch is no longer needed because
the issue is fixed in the upstream sources.
* Tue Feb 28 2017 jsmeix@suse.de
- CVE-2017-6318.patch fixes CVE-2017-6318 which is about that via
access to saned some opcodes could leak uninitialized memory
back to the requester allowing information disclosure
of memory content in saned (bsc#1027197).
In general regarding "access to saned" see
https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
* Mon Jan 11 2016 olaf@aepfle.de
- sane-backends.builttime.patch: reduce build-compare noise
* Wed Dec 30 2015 stefan.bruens@rwth-aachen.de
- remove gphoto2 backend, as is usefulness is highly questionable,
but adds many (indirect) build and runtime dependencies
* Tue Oct 06 2015 jsmeix@suse.de
- Upgraded to sane-backends version 1.0.25:
Changes since 1.0.24:
* New backends: epsonds (Epson DS, PX and WF series),
pieusb (PIE and Reflecta film/slide scanners).
* Support for JPG and PNG output format in scanimage.
* Significant enhancements to avision, canon_dr, epjitsu,
fujitsu, genesys, kodakaio and pixma backends.
* Minor updates, bugfixes or scanners added in several backends.
* 300 new scanner models supported.
* Workaround for USB3 problems in Linux kernel.
* Added code for IR functionality.
* Documentation and translation updates.
* Bugfixes (threading, networking, udev rules).
A big thanks to Olaf Meeuwissen, for his efforts in bug triage,
patch wrangling and code cleanups.
- fix-buffer-overflow.patch, fix-mustek_pp_ccd300.c.patch,
install-umax_pp-tool.patch, MG5550-works.patch are obsolete
since sane-backends-1.0.24 because it is fixed in the source.
- re-add-SANE_CAP_ALWAYS_SETTABLE.patch should be longer needed
because there should be longer a fontend that references
SANE_CAP_ALWAYS_SETTABLE in its source code.
- Recreated adapt_epkowa.desc_for_yast2-scanner.patch
according to the comment in sane-backends.spec
so that it applies for sane-backends-1.0.25.
- Dropped avision.c.patch and avision.conf.patch
(cf. the entry below dated "Mon Sep 15 23:23:23 UTC 2013")
because it does no longer apply to sane-backends-1.0.25 sources.
Issues that are not specific for a particular Linux distribution
must be fixed directly at SANE upstream so that all Linux
distributions get it properly fixed and not via patches
at one particular Linux distribution where it falls apart
each time when SANE upstream changes that sources.
- Added BuildRequires for libpng-devel and libtiff-devel because
scanimage output format supports PNG and TIFF.
- dell1600n_net-fix-strncat.patch fixes the following build error:
Statement might be overflowing a buffer in strncat.
BAD: strncat(buffer,charptr,sizeof(buffer)) is wrong
GOOD: strncat(buffer,charptr,sizeof(buffer)-strlen(buffer)-1)
The upstream issue report is
https://alioth.debian.org/tracker/index.php?func=detail&aid=315198&group_id=30186&atid=410366
- Disabled use of LaTeX to generate documentation because LaTeX
blows up the build system and "BuildRequires: texlive-latex"
causes various cycles and the sane.ps documentation
is not for users but for developers who could get
the "Programmer's Documentation" from SANE upstream
at http://www.sane-project.org/docs.html
* Wed Jan 14 2015 johannes@lst.de
- MG5550-works.patch: support Canon Pixma MG5500
* Tue Dec 03 2013 jsmeix@suse.de
- Upgraded to sane-backends version 1.0.24:
Changes since 1.0.23:
* Significant enhancements to pixma, genesys, kodakaio,
fujitsu, canon_dr.
* Minor updates, bugfixes or scanners added in several backends.
* Added new testsuite.
* 51 new scanner models supported.
* USB support improvements.
* Improved build system (mingw64, bug fixes,
default pthread on Linux).
* Documentation updates.
* Bugfixes.
For Details see the ChangeLog file.
- sane-backends-1.0.21-SCX4500W.patch that adds usb id for SCX4500W
is obsolete since sane-backends-1.0.24 because it is fixed
in the source.
- fix-no-return-in-nonvoid-function.patch that fixes a
"control reaches end of non-void function" gcc warning
in kodakaio.c is obsolete since sane-backends-1.0.24
because it is fixed in the source.
- Recreated adapt_epkowa.desc_for_yast2-scanner.patch
according to the comment in sane-backends.spec
so that it applies for sane-backends-1.0.24.
* Mon Sep 16 2013 piny@gmx.com
- Workaround for hp scanjet 8200: As described in
https://bugzilla.novell.com/show_bug.cgi?id=840443
when operating on a hp scanjet 8200 the avision driver gets stuck
in a loop trying to detect an ADF, even if none is present.
In order circumvent this issue, following workaround has been
implemented:
1) create an option "enforce-no-adf" in the file avision.conf
2) patch the code in avision.c to make use of this option,
if the conditions that lead to the unsuccessful ADF search
(namely detection of NO ADF but reporting of SOME ADF type)
is given.
Per default the new option is inactive by comment.
Activate at your own risk!
An upstream report was added to
https://alioth.debian.org/tracker/index.php?func=detail&aid=314108&group_id=30186&atid=410366
- created patch110 (avision.conf.patch) for avision.conf
- created patch111 (avision.c.patch) for avision.c
* Thu Apr 04 2013 meissner@suse.com
- fixed /etc/slp.reg.d/ ownership conflict, just have
it as %dir and the files as %config.
(see OBS RQ 162582 decline message)
* Wed Mar 06 2013 coolo@suse.com
- update license to new format
* Sat Jan 19 2013 lnussel@suse.de
- require libv4l-devel to enable v4l backend
* Tue Dec 11 2012 jsmeix@suse.de
- Our own special source file epkowa.desc is dropped because
the package iscan-free is dropped (bnc#788756). Instead
adapt_epkowa.desc_for_yast2-scanner.patch adapts the upstream
epkowa.desc for yast2-scanner which works without additional
adaptions in yast2-scanner so that the sane-backends package
works on released openSUSE systems without a RPM requirement
for a yast2-scanner update (bnc#788756 starting at comment#14).