summaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/0020-nousbtest.patch24
-rw-r--r--debian/patches/0025-multiarch_manpages_libdir.patch4
-rw-r--r--debian/patches/0100-source_spelling.patch431
-rw-r--r--debian/patches/0115-license_typo.patch21
-rw-r--r--debian/patches/0140-avahi.patch54
-rw-r--r--debian/patches/0145-avahi.patch32
-rw-r--r--debian/patches/0705-kfreebsd.patch8
-rw-r--r--debian/patches/0710-sane-desc.c_debian_mods.patch2
-rw-r--r--debian/patches/series31
9 files changed, 165 insertions, 442 deletions
diff --git a/debian/patches/0020-nousbtest.patch b/debian/patches/0020-nousbtest.patch
index bf7deec..593298f 100644
--- a/debian/patches/0020-nousbtest.patch
+++ b/debian/patches/0020-nousbtest.patch
@@ -2,18 +2,20 @@ Description:
Don't build the USB tests because they will fail on the autobuilders.
Author: Mark Buda <hermit@acm.org>
---- a/testsuite/sanei/Makefile.am
-+++ b/testsuite/sanei/Makefile.am
-@@ -15,7 +15,7 @@
- PTHREAD_LIBS = @PTHREAD_LIBS@
- TEST_LDADD = ../../sanei/libsanei.la ../../lib/liblib.la ../../lib/libfelib.la $(MATH_LIB) $(USB_LIBS) $(PTHREAD_LIBS)
+Index: trunk/testsuite/sanei/Makefile.am
+===================================================================
+--- trunk.orig/testsuite/sanei/Makefile.am
++++ trunk/testsuite/sanei/Makefile.am
+@@ -12,7 +12,7 @@ EXTRA_DIST = data/boolean.conf data/empt
+
+ TEST_LDADD = ../../sanei/libsanei.la ../../lib/liblib.la $(MATH_LIB) $(USB_LIBS) $(PTHREAD_LIBS)
-check_PROGRAMS = sanei_usb_test test_wire sanei_check_test sanei_config_test sanei_constrain_test
+check_PROGRAMS = test_wire sanei_check_test sanei_config_test sanei_constrain_test
TESTS = $(check_PROGRAMS)
- AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include
-@@ -30,9 +30,6 @@
+ AM_CPPFLAGS += -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include $(USB_CFLAGS)
+@@ -27,9 +27,6 @@ sanei_config_test_LDADD = $(TEST_LDADD)
sanei_check_test_SOURCES = sanei_check_test.c
sanei_check_test_LDADD = $(TEST_LDADD)
@@ -23,9 +25,11 @@ Author: Mark Buda <hermit@acm.org>
test_wire_SOURCES = test_wire.c
test_wire_LDADD = $(TEST_LDADD)
---- a/testsuite/sanei/Makefile.in
-+++ b/testsuite/sanei/Makefile.in
-@@ -77,7 +77,7 @@
+Index: trunk/testsuite/sanei/Makefile.in
+===================================================================
+--- trunk.orig/testsuite/sanei/Makefile.in
++++ trunk/testsuite/sanei/Makefile.in
+@@ -77,7 +77,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
diff --git a/debian/patches/0025-multiarch_manpages_libdir.patch b/debian/patches/0025-multiarch_manpages_libdir.patch
index d0b262d..220dab3 100644
--- a/debian/patches/0025-multiarch_manpages_libdir.patch
+++ b/debian/patches/0025-multiarch_manpages_libdir.patch
@@ -7,7 +7,7 @@ Index: trunk/doc/Makefile.in
===================================================================
--- trunk.orig/doc/Makefile.in
+++ trunk/doc/Makefile.in
-@@ -906,7 +906,7 @@ all: bemans $(STANDARD) html-pages
+@@ -941,7 +941,7 @@ all: bemans $(API_SPECS) html-pages
@sed -e 's|@DATADIR@|$(datadir)|g' \
-e 's|@CONFIGDIR@|$(configdir)|g' \
-e 's|@DOCDIR@|$(docdir)|g' \
@@ -20,7 +20,7 @@ Index: trunk/doc/Makefile.am
===================================================================
--- trunk.orig/doc/Makefile.am
+++ trunk/doc/Makefile.am
-@@ -107,7 +107,7 @@ MAN2HTML= nroff -c -man |\
+@@ -98,7 +98,7 @@ MAN2HTML = nroff -c -man |\
@sed -e 's|@DATADIR@|$(datadir)|g' \
-e 's|@CONFIGDIR@|$(configdir)|g' \
-e 's|@DOCDIR@|$(docdir)|g' \
diff --git a/debian/patches/0100-source_spelling.patch b/debian/patches/0100-source_spelling.patch
index 61afc85..8796e35 100644
--- a/debian/patches/0100-source_spelling.patch
+++ b/debian/patches/0100-source_spelling.patch
@@ -1,400 +1,49 @@
Description: Correct source typos
Author: Jörg Frings-Fürst <debian@jff-webhosting.net>
-Last-Update: 2016-10-14
+Last-Update: 2017-06-20
----
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
-Index: trunk/backend/hp-scl.c
-===================================================================
---- trunk.orig/backend/hp-scl.c
-+++ trunk/backend/hp-scl.c
-@@ -2083,7 +2083,7 @@ hp_scl_strerror (int errnum)
- case 1024: return "ADF Paper Jam";
- case 1025: return "Home Position Missing";
- case 1026: return "Paper Not Loaded";
-- default: return "??Unkown Error??";
-+ default: return "??Unknown Error??";
- }
- }
-
-Index: trunk/backend/coolscan.c
-===================================================================
---- trunk.orig/backend/coolscan.c
-+++ trunk/backend/coolscan.c
-@@ -238,7 +238,7 @@ request_sense_parse (unsigned char *sens
-
- case 0x6:
- if ((0x29 == asc) && (0x0 == ascq))
-- DBG (1, "\t%d/%d/%d: Power On, Reset, or Bus Device Reset Occured\n", sense, asc, ascq);
-+ DBG (1, "\t%d/%d/%d: Power On, Reset, or Bus Device Reset Occurred\n", sense, asc, ascq);
- else if ((0x2a == asc) && (0x1 == ascq))
- DBG (1, "\t%d/%d/%d: Mode Parameters Changed\n", sense, asc, ascq);
- else
-Index: trunk/backend/as6e.c
-===================================================================
---- trunk.orig/backend/as6e.c
-+++ trunk/backend/as6e.c
-@@ -577,7 +577,7 @@ as6e_open (AS6E_Scan * s)
- outpipe_desc, datapipe_desc, (char *) 0);
- DBG (1, "The SANE backend was unable to start \"as6edriver\".\n");
- DBG (1, "This must be installed in a driectory in your PATH.\n");
-- DBG (1, "To aquire the as6edriver program,\n");
-+ DBG (1, "To acquire the as6edriver program,\n");
- DBG (1, "go to http://as6edriver.sourceforge.net.\n");
- write (ctlinpipe[WRITEPIPE], &exec_result, sizeof (exec_result));
- exit (-1);
-Index: trunk/backend/fujitsu.c
-===================================================================
---- trunk.orig/backend/fujitsu.c
-+++ trunk/backend/fujitsu.c
-@@ -1720,7 +1720,7 @@ init_vpd (struct fujitsu *s)
- DBG (15, " sync next feed: %d\n", get_IN_sync_next_feed(in));
-
- s->has_op_halt = get_IN_op_halt(in);
-- DBG (15, " object postion halt: %d\n", s->has_op_halt);
-+ DBG (15, " object position halt: %d\n", s->has_op_halt);
- }
-
- ret = SANE_STATUS_GOOD;
-Index: trunk/backend/genesys_gl646.c
-===================================================================
---- trunk.orig/backend/genesys_gl646.c
-+++ trunk/backend/genesys_gl646.c
-@@ -1999,7 +1999,7 @@ gl646_set_fe (Genesys_Device * dev, uint
- /* Wolfson type frontend */
- if ((dev->reg[reg_0x04].value & REG04_FESET) != 0x03)
- {
-- DBG (DBG_proc, "gl646_set_fe(): unspported frontend type %d\n",
-+ DBG (DBG_proc, "gl646_set_fe(): unsupported frontend type %d\n",
- dev->reg[reg_0x04].value & REG04_FESET);
- return SANE_STATUS_UNSUPPORTED;
- }
-Index: trunk/backend/hs2p-scsi.c
-===================================================================
---- trunk.orig/backend/hs2p-scsi.c
-+++ trunk/backend/hs2p-scsi.c
-@@ -373,7 +373,7 @@ print_sense_data (int dbg_level, SENSE_D
- (data->sense_key & 0x0F));
- DBG (dbg_level, "Information Byte = %lu\n", _4btol (data->information));
- DBG (dbg_level, "Additional Sense Length = %d\n", data->sense_length);
-- DBG (dbg_level, "Command Specific Infomation = %lu\n",
-+ DBG (dbg_level, "Command Specific Information = %lu\n",
- _4btol (data->command_specific_information));
- DBG (dbg_level, "Additional Sense Code = %#x\n", data->sense_code);
- DBG (dbg_level, "Additional Sense Code Qualifier = %#x\n",
-Index: trunk/backend/microtek2.c
-===================================================================
---- trunk.orig/backend/microtek2.c
-+++ trunk/backend/microtek2.c
-@@ -5152,7 +5152,7 @@ scsi_sense_handler (int fd, u_char *sens
- else if ( asc == 0x3d && ascq == 0x00)
- DBG(5, "scsi_sense_handler: Invalid bit in IDENTIFY\n");
- else if ( asc == 0x2c && ascq == 0x02 )
--/* Ok */ DBG(5, "scsi_sense_handler: Invalid comb. of windows specfied\n");
-+/* Ok */ DBG(5, "scsi_sense_handler: Invalid comb. of windows specified\n");
- else if ( asc == 0x20 && ascq == 0x00 )
- /* Ok */ DBG(5, "scsi_sense_handler: Invalid command opcode\n");
- else if ( asc == 0x24 && ascq == 0x00 )
-Index: trunk/sanei/sanei_pa4s2.c
-===================================================================
---- trunk.orig/sanei/sanei_pa4s2.c
-+++ trunk/sanei/sanei_pa4s2.c
-@@ -309,7 +309,7 @@ pa4s2_init (SANE_Status *status)
-
- if (first_time == SANE_FALSE)
- {
-- DBG (5, "pa4s2_init: sanei already initalized\n");
-+ DBG (5, "pa4s2_init: sanei already initialized\n");
- status = SANE_STATUS_GOOD;
- return 0;
- }
-Index: trunk/sanei/sanei_pp.c
-===================================================================
---- trunk.orig/sanei/sanei_pp.c
-+++ trunk/sanei/sanei_pp.c
-@@ -697,7 +697,7 @@ pp_init( void )
- #endif
-
- if( first_time == SANE_FALSE ) {
-- DBG( 5, "pp_init: already initalized\n" );
-+ DBG( 5, "pp_init: already initialized\n" );
- return SANE_STATUS_GOOD;
- }
-
-Index: trunk/backend/mustek_usb2_asic.c
-===================================================================
---- trunk.orig/backend/mustek_usb2_asic.c
-+++ trunk/backend/mustek_usb2_asic.c
-@@ -4318,7 +4318,7 @@ Asic_SetSource (PAsic chip, LIGHTSOURCE
- DBG (DBG_ASIC, "Asic_SetSource: Source is Reflect\n");
- break;
- case 2:
-- DBG (DBG_ASIC, "Asic_SetSource: Source is Postion\n");
-+ DBG (DBG_ASIC, "Asic_SetSource: Source is Position\n");
- break;
- case 4:
- DBG (DBG_ASIC, "Asic_SetSource: Source is Negtive\n");
-Index: trunk/backend/rts8891.c
-===================================================================
---- trunk.orig/backend/rts8891.c
-+++ trunk/backend/rts8891.c
-@@ -7702,7 +7702,7 @@ park_head (struct Rts8891_Device *dev, S
- sanei_rts88xx_read_reg (dev->devnum, CONTROLER_REG, &reg);
- if (reg != 0x20)
- {
-- DBG (DBG_warn, "park_head: unexpected controler value 0x%02x\n", reg);
-+ DBG (DBG_warn, "park_head: unexpected controller value 0x%02x\n", reg);
- }
-
- /* head parking */
-Index: trunk/backend/rts88xx_lib.c
-===================================================================
---- trunk.orig/backend/rts88xx_lib.c
-+++ trunk/backend/rts88xx_lib.c
-@@ -686,7 +686,7 @@ sanei_rts88xx_setup_nvram (SANE_Int devn
- if (status != SANE_STATUS_GOOD)
- {
- DBG (DBG_error,
-- "sanei_rts88xx_setup_nvram : controler register write failed\n");
-+ "sanei_rts88xx_setup_nvram : controller register write failed\n");
- return status;
- }
- reg = 1;
-@@ -694,7 +694,7 @@ sanei_rts88xx_setup_nvram (SANE_Int devn
- if (status != SANE_STATUS_GOOD)
- {
- DBG (DBG_error,
-- "sanei_rts88xx_setup_nvram : controler register write failed\n");
-+ "sanei_rts88xx_setup_nvram : controller register write failed\n");
- return status;
- }
- return status;
-Index: trunk/backend/sharp.c
-===================================================================
---- trunk.orig/backend/sharp.c
-+++ trunk/backend/sharp.c
-@@ -370,7 +370,7 @@ sense_handler(int __sane_unused__ fd, u_
- DBG(10, "error: invalid field in parameter list\n");
- return SANE_STATUS_IO_ERROR;
- case 0x29:
-- DBG(10, "note: reset occured\n");
-+ DBG(10, "note: reset occurred\n");
- return SANE_STATUS_GOOD;
- case 0x2a:
- DBG(10, "note: mode parameter change\n");
-@@ -495,7 +495,7 @@ sense_handler(int __sane_unused__ fd, u_
- switch (add_sense_code)
- {
- case 0x29:
-- DBG(5, "unit attention: reset occured\n");
-+ DBG(5, "unit attention: reset occurred\n");
- return SANE_STATUS_GOOD;
- case 0x2a:
- DBG(5, "unit attention: parameter changed by "
-Index: trunk/backend/gphoto2.c
-===================================================================
---- trunk.orig/backend/gphoto2.c
-+++ trunk/backend/gphoto2.c
-@@ -1738,13 +1738,13 @@ read_dir (SANE_String dir, SANE_Bool rea
- {
- if (gp_list_free (dir_list) < 0)
- {
-- DBG (0, "%s: errror: gp_list_free failed\n", f);
-+ DBG (0, "%s: error: gp_list_free failed\n", f);
- }
- dir_list = NULL;
- }
- if (gp_list_new (&dir_list) < 0)
- {
-- DBG (0, "%s: errror: gp_list_new failed\n", f);
-+ DBG (0, "%s: error: gp_list_new failed\n", f);
- }
-
- if (read_files)
-Index: trunk/backend/gt68xx.c
-===================================================================
---- trunk.orig/backend/gt68xx.c
-+++ trunk/backend/gt68xx.c
-@@ -2346,7 +2346,7 @@ sane_cancel (SANE_Handle handle)
- else
- {
- DBG (4, "sane_cancel: scan has not been initiated yet, "
-- "or it is allready aborted\n");
-+ "or it is already aborted\n");
- }
-
- DBG (5, "sane_cancel: exit\n");
-Index: trunk/backend/mustek.c
-===================================================================
---- trunk.orig/backend/mustek.c
-+++ trunk/backend/mustek.c
-@@ -1669,7 +1669,7 @@ attach (SANE_String_Const devname, Muste
- DBG (0,
- "WARNING: Your scanner was detected by the SANE Mustek backend, "
- "but\n it is not fully tested. It may or may not work. Be "
-- "carefull and read\n the PROBLEMS file in the sane directory. "
-+ "careful and read\n the PROBLEMS file in the sane directory. "
- "Please set the debug level of this\n backend to maximum "
- "(export SANE_DEBUG_MUSTEK=255) and send the output of\n "
- "scanimage -L to the SANE mailing list sane-devel@lists.alioth.debian.org. "
-Index: trunk/backend/mustek_usb.c
-===================================================================
---- trunk.orig/backend/mustek_usb.c
-+++ trunk/backend/mustek_usb.c
-@@ -1572,7 +1572,7 @@ sane_cancel (SANE_Handle handle)
- else
- {
- DBG (4, "sane_cancel: scan has not been initiated yet, "
-- "or it is allready aborted\n");
-+ "or it is already aborted\n");
- }
- DBG (5, "sane_cancel: exit\n");
- return;
-Index: trunk/backend/umax.c
-===================================================================
---- trunk.orig/backend/umax.c
-+++ trunk/backend/umax.c
-@@ -399,7 +399,7 @@ static void umax_print_inquiry(Umax_Devi
- DBG_inq_nz(" - relative address\n", get_inquiry_scsi_reladr(inquiry_block));
- DBG_inq_nz(" - wide bus 32 bit\n", get_inquiry_scsi_wbus32(inquiry_block));
- DBG_inq_nz(" - wide bus 16 bit\n", get_inquiry_scsi_wbus16(inquiry_block));
-- DBG_inq_nz(" - syncronous neg.\n", get_inquiry_scsi_sync(inquiry_block));
-+ DBG_inq_nz(" - synchronous neg.\n", get_inquiry_scsi_sync(inquiry_block));
- DBG_inq_nz(" - linked commands\n", get_inquiry_scsi_linked(inquiry_block));
- DBG_inq_nz(" - (reserved)\n", get_inquiry_scsi_R(inquiry_block));
- DBG_inq_nz(" - command queueing\n", get_inquiry_scsi_cmdqueue(inquiry_block));
-@@ -526,7 +526,7 @@ static void umax_print_inquiry(Umax_Devi
- DBG_inq_nz(" + ADF: no paper\n", get_inquiry_ADF_no_paper(inquiry_block));
- DBG_inq_nz(" + ADF: cover open\n", get_inquiry_ADF_cover_open(inquiry_block));
- DBG_inq_nz(" + ADF: paper jam\n", get_inquiry_ADF_paper_jam(inquiry_block));
-- DBG_inq_nz(" - unknwon flag; 0x63 bit 3\n", get_inquiry_0x63_bit3(inquiry_block));
-+ DBG_inq_nz(" - unknown flag; 0x63 bit 3\n", get_inquiry_0x63_bit3(inquiry_block));
- DBG_inq_nz(" - unknown lfag: 0x63 bit 4\n", get_inquiry_0x63_bit4(inquiry_block));
- DBG_inq_nz(" - lens calib in doc pos\n", get_inquiry_lens_cal_in_doc_pos(inquiry_block));
- DBG_inq_nz(" - manual focus\n", get_inquiry_manual_focus(inquiry_block));
-@@ -7624,7 +7624,7 @@ SANE_Status sane_start(SANE_Handle handl
- /* of the x-origin defined by the scanner`s inquiry */
- if (scanner->device->dor != 0) /* dor mode active */
- {
-- DBG(DBG_info,"substracting DOR x-origin-offset from upper left x\n");
-+ DBG(DBG_info,"subtracting DOR x-origin-offset from upper left x\n");
- scanner->device->upper_left_x -= scanner->device->inquiry_dor_x_off * scanner->device->x_coordinate_base; /* correct DOR x-origin */
-
- if (scanner->device->upper_left_x < 0) /* rounding errors may create a negative value */
-Index: trunk/backend/umax_pp.c
-===================================================================
---- trunk.orig/backend/umax_pp.c
-+++ trunk/backend/umax_pp.c
-@@ -388,7 +388,7 @@ umax_pp_try_ports (SANEI_Config * config
- ports[i]);
- else
- DBG (3,
-- "umax_pp_try_ports: attach to port `%s' successfull\n",
-+ "umax_pp_try_ports: attach to port `%s' successful\n",
- ports[i]);
- }
- free (ports[i]);
-Index: trunk/backend/umax_pp_low.c
-===================================================================
---- trunk.orig/backend/umax_pp_low.c
-+++ trunk/backend/umax_pp_low.c
-@@ -862,7 +862,7 @@ sanei_parport_find_device (void)
- i = 0;
- while (devices[i] != NULL)
- {
-- DBG (16, "Controling %s: ", devices[i]);
-+ DBG (16, "Controlling %s: ", devices[i]);
- file = open (devices[i], O_RDWR);
- if (file < 0)
- {
-@@ -1095,7 +1095,7 @@ sanei_umax_pp_initPort (int port, char *
- if (rc)
- {
- DBG (16,
-- "umax_pp: ppdev couldn't negociate mode IEEE1284_MODE_EPP for '%s' (ignored)\n",
-+ "umax_pp: ppdev couldn't negotiate mode IEEE1284_MODE_EPP for '%s' (ignored)\n",
- name);
- }
- if (ioctl (fd, PPSETMODE, &mode))
-@@ -1121,7 +1121,7 @@ sanei_umax_pp_initPort (int port, char *
- if (rc)
- {
- DBG (16,
-- "umax_pp: ppdev couldn't negociate mode IEEE1284_MODE_ECP for '%s' (ignored)\n",
-+ "umax_pp: ppdev couldn't negotiate mode IEEE1284_MODE_ECP for '%s' (ignored)\n",
- name);
- }
- if (ioctl (fd, PPSETMODE, &mode))
-Index: trunk/backend/apple.c
-===================================================================
---- trunk.orig/backend/apple.c
-+++ trunk/backend/apple.c
-@@ -2634,7 +2634,7 @@ sane_cancel (SANE_Handle handle)
- if (s->AbortedByUser)
- {
- DBG (FLOW_CONTROL,
-- "sane_cancel: Allready Aborted. Please Wait...\n");
-+ "sane_cancel: Already Aborted. Please Wait...\n");
- }
- else
- {
-@@ -2648,7 +2648,7 @@ sane_cancel (SANE_Handle handle)
- if (s->AbortedByUser)
- {
- DBG (FLOW_CONTROL, "sane_cancel: Scan has not been Initiated yet, "
-- "or it is allready aborted.\n");
-+ "or it is already aborted.\n");
- s->AbortedByUser = SANE_FALSE;
- sanei_scsi_cmd (s->fd, test_unit_ready,
- sizeof (test_unit_ready), 0, 0);
Index: trunk/backend/pixma_bjnp.c
===================================================================
--- trunk.orig/backend/pixma_bjnp.c
+++ trunk/backend/pixma_bjnp.c
-@@ -1666,7 +1666,7 @@ bjnp_allocate_device (SANE_String_Const
- {
- PDBG (bjnp_dbg
- (LOG_CRIT,
-- "bjnp_allocate_device: ERROR - URI may not contain userid, password or aguments: %s\n",
-+ "bjnp_allocate_device: ERROR - URI may not contain userid, password or arguments: %s\n",
- devname));
-
- return BJNP_STATUS_INVAL;
-Index: trunk/backend/bh.h
-===================================================================
---- trunk.orig/backend/bh.h
-+++ trunk/backend/bh.h
-@@ -652,7 +652,7 @@ _4btol(SANE_Byte *bytes)
-
- #define SANE_NAME_BARCODE_HMIN "barcode-hmin"
- #define SANE_TITLE_BARCODE_HMIN "Barcode Minimum Height"
--#define SANE_DESC_BARCODE_HMIN "Sets the Barcode Minimun Height (larger values increase recognition speed)"
-+#define SANE_DESC_BARCODE_HMIN "Sets the Barcode Minimum Height (larger values increase recognition speed)"
+@@ -1829,7 +1829,7 @@ static void add_scanner(SANE_Int *dev_no
- #define SANE_NAME_BARCODE_SEARCH_MODE "barcode-search-mode"
- #define SANE_TITLE_BARCODE_SEARCH_MODE "Barcode Search Mode"
-Index: trunk/backend/hs2p-saneopts.h
-===================================================================
---- trunk.orig/backend/hs2p-saneopts.h
-+++ trunk/backend/hs2p-saneopts.h
-@@ -110,7 +110,7 @@
-
- #define SANE_NAME_BARCODE_HMIN "barcode-hmin"
- #define SANE_TITLE_BARCODE_HMIN "Barcode Minimum Height"
--#define SANE_DESC_BARCODE_HMIN "Sets the Barcode Minimun Height (larger values increase recognition speed)"
-+#define SANE_DESC_BARCODE_HMIN "Sets the Barcode Minimum Height (larger values increase recognition speed)"
-
- #define SANE_NAME_BARCODE_SEARCH_MODE "barcode-search-mode"
- #define SANE_TITLE_BARCODE_SEARCH_MODE "Barcode Search Mode"
-Index: trunk/tools/sane-find-scanner.c
-===================================================================
---- trunk.orig/tools/sane-find-scanner.c
-+++ trunk/tools/sane-find-scanner.c
-@@ -2074,7 +2074,7 @@ main (int argc, char **argv)
- if (!check_mustek_pp_device() && verbose > 0)
- printf ("\n # No Mustek parallel port scanners found. If you expected"
- " something\n # different, make sure the scanner is correctly"
-- " connected to your computer\n # and you have apropriate"
-+ " connected to your computer\n # and you have appropriate"
- " access rights.\n");
- }
- else if (verbose > 0)
+ attach_bjnp (uri, makemodel,
+ serial, pixma_devices);
+- PDBG (bjnp_dbg (LOG_NOTICE, "add_scanner: New scanner added: %s, serial %s, mac addres: %s.\n",
++ PDBG (bjnp_dbg (LOG_NOTICE, "add_scanner: New scanner added: %s, serial %s, mac address: %s.\n",
+ uri, serial, device[*dev_no].mac_address));
+ }
+ break;
+Index: trunk/doc/sane-pixma.man
+===================================================================
+--- trunk.orig/doc/sane-pixma.man
++++ trunk/doc/sane-pixma.man
+@@ -232,7 +232,7 @@ interfaces (i.e. it does not support the
+ to add your scanner here as well.
+ .RS
+ .PP
+-.I Scanners shall be listed in the configuraton file as follows:
++.I Scanners shall be listed in the configuration file as follows:
+ .PP
+ .RS
+ .I <method>://<host>[:port][/timeout=<value>]
+@@ -253,7 +253,7 @@ bjnp-timeout parameter. The value is in
+ .PP
+ Define scanners each on a new line.
+ .PP
+-More globally applicable tinmeouts can be set using the bjnp-timeout parameter as folllows:
++More globally applicable tinmeouts can be set using the bjnp-timeout parameter as follows:
+ .PP
+ .RS
+ .I bjnp-timeout=<value>
+@@ -263,7 +263,7 @@ A timeout defined using bjnp-timeout wil
+ in the file. If required the bjnp-timeout setting
+ can be defined multiple times, where each settng will apply only to the scanners that
+ follow the setting. The last setting is used for the auto discovered scanners.
+-If not explicitely set, the default 1000ms setting will apply.
++If not explicitly set, the default 1000ms setting will apply.
+ .PP
+ Setting timeouts should only be required in exceptional cases.
+ .PP
diff --git a/debian/patches/0115-license_typo.patch b/debian/patches/0115-license_typo.patch
deleted file mode 100644
index 6aadc0a..0000000
--- a/debian/patches/0115-license_typo.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Description: Correct some typos in license of po/fr.po
-Author: Jörg Frings-Fürst <debian@jff-webhosting.net>
-Forwarded: not-needed
-Last-Update: 2014-10-13
----
-This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
-Index: trunk/po/fr.po
-===================================================================
---- trunk.orig/po/fr.po
-+++ trunk/po/fr.po
-@@ -6,8 +6,8 @@
- # Permission is granted to copy, distribute and/or modify this document
- # under the terms of the GNU Free Documentation License, Version 1.1
- # or any later version published by the Free Software Foundation;
--# with no Invariant Sections, with no Front-Cover Texts, and with
--# no Back-Cover.
-+# with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
-+# Texts.
- # A copy of the license is included in the section entitled "GNU
- # Free Documentation License".
- #
diff --git a/debian/patches/0140-avahi.patch b/debian/patches/0140-avahi.patch
new file mode 100644
index 0000000..89ec3f1
--- /dev/null
+++ b/debian/patches/0140-avahi.patch
@@ -0,0 +1,54 @@
+Description: Avoid assertion failure when net_avahi_init failed
+Author: Andreas Henriksson <andreas@fatal.se>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861112
+Last-Update: 2017-06-20
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: trunk/backend/net.c
+===================================================================
+--- trunk.orig/backend/net.c
++++ trunk/backend/net.c
+@@ -1045,12 +1045,12 @@ sane_init (SANE_Int * version_code, SANE
+ continue;
+ }
+ #ifdef WITH_AVAHI
+- avahi_threaded_poll_lock (avahi_thread);
++ if (avahi_thread) avahi_threaded_poll_lock (avahi_thread);
+ #endif /* WITH_AVAHI */
+ DBG (2, "sane_init: trying to add %s\n", device_name);
+ add_device (device_name, 0);
+ #ifdef WITH_AVAHI
+- avahi_threaded_poll_unlock (avahi_thread);
++ if (avahi_thread) avahi_threaded_poll_unlock (avahi_thread);
+ #endif /* WITH_AVAHI */
+ }
+
+@@ -1096,12 +1096,12 @@ sane_init (SANE_Int * version_code, SANE
+ continue;
+ #endif /* ENABLE_IPV6 */
+ #ifdef WITH_AVAHI
+- avahi_threaded_poll_lock (avahi_thread);
++ if (avahi_thread) avahi_threaded_poll_lock (avahi_thread);
+ #endif /* WITH_AVAHI */
+ DBG (2, "sane_init: trying to add %s\n", host);
+ add_device (host, 0);
+ #ifdef WITH_AVAHI
+- avahi_threaded_poll_unlock (avahi_thread);
++ if (avahi_thread) avahi_threaded_poll_unlock (avahi_thread);
+ #endif /* WITH_AVAHI */
+ }
+ free (copy);
+@@ -1519,11 +1519,11 @@ sane_open (SANE_String_Const full_name,
+ "sane_open: device %s not found, trying to register it anyway\n",
+ nd_name);
+ #ifdef WITH_AVAHI
+- avahi_threaded_poll_lock (avahi_thread);
++ if (avahi_thread) avahi_threaded_poll_lock (avahi_thread);
+ #endif /* WITH_AVAHI */
+ status = add_device (nd_name, &dev);
+ #ifdef WITH_AVAHI
+- avahi_threaded_poll_unlock (avahi_thread);
++ if (avahi_thread) avahi_threaded_poll_unlock (avahi_thread);
+ #endif /* WITH_AVAHI */
+ if (status != SANE_STATUS_GOOD)
+ {
diff --git a/debian/patches/0145-avahi.patch b/debian/patches/0145-avahi.patch
new file mode 100644
index 0000000..023dec5
--- /dev/null
+++ b/debian/patches/0145-avahi.patch
@@ -0,0 +1,32 @@
+Description: scanimage assert failure: *** Error in `scanimage': double free or corruption (top)
+Author: Laurent Vivier Laurent@vivier.eu
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1208091
+Last-Update: 2017-06-20
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+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
+ first_device = NULL;
+ first_handle = NULL;
+
+-#ifdef WITH_AVAHI
+- net_avahi_init ();
+-#endif /* WITH_AVAHI */
+-
+ auth_callback = authorize;
+
+ /* Return the version number of the sane-backends package to allow
+@@ -1119,6 +1115,10 @@ sane_init (SANE_Int * version_code, SANE
+ DBG (2, "sane_init: connect timeout set to %d seconds from env\n", connect_timeout);
+ }
+
++#ifdef WITH_AVAHI
++ net_avahi_init ();
++#endif /* WITH_AVAHI */
++
+ DBG (2, "sane_init: done\n");
+ return SANE_STATUS_GOOD;
+ }
diff --git a/debian/patches/0705-kfreebsd.patch b/debian/patches/0705-kfreebsd.patch
index e058877..86f7650 100644
--- a/debian/patches/0705-kfreebsd.patch
+++ b/debian/patches/0705-kfreebsd.patch
@@ -1,8 +1,10 @@
description: Fix build failure on kfreebsd (closes: #680234)
author: Petr Salinger
---- a/backend/umax_pp_low.c
-+++ b/backend/umax_pp_low.c
-@@ -73,8 +73,10 @@
+Index: trunk/backend/umax_pp_low.c
+===================================================================
+--- trunk.orig/backend/umax_pp_low.c
++++ trunk/backend/umax_pp_low.c
+@@ -74,8 +74,10 @@
#endif
#ifdef HAVE_MACHINE_CPUFUNC_H
diff --git a/debian/patches/0710-sane-desc.c_debian_mods.patch b/debian/patches/0710-sane-desc.c_debian_mods.patch
index b982f45..0207bbe 100644
--- a/debian/patches/0710-sane-desc.c_debian_mods.patch
+++ b/debian/patches/0710-sane-desc.c_debian_mods.patch
@@ -53,7 +53,7 @@ Index: trunk/tools/sane-desc.c
printf ("<h1>%s</h1>\n", title);
printf ("</div>\n" "<hr>\n");
printf ("%s\n", intro);
-@@ -3465,8 +3465,8 @@ print_udev_header (void)
+@@ -3463,8 +3463,8 @@ print_udev_header (void)
{
time_t current_time = time (0);
printf ("# This file was automatically created based on description files (*.desc)\n"
diff --git a/debian/patches/series b/debian/patches/series
index 8f2cb3f..3820487 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,20 +1,23 @@
-0005-libsane_deps.patch
-0010-unneeded_doc.patch
-0015-frontend_libs.patch
+#0005-libsane_deps.patch
+#0010-unneeded_doc.patch
+#0015-frontend_libs.patch
0020-nousbtest.patch
0025-multiarch_manpages_libdir.patch
-0030-ppc64el.patch
+#0030-ppc64el.patch
0035-trim-libraries-in-sane-backends.pc.in.patch
-0100-source_spelling.patch
-0105-hp3900.patch
-0110-dll_backend_conf.patch
-0115-license_typo.patch
-0120-typo.patch
+#0100-source_spelling.patch
+#0105-hp3900.patch
+#0110-dll_backend_conf.patch
+#0115-license_typo.patch
+#0120-typo.patch
0600-scanimage_manpage.patch
-0605-man_typo.patch
-0700-mk_reproducible_results.patch
+#0605-man_typo.patch
+#0700-mk_reproducible_results.patch
0705-kfreebsd.patch
0710-sane-desc.c_debian_mods.patch
-0125-multiarch_dll_search_path.patch
-0135-saned-remotescanners.patch
-0500-CVE-2017-6318.patch
+#0125-multiarch_dll_search_path.patch
+#0135-saned-remotescanners.patch
+#0500-CVE-2017-6318.patch
+0140-avahi.patch
+0145-avahi.patch
+0100-source_spelling.patch