diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2021-05-18 07:43:35 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2021-05-18 07:43:35 +0200 |
commit | 9f8889f928ce86ba4a78659d378c6ba29bc9f735 (patch) | |
tree | c9567cb0d015b68ce3da8d03472b6443f1cb1ca9 /debian | |
parent | 446e9454b8cbe5b689149415d11d36e88442ca88 (diff) | |
parent | 154785ab2d5df7ddc8c2cf813b773c340e5e2aea (diff) |
Merge branch 'release/debian/1.0.32-1'debian/1.0.32-1
Diffstat (limited to 'debian')
-rw-r--r-- | debian/TROUBLESHOOTING.Debian | 12 | ||||
-rw-r--r-- | debian/changelog | 51 | ||||
-rw-r--r-- | debian/control | 4 | ||||
-rw-r--r-- | debian/copyright | 16 | ||||
-rw-r--r-- | debian/libsane-common.lintian-overrides | 2 | ||||
-rw-r--r-- | debian/libsane1.lintian-overrides | 7 | ||||
-rw-r--r-- | debian/libsane1.symbols | 8 | ||||
-rw-r--r-- | debian/patches/0040-remove_git.patch | 23 | ||||
-rw-r--r-- | debian/patches/0045-disable_lock_test_at_build_time.patch | 2 | ||||
-rw-r--r-- | debian/patches/0060-cross.patch | 4 | ||||
-rw-r--r-- | debian/patches/0140-avahi.patch | 12 | ||||
-rw-r--r-- | debian/patches/0145-avahi.patch | 4 | ||||
-rw-r--r-- | debian/patches/0150-i386-test.patch | 4 | ||||
-rw-r--r-- | debian/patches/0155-hurd_PATH_MAX.patch | 44 | ||||
-rw-r--r-- | debian/patches/0175-fix_tests.patch | 96 | ||||
-rw-r--r-- | debian/patches/0600-scanimage_manpage.patch | 4 | ||||
-rw-r--r-- | debian/patches/0605-fix_groff-warnings.patch | 68 | ||||
-rw-r--r-- | debian/patches/0705-kfreebsd.patch | 2 | ||||
-rw-r--r-- | debian/patches/0725-fix_link_60-libsane_rule.patch | 2 | ||||
-rw-r--r-- | debian/patches/series | 12 | ||||
-rwxr-xr-x | debian/rules | 4 | ||||
-rw-r--r-- | debian/sane-utils.postrm | 11 |
22 files changed, 313 insertions, 79 deletions
diff --git a/debian/TROUBLESHOOTING.Debian b/debian/TROUBLESHOOTING.Debian index 85b7868..1412219 100644 --- a/debian/TROUBLESHOOTING.Debian +++ b/debian/TROUBLESHOOTING.Debian @@ -1,7 +1,7 @@ 1.) usbfs: interface 1 claimed by usblp while ‘scanimage’ sets config #1 2.) ACL: device file system does not support ACLs - +3.) TLP and sane-backends 1.) usbfs: interface 1 claimed by usblp while ‘scanimage’ sets config #1 @@ -27,3 +27,13 @@ possible in its fallback mode of traditional Unix-style file permissions. As a workaround, I have substituted "/bin/chown root:scanner $env{DEVNAME}" as the command at the end of 99-libsane1.rules (an alternative would be to use a UDEV rule element to change the ownership). + + +3.) TLP and sane-backends + +From https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=954096 + +If the scanner frontends works only once you can add your scanner into +the blacklist in /etc/default/tlp. For more Infos please read the bugreport. + +Thanks to Eduardo Casais <casaise@bluewin.ch>. diff --git a/debian/changelog b/debian/changelog index b4647ec..08e2114 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,55 @@ +sane-backends (1.0.32-1) experimental; urgency=medium + + * New Upstream release: + - Refresh patches: + + patches/0040-remove_git.patch + + patches/0045-disable_lock_test_at_build_time.patch + + patches/0060-cross.patch + + patches/0140-avahi.patch + + patches/0145-avahi.patch + + patches/0150-i386-test.patch + + patches/0155-hurd_PATH_MAX.patch + + patches/0600-scanimage_manpage.patch + + patches/0705-kfreebsd.patch + + patches/0725-fix_link_60-libsane_rule.patch + - Remove not longer needed patches: + + patches/0100-source_spelling.patch + + patches/0125-multiarch_dll_search_path.patch + + patches/0055-Fix_build_error.patch + + patches/0165-respect_local_only_parameter.patch + + patches/0170-return_empty_list_when_local_devices_requested.patch + - New Patches: + + patches/0175-fix_tests.patch to fix build - tests. + + patches/0605-fix_groff-warnings.patch to fix groff warnings. + - Fix ftbfs with autoconf 2.70 (Closes: #978902). + * debian/copyright: + - Refresh to the new upstream release. + * debian/libsane1.symbols: + - Add 1 new symbol. + - Remove MISSING from last release. + * debian/libsane-common.lintian-overrides: + - Remove double lines. + * New debian/libsane1.lintian-overrides to override afe spelling. + * TROUBLESHOOTING.Debian: + - Add part if sane-backends and tlp runs on the same system + (Closes: #954096, #887745). + * Declare compliance with Debian Policy 4.5.1 (No changes needed). + * Fix FTCBFS: Annotate python3-minimal dependency :any. (Closes: #984747). + - Thanks to Helmut Grohne <helmut@subdivi.de>. + * debian/sane-utils.postrm: + - Fix package doesn't purge cleanly (user/group not purged) + (Closes: #987837). + - Fix package doesn't purge cleanly (fix test with pathfind()) + (Closes: #987805). + * Fix filtering out libsane-dll (Closes: #971592): + - Cherry-picked from 1.0.25-4.1+deb9u2 (Thanks to + Sylvain Beucler <beuc@beuc.net>). + + -- Jörg Frings-Fürst <debian@jff.email> Sat, 01 May 2021 12:09:06 +0200 + sane-backends (1.0.31-4) unstable; urgency=medium - * debian/rules: + * debian/rules: - Add the --disable-locking option to dh_auto_configure. -- Jörg Frings-Fürst <debian@jff.email> Fri, 04 Dec 2020 17:08:57 +0100 diff --git a/debian/control b/debian/control index fb8b9f8..d44c8de 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: sane-backends Section: graphics Priority: optional Maintainer: Jörg Frings-Fürst <debian@jff.email> -Standards-Version: 4.5.0 +Standards-Version: 4.5.1 Build-Depends: autoconf, autoconf-archive, @@ -26,7 +26,7 @@ Build-Depends: pkg-config, po-debconf, xutils-dev, - python3-minimal + python3-minimal:any Homepage: http://www.sane-project.org Vcs-Git: git://jff.email/opt/git/sane-backends.git Vcs-Browser: https://jff.email/cgit/sane-backends.git diff --git a/debian/copyright b/debian/copyright index 6d5dc77..428fa7e 100644 --- a/debian/copyright +++ b/debian/copyright @@ -15,7 +15,7 @@ Copyright: 1997-2002 Kevin Dalley <kevind@rahul.net> 2013 Mark Buda <hermit@acm.org> 2018 Laurent Bigonville <bigon@debian.org> 2019 John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> - 2014-2020 Jörg Frings-Fürst <debian@jff.email> + 2014-2021 Jörg Frings-Fürst <debian@jff.email> License: GPL-2+ with sane exception Files: backend/abaton.* @@ -65,7 +65,7 @@ Copyright: 1999-2000 Tom Martone License: GPL-2+ with sane exception Files: backend/canon-scsi.c - backend/canon.* + backend/canon.* Copyright: 1997 BYTEC GmbH Germany License: GPL-2+ with sane exception @@ -81,7 +81,7 @@ Files: backend/canon_dr.* backend/cardscan.* include/sane/sanei_magic.h sanei/sanei_magic.c -Copyright: 2007-2016 m. allan noah +Copyright: 2007-2020 m. allan noah License: GPL-2+ with sane exception Files: backend/canon_pp-*.* @@ -256,7 +256,7 @@ Files: backend/hp5400.* backend/hp5400_xfer.* Copyright: 2003 Martijn van Oosterhout <kleptog@svana.org> 2003 Thomas Soumarmon <thomas.soumarmon@cogitae.net> - 2020 2020 Ralph Little <skelband@gmail.com> + 2020 Ralph Little <skelband@gmail.com> License: GPL-2+ with sane exception Files: backend/hp5400_internal.* @@ -721,7 +721,7 @@ Copyright: 2010-2011 Reinhold Kainhofer License: GPL-2+ Files: doc/descriptions-external/utsushi.desc -Copyright: 2004-2019 Olaf Meeuwissen +Copyright: 2004-2021 Olaf Meeuwissen License: GPL-3+ Files: po/Makevars @@ -881,10 +881,14 @@ Files: testsuite/backend/Makefile.am Copyright: 2019 Sane Developers License: GPL-2+ with sane exception +Files: tools/git-version-gen +Copyright: 2007-2021 Free Software Foundation, Inc. +License: GPL-3+ + Files: tools/create-release.sh tools/create-changelog.sh tools/update-upstreams.sh -Copyright: 2017-2019 Olaf Meeuwissen +Copyright: 2017-2021 Olaf Meeuwissen License: GPL-3+ Files: tools/RenSaneDlls.cmd diff --git a/debian/libsane-common.lintian-overrides b/debian/libsane-common.lintian-overrides index 4eede3d..cf00b5d 100644 --- a/debian/libsane-common.lintian-overrides +++ b/debian/libsane-common.lintian-overrides @@ -2,5 +2,3 @@ # doc/gt68xx/gt68xx.CHANGES:442:- Added "afe" option for gt68xx.conf for selecting default afe values. # libsane-common: typo-in-manual-page usr/share/man/man5/sane-gt68xx.5.gz afe safe -libsane-common: typo-in-manual-page usr/share/man/man5/sane-gt68xx.5.gz afe safe -libsane-common: typo-in-manual-page usr/share/man/man5/sane-gt68xx.5.gz afe safe diff --git a/debian/libsane1.lintian-overrides b/debian/libsane1.lintian-overrides new file mode 100644 index 0000000..39bacce --- /dev/null +++ b/debian/libsane1.lintian-overrides @@ -0,0 +1,7 @@ +# +# doc/gt68xx/gt68xx.CHANGES:442:- Added "afe" option for gt68xx.conf for selecting default afe values. +# +libsane1: spelling-error-in-binary usr/lib/x86_64-linux-gnu/sane/libsane-artec_eplus48u.so.1.0.32 afe safe +libsane1: spelling-error-in-binary usr/lib/x86_64-linux-gnu/sane/libsane-canon_dr.so.1.0.32 afe safe +libsane1: spelling-error-in-binary usr/lib/x86_64-linux-gnu/sane/libsane-gt68xx.so.1.0.32 afe safe + diff --git a/debian/libsane1.symbols b/debian/libsane1.symbols index 45a21ff..69ecbbb 100644 --- a/debian/libsane1.symbols +++ b/debian/libsane1.symbols @@ -77,12 +77,6 @@ libsane.so.1 libsane1 #MINVER# sanei_usb_testing_enable_record@Base 1.0.29 sanei_usb_testing_enable_replay@Base 1.0.29 sanei_usb_testing_get_backend@Base 1.0.29 + sanei_usb_testing_record_clear@Base 1.0.32 sanei_usb_testing_record_message@Base 1.0.29 sanei_usb_write_bulk@Base 1.0.29 -#MISSING: 1.0.31# testing_append_commands_node@Base 1.0.29 -#MISSING: 1.0.31# testing_known_commands_input_failed@Base 1.0.29 -#MISSING: 1.0.31# testing_last_known_seq@Base 1.0.29 -#MISSING: 1.0.31# testing_record_backend@Base 1.0.29 -#MISSING: 1.0.31# testing_xml_doc@Base 1.0.29 -#MISSING: 1.0.31# testing_xml_next_tx_node@Base 1.0.29 -#MISSING: 1.0.31# testing_xml_path@Base 1.0.29 diff --git a/debian/patches/0040-remove_git.patch b/debian/patches/0040-remove_git.patch index d3df568..2be7a6e 100644 --- a/debian/patches/0040-remove_git.patch +++ b/debian/patches/0040-remove_git.patch @@ -1,19 +1,12 @@ -Description: Remove git from buildsystem +Description: fix missing .tarball-version if git isn't used Author: Jörg Frings-Fürst <debian@jff.email> -Forwarded: not-needed -Last-Update: 2019-08-11 +Bug: https://gitlab.com/sane-project/backends/-/issues/440 +Last-Update: 2021-02-17 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ -Index: trunk/configure.ac +Index: trunk/.tarball-version =================================================================== ---- trunk.orig/configure.ac -+++ trunk/configure.ac -@@ -5,7 +5,7 @@ dnl Set up autoconf and automake - dnl When preparing a release, modify the numeric version components - dnl and remove the git suffix. - dnl ****************************************************************** --AC_INIT([sane-backends],m4_esyscmd_s([git describe --dirty]), -+AC_INIT([sane-backends],[1.0.31-debian], - [sane-devel@alioth-lists.debian.net]) - AC_PREREQ([2.69]) dnl minimum autoconf version required - AC_CONFIG_MACRO_DIR([m4]) +--- /dev/null ++++ trunk/.tarball-version +@@ -0,0 +1 @@ ++1.0.32-debian diff --git a/debian/patches/0045-disable_lock_test_at_build_time.patch b/debian/patches/0045-disable_lock_test_at_build_time.patch index e5f82f3..8aeccf8 100644 --- a/debian/patches/0045-disable_lock_test_at_build_time.patch +++ b/debian/patches/0045-disable_lock_test_at_build_time.patch @@ -8,7 +8,7 @@ Index: trunk/acinclude.m4 =================================================================== --- trunk.orig/acinclude.m4 +++ trunk/acinclude.m4 -@@ -359,11 +359,11 @@ AC_DEFUN([SANE_CHECK_LOCKING], +@@ -356,11 +356,11 @@ AC_DEFUN([SANE_CHECK_LOCKING], touch sanetest.file chgrp $LOCKPATH_GROUP sanetest.file 2>/dev/null || lasterror=$? rm -f sanetest.file diff --git a/debian/patches/0060-cross.patch b/debian/patches/0060-cross.patch index 4087882..a810929 100644 --- a/debian/patches/0060-cross.patch +++ b/debian/patches/0060-cross.patch @@ -9,7 +9,7 @@ Index: trunk/acinclude.m4 =================================================================== --- trunk.orig/acinclude.m4 +++ trunk/acinclude.m4 -@@ -439,15 +439,19 @@ AC_DEFUN([SANE_CHECK_GPHOTO2], +@@ -436,15 +436,19 @@ AC_DEFUN([SANE_CHECK_GPHOTO2], # a program. And, if that works, then add the -l flags to # GPHOTO2_LIBS and any other flags to GPHOTO2_LDFLAGS to pass to # sane-config. @@ -36,7 +36,7 @@ Index: trunk/acinclude.m4 saved_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="${GPHOTO2_CPPFLAGS}" saved_LIBS="${LIBS}" -@@ -467,13 +471,13 @@ AC_DEFUN([SANE_CHECK_GPHOTO2], +@@ -464,13 +468,13 @@ AC_DEFUN([SANE_CHECK_GPHOTO2], GPHOTO2_LIBS="" else SANE_EXTRACT_LDFLAGS(GPHOTO2_LIBS, GPHOTO2_LDFLAGS) diff --git a/debian/patches/0140-avahi.patch b/debian/patches/0140-avahi.patch index c424323..b666bff 100644 --- a/debian/patches/0140-avahi.patch +++ b/debian/patches/0140-avahi.patch @@ -9,7 +9,7 @@ Index: trunk/backend/net.c =================================================================== --- trunk.orig/backend/net.c +++ trunk/backend/net.c -@@ -771,7 +771,7 @@ net_avahi_browse_callback (AvahiServiceB +@@ -769,7 +769,7 @@ net_avahi_browse_callback (AvahiServiceB { case AVAHI_BROWSER_FAILURE: DBG (1, "net_avahi_browse_callback: %s\n", avahi_strerror (avahi_client_errno (avahi_service_browser_get_client (b)))); @@ -18,7 +18,7 @@ Index: trunk/backend/net.c return; case AVAHI_BROWSER_NEW: -@@ -836,7 +836,7 @@ net_avahi_callback (AvahiClient *c, Avah +@@ -834,7 +834,7 @@ net_avahi_callback (AvahiClient *c, Avah if (avahi_browser == NULL) { DBG (1, "net_avahi_callback: could not create service browser: %s\n", avahi_strerror (avahi_client_errno (c))); @@ -27,7 +27,7 @@ Index: trunk/backend/net.c } break; -@@ -859,14 +859,14 @@ net_avahi_callback (AvahiClient *c, Avah +@@ -857,14 +857,14 @@ net_avahi_callback (AvahiClient *c, Avah if (avahi_client == NULL) { DBG (1, "net_avahi_init: could not create Avahi client: %s\n", avahi_strerror (error)); @@ -44,7 +44,7 @@ Index: trunk/backend/net.c } break; } -@@ -1045,12 +1041,12 @@ sane_init (SANE_Int * version_code, SANE +@@ -1043,12 +1043,12 @@ sane_init (SANE_Int * version_code, SANE continue; } #if WITH_AVAHI @@ -59,7 +59,7 @@ Index: trunk/backend/net.c #endif /* WITH_AVAHI */ } -@@ -1096,12 +1092,12 @@ sane_init (SANE_Int * version_code, SANE +@@ -1094,12 +1094,12 @@ sane_init (SANE_Int * version_code, SANE continue; #endif /* ENABLE_IPV6 */ #if WITH_AVAHI @@ -74,7 +74,7 @@ Index: trunk/backend/net.c #endif /* WITH_AVAHI */ } free (copy); -@@ -1519,11 +1520,11 @@ sane_open (SANE_String_Const full_name, +@@ -1517,11 +1517,11 @@ sane_open (SANE_String_Const full_name, "sane_open: device %s not found, trying to register it anyway\n", nd_name); #if WITH_AVAHI diff --git a/debian/patches/0145-avahi.patch b/debian/patches/0145-avahi.patch index d358a41..a5d98ef 100644 --- a/debian/patches/0145-avahi.patch +++ b/debian/patches/0145-avahi.patch @@ -9,7 +9,7 @@ Index: trunk/backend/net.c =================================================================== --- trunk.orig/backend/net.c +++ trunk/backend/net.c -@@ -964,10 +964,6 @@ sane_init (SANE_Int * version_code, SANE +@@ -962,10 +962,6 @@ sane_init (SANE_Int * version_code, SANE first_device = NULL; first_handle = NULL; @@ -20,7 +20,7 @@ Index: trunk/backend/net.c auth_callback = authorize; /* Return the version number of the sane-backends package to allow -@@ -1119,6 +1115,11 @@ sane_init (SANE_Int * version_code, SANE +@@ -1117,6 +1113,11 @@ sane_init (SANE_Int * version_code, SANE DBG (2, "sane_init: connect timeout set to %d seconds from env\n", connect_timeout); } diff --git a/debian/patches/0150-i386-test.patch b/debian/patches/0150-i386-test.patch index 4c064c5..70681dd 100644 --- a/debian/patches/0150-i386-test.patch +++ b/debian/patches/0150-i386-test.patch @@ -8,7 +8,7 @@ Index: trunk/testsuite/backend/genesys/tests_image.cpp =================================================================== --- trunk.orig/testsuite/backend/genesys/tests_image.cpp +++ trunk/testsuite/backend/genesys/tests_image.cpp -@@ -124,14 +124,14 @@ void test_set_pixel_to_row() +@@ -122,14 +122,14 @@ void test_set_pixel_to_row() pixel = Pixel(0x1200, 0x1200, 0x1200); set_pixel_to_row(data.data(), 0, pixel, PixelFormat::I8); @@ -27,7 +27,7 @@ Index: trunk/testsuite/backend/genesys/tests_image.cpp reset(); pixel = Pixel(0x1200, 0x3400, 0x5600); -@@ -160,14 +160,14 @@ void test_set_pixel_to_row() +@@ -158,14 +158,14 @@ void test_set_pixel_to_row() pixel = Pixel(0x1234, 0x1234, 0x1234); set_pixel_to_row(data.data(), 0, pixel, PixelFormat::I16); diff --git a/debian/patches/0155-hurd_PATH_MAX.patch b/debian/patches/0155-hurd_PATH_MAX.patch index 41952c6..71d4c68 100644 --- a/debian/patches/0155-hurd_PATH_MAX.patch +++ b/debian/patches/0155-hurd_PATH_MAX.patch @@ -5,7 +5,7 @@ Index: trunk/backend/escl/escl_capabilities.c =================================================================== --- trunk.orig/backend/escl/escl_capabilities.c +++ trunk/backend/escl/escl_capabilities.c -@@ -35,6 +35,10 @@ +@@ -34,6 +34,10 @@ #include "../include/sane/saneopts.h" @@ -20,7 +20,7 @@ Index: trunk/backend/escl/escl.h =================================================================== --- trunk.orig/backend/escl/escl.h +++ trunk/backend/escl/escl.h -@@ -62,6 +62,10 @@ +@@ -67,6 +67,10 @@ # define DBGDUMP(level, buf, size) #endif @@ -35,7 +35,7 @@ Index: trunk/backend/canon630u.c =================================================================== --- trunk.orig/backend/canon630u.c +++ trunk/backend/canon630u.c -@@ -67,6 +67,10 @@ +@@ -65,6 +65,10 @@ #include "canon630u-common.c" @@ -50,7 +50,7 @@ Index: trunk/backend/canon_pp.c =================================================================== --- trunk.orig/backend/canon_pp.c +++ trunk/backend/canon_pp.c -@@ -85,6 +85,11 @@ +@@ -77,6 +77,11 @@ #include "../include/sane/sanei_backend.h" /* #include "../include/sane/sanei_debug.h" */ @@ -66,7 +66,7 @@ Index: trunk/backend/gt68xx.h =================================================================== --- trunk.orig/backend/gt68xx.h +++ trunk/backend/gt68xx.h -@@ -53,4 +53,8 @@ +@@ -51,4 +51,8 @@ #define GT68XX_CONFIG_FILE "gt68xx.conf" @@ -79,7 +79,7 @@ Index: trunk/backend/hp3900_sane.c =================================================================== --- trunk.orig/backend/hp3900_sane.c +++ trunk/backend/hp3900_sane.c -@@ -54,6 +54,11 @@ +@@ -53,6 +53,11 @@ #include "hp3900_rts8822.c" @@ -95,7 +95,7 @@ Index: trunk/backend/hp4200.h =================================================================== --- trunk.orig/backend/hp4200.h +++ trunk/backend/hp4200.h -@@ -27,6 +27,10 @@ +@@ -26,6 +26,10 @@ #define min(a, b) (((a) < (b)) ? (a) : (b)) #define max(a, b) (((a) > (b)) ? (a) : (b)) @@ -110,7 +110,7 @@ Index: trunk/backend/hp5400_sane.c =================================================================== --- trunk.orig/backend/hp5400_sane.c +++ trunk/backend/hp5400_sane.c -@@ -88,6 +88,9 @@ +@@ -87,6 +87,9 @@ #define NUM_GAMMA_ENTRIES 65536 @@ -124,7 +124,7 @@ Index: trunk/backend/hpsj5s.c =================================================================== --- trunk.orig/backend/hpsj5s.c +++ trunk/backend/hpsj5s.c -@@ -58,6 +58,9 @@ +@@ -56,6 +56,9 @@ #include <stdio.h> #include <unistd.h> @@ -138,7 +138,7 @@ Index: trunk/backend/leo.c =================================================================== --- trunk.orig/backend/leo.c +++ trunk/backend/leo.c -@@ -78,6 +78,10 @@ +@@ -75,6 +75,10 @@ #include "leo.h" @@ -153,7 +153,7 @@ Index: trunk/backend/lexmark.c =================================================================== --- trunk.orig/backend/lexmark.c +++ trunk/backend/lexmark.c -@@ -47,6 +47,10 @@ +@@ -45,6 +45,10 @@ #include "lexmark.h" @@ -168,7 +168,7 @@ Index: trunk/backend/matsushita.c =================================================================== --- trunk.orig/backend/matsushita.c +++ trunk/backend/matsushita.c -@@ -82,6 +82,10 @@ +@@ -79,6 +79,10 @@ #include "matsushita.h" @@ -196,7 +196,7 @@ Index: trunk/backend/pie.c =================================================================== --- trunk.orig/backend/pie.c +++ trunk/backend/pie.c -@@ -134,8 +134,11 @@ +@@ -132,8 +132,11 @@ #define min(a,b) (((a)<(b))?(a):(b))
#define max(a,b) (((a)>(b))?(a):(b))
@@ -214,7 +214,7 @@ Index: trunk/backend/pieusb.c =================================================================== --- trunk.orig/backend/pieusb.c +++ trunk/backend/pieusb.c -@@ -109,6 +109,10 @@ extern void write_tiff_rgbi_header (FILE +@@ -107,6 +107,10 @@ extern void write_tiff_rgbi_header (FILE #define DBG_info_scan 11 /* information scanner commands */ #define DBG_info_usb 13 /* information usb level functions */ @@ -229,7 +229,7 @@ Index: trunk/backend/plustek-usb.c =================================================================== --- trunk.orig/backend/plustek-usb.c +++ trunk/backend/plustek-usb.c -@@ -119,6 +119,10 @@ static TabDef usbVendors[] = { +@@ -117,6 +117,10 @@ static TabDef usbVendors[] = { /** we use at least 8 megs for scanning... */ #define _SCANBUF_SIZE (8 * 1024 * 1024) @@ -244,7 +244,7 @@ Index: trunk/backend/sceptre.c =================================================================== --- trunk.orig/backend/sceptre.c +++ trunk/backend/sceptre.c -@@ -80,6 +80,10 @@ +@@ -77,6 +77,10 @@ #include "sceptre.h" @@ -259,7 +259,7 @@ Index: trunk/backend/sp15c.c =================================================================== --- trunk.orig/backend/sp15c.c +++ trunk/backend/sp15c.c -@@ -228,6 +228,10 @@ +@@ -225,6 +225,10 @@ #include "sp15c-scsi.h" #include "sp15c.h" @@ -274,7 +274,7 @@ Index: trunk/backend/stv680.c =================================================================== --- trunk.orig/backend/stv680.c +++ trunk/backend/stv680.c -@@ -101,6 +101,10 @@ +@@ -98,6 +98,10 @@ #define TIMEOUT 1000 @@ -289,7 +289,7 @@ Index: trunk/backend/teco1.c =================================================================== --- trunk.orig/backend/teco1.c +++ trunk/backend/teco1.c -@@ -86,6 +86,10 @@ +@@ -83,6 +83,10 @@ #define sanei_scsi_close(a) SANE_STATUS_GOOD #endif @@ -304,7 +304,7 @@ Index: trunk/backend/teco2.c =================================================================== --- trunk.orig/backend/teco2.c +++ trunk/backend/teco2.c -@@ -106,6 +106,10 @@ +@@ -103,6 +103,10 @@ #define sanei_scsi_close(a) SANE_STATUS_GOOD #endif @@ -319,7 +319,7 @@ Index: trunk/backend/teco3.c =================================================================== --- trunk.orig/backend/teco3.c +++ trunk/backend/teco3.c -@@ -78,6 +78,10 @@ +@@ -75,6 +75,10 @@ #include "teco3.h" @@ -334,7 +334,7 @@ Index: trunk/backend/test.c =================================================================== --- trunk.orig/backend/test.c +++ trunk/backend/test.c -@@ -76,6 +76,10 @@ +@@ -74,6 +74,10 @@ #define TEST_CONFIG_FILE "test.conf" diff --git a/debian/patches/0175-fix_tests.patch b/debian/patches/0175-fix_tests.patch new file mode 100644 index 0000000..77f5e03 --- /dev/null +++ b/debian/patches/0175-fix_tests.patch @@ -0,0 +1,96 @@ +Description: Fix test +Author: Jörg Frings-Fürst <debian@jff.email> +Bug: https://gitlab.com/sane-project/backends/-/issues/443 +Last-Update: 2021-02-17 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/testsuite/tools/data/db.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/db.ref ++++ trunk/testsuite/tools/data/db.ref +@@ -1,5 +1,5 @@ + # This file was generated from description files (*.desc) +-# by sane-desc 3.6 from sane-backends 1.0.29-241-g1f9590ab ++# by sane-desc 3.6 from sane-backends 1.0.32-debian + # + # The entries below are used to detect a USB device when it's plugged in + # and then run a script to change the ownership and +Index: trunk/testsuite/tools/data/html-backends-split.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/html-backends-split.ref ++++ trunk/testsuite/tools/data/html-backends-split.ref +@@ -16496,6 +16496,6 @@ Grandtek Scopecam + >Contact</a> + </address> + <font size=-1> +-This page was created by sane-desc 3.6 from sane-backends 1.0.29-241-g1f9590ab ++This page was created by sane-desc 3.6 from sane-backends 1.0.32-debian + </font> + </body> </html> +Index: trunk/testsuite/tools/data/html-mfgs.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/html-mfgs.ref ++++ trunk/testsuite/tools/data/html-mfgs.ref +@@ -23910,6 +23910,6 @@ qcam<br>(unmaintained) + >Contact</a> + </address> + <font size=-1> +-This page was created by sane-desc 3.6 from sane-backends 1.0.29-241-g1f9590ab ++This page was created by sane-desc 3.6 from sane-backends 1.0.32-debian + </font> + </body> </html> +Index: trunk/testsuite/tools/data/hwdb.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/hwdb.ref ++++ trunk/testsuite/tools/data/hwdb.ref +@@ -1,5 +1,5 @@ + # This file was generated from description files (*.desc) +-# by sane-desc 3.6 from sane-backends 1.0.29-241-g1f9590ab ++# by sane-desc 3.6 from sane-backends 1.0.32-debian + # + # hwdb file for supported USB devices + # +Index: trunk/testsuite/tools/data/udev+acl.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/udev+acl.ref ++++ trunk/testsuite/tools/data/udev+acl.ref +@@ -1,5 +1,5 @@ + # This file was generated from description files (*.desc) +-# by sane-desc 3.6 from sane-backends 1.0.31-118-g5d3ce7806 ++# by sane-desc 3.6 from sane-backends 1.0.32-debian + # + # udev rules file for supported USB and SCSI devices + # +Index: trunk/testsuite/tools/data/udev+hwdb.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/udev+hwdb.ref ++++ trunk/testsuite/tools/data/udev+hwdb.ref +@@ -1,5 +1,5 @@ + # This file was generated from description files (*.desc) +-# by sane-desc 3.6 from sane-backends 1.0.29-241-g1f9590ab ++# by sane-desc 3.6 from sane-backends 1.0.32-debian + # + # udev rules file for supported USB and SCSI devices + # +Index: trunk/testsuite/tools/data/udev.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/udev.ref ++++ trunk/testsuite/tools/data/udev.ref +@@ -1,5 +1,5 @@ + # This file was generated from description files (*.desc) +-# by sane-desc 3.6 from sane-backends 1.0.31-118-g5d3ce7806 ++# by sane-desc 3.6 from sane-backends 1.0.32-debian + # + # udev rules file for supported USB and SCSI devices + # +Index: trunk/testsuite/tools/data/usermap.ref +=================================================================== +--- trunk.orig/testsuite/tools/data/usermap.ref ++++ trunk/testsuite/tools/data/usermap.ref +@@ -1,5 +1,5 @@ + # This file was generated from description files (*.desc) +-# by sane-desc 3.6 from sane-backends 1.0.29-241-g1f9590ab ++# by sane-desc 3.6 from sane-backends 1.0.32-debian + # + # The entries below are used to detect a USB device and change owner + # and permissions on the "device node" used by libusb. diff --git a/debian/patches/0600-scanimage_manpage.patch b/debian/patches/0600-scanimage_manpage.patch index ddf125f..6e8cc23 100644 --- a/debian/patches/0600-scanimage_manpage.patch +++ b/debian/patches/0600-scanimage_manpage.patch @@ -17,5 +17,5 @@ Index: trunk/doc/scanimage.man +Please read the backend documentation first. + Parameters are separated by a blank from single-character options (e.g. - \-d epson) and by a "=" from multi-character options (e.g. \-\-device\-name=epson). - + .BR "\-d epson" ) + and by a "=" from multi-character options (e.g. diff --git a/debian/patches/0605-fix_groff-warnings.patch b/debian/patches/0605-fix_groff-warnings.patch new file mode 100644 index 0000000..9e8ecde --- /dev/null +++ b/debian/patches/0605-fix_groff-warnings.patch @@ -0,0 +1,68 @@ +Description: Fix some groff warnings +Author: Jörg Frings-Fürst <debian@jff.email> +Bug: https://gitlab.com/sane-project/backends/-/issues/433 +Last-Update: 2021-02-17 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/doc/sane-canon_dr.man +=================================================================== +--- trunk.orig/doc/sane-canon_dr.man ++++ trunk/doc/sane-canon_dr.man +@@ -161,7 +161,7 @@ Some scanners pad the upper edge of one + .RE + .PP + .BR NOTE : +-'option' lines may appear multiple times in the configuration file. ++"option" lines may appear multiple times in the configuration file. + They only apply to scanners discovered by the next 'scsi/usb' line. + .PP + +Index: trunk/doc/sane-pixma.man +=================================================================== +--- trunk.orig/doc/sane-pixma.man ++++ trunk/doc/sane-pixma.man +@@ -184,7 +184,7 @@ an up-to-date status at the project home + Users feedback is essential to help improve features and performances. + .SH OPTIONS + Besides "well-known" options (e.g. resolution, mode etc.) +-.Bsane\-pixma ++.B sane\-pixma + backend also + provides the following options, i.e. the options might change in the future. + .br +Index: trunk/doc/sane-scsi.man +=================================================================== +--- trunk.orig/doc/sane-scsi.man ++++ trunk/doc/sane-scsi.man +@@ -122,7 +122,7 @@ $ chmod 660 /dev/sg0 + .RE + .PP + When your system uses the device filesystem (devfs), you have to edit +-.BIR /etc/devfs/perms. ++.BI /etc/devfs/perms. + There you should search the line + .PP + .RS +@@ -172,7 +172,7 @@ If there are no + devices, just do a + .I sh MAKEDEV uk0 + in the +-.i /dev ++.I /dev + directory. The scanner should then be accessible as + .I /dev/uk0 + if it was probed during boot. +Index: trunk/doc/sane-artec_eplus48u.man +=================================================================== +--- trunk.orig/doc/sane-artec_eplus48u.man ++++ trunk/doc/sane-artec_eplus48u.man +@@ -44,8 +44,7 @@ or + You can find it on the installation CD that was provided by the manufacturer, + normally in the directory Win98, WinMe or similar. + If the Windows-driver is installed on your computer, then you can also +-find the firmware file under +-.IR c:\\windows\\system32\\drivers . ++find the firmware file under c:\\windows\\system32\\drivers. + + .SH CONFIGURATION + The contents of the diff --git a/debian/patches/0705-kfreebsd.patch b/debian/patches/0705-kfreebsd.patch index 86f7650..34a510b 100644 --- a/debian/patches/0705-kfreebsd.patch +++ b/debian/patches/0705-kfreebsd.patch @@ -4,7 +4,7 @@ Index: trunk/backend/umax_pp_low.c =================================================================== --- trunk.orig/backend/umax_pp_low.c +++ trunk/backend/umax_pp_low.c -@@ -74,8 +74,10 @@ +@@ -72,8 +72,10 @@ #endif #ifdef HAVE_MACHINE_CPUFUNC_H diff --git a/debian/patches/0725-fix_link_60-libsane_rule.patch b/debian/patches/0725-fix_link_60-libsane_rule.patch index ec851cf..0b424e2 100644 --- a/debian/patches/0725-fix_link_60-libsane_rule.patch +++ b/debian/patches/0725-fix_link_60-libsane_rule.patch @@ -9,7 +9,7 @@ Index: trunk/tools/sane-desc.c =================================================================== --- trunk.orig/tools/sane-desc.c +++ trunk/tools/sane-desc.c -@@ -3651,7 +3651,7 @@ print_udevhwdb_header (void) +@@ -3649,7 +3649,7 @@ print_udevhwdb_header (void) ("#\n" "# udev rules file for supported USB and SCSI devices\n" "#\n" diff --git a/debian/patches/series b/debian/patches/series index f7b7531..8d90078 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,7 +1,8 @@ 0035-trim-libraries-in-sane-backends.pc.in.patch 0040-remove_git.patch -0100-source_spelling.patch -0125-multiarch_dll_search_path.patch +#0100-source_spelling.patch +#0125-multiarch_dll_search_path.patch +0175-fix_tests.patch 0140-avahi.patch 0145-avahi.patch 0600-scanimage_manpage.patch @@ -11,7 +12,8 @@ 0155-hurd_PATH_MAX.patch 0045-disable_lock_test_at_build_time.patch 0050-Use-python3-shebang.patch -0055-Fix_build_error.patch +#0055-Fix_build_error.patch 0060-cross.patch -0165-respect_local_only_parameter.patch -0170-return_empty_list_when_local_devices_requested.patch +#0165-respect_local_only_parameter.patch +#0170-return_empty_list_when_local_devices_requested.patch +0605-fix_groff-warnings.patch diff --git a/debian/rules b/debian/rules index 1109e1f..d0e1664 100755 --- a/debian/rules +++ b/debian/rules @@ -84,6 +84,10 @@ override_dh_auto_install-arch: override_dh_auto_install-indep: dh_auto_install + # remove /usr/lib/sane/libsane.so.1 (libtool side-effect ?) + $(RM) debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/sane/libsane.so.1 + # remove libsane-dll, same as regular libsane + $(RM) debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/sane/libsane-dll.* override_dh_install-arch: dh_install diff --git a/debian/sane-utils.postrm b/debian/sane-utils.postrm index 275eee6..30e2a2d 100644 --- a/debian/sane-utils.postrm +++ b/debian/sane-utils.postrm @@ -26,7 +26,7 @@ pathfind() { if [ "$1" = purge ] ; then - pathfind update-inetd || true + pathfind update-inetd if [ $? = 0 ] ; then update-inetd --remove sane-port || true update-inetd --remove "#<off># sane-port" || true @@ -51,6 +51,15 @@ if [ "$1" = purge ] ; then rm -f /var/run/saned.pid fi +# +# remove user / group +# + pathfind deluser + if [ $? = 0 ] ; then + deluser -q --group --system saned || true + deluser -q --group --system scanner || true + deluser -q --system --remove-all-files saned || true + fi fi |