autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: running: autopoint --force
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -I m4
autoreconf: running: /usr/bin/autoconf --force
configure.ac:42: warning: The macro 'AC_PROG_CC_C99' is obsolete.
configure.ac:42: You should run autoupdate.
./lib/autoconf/c.m4:1662: AC_PROG_CC_C99 is expanded from...
configure.ac:42: the top level
configure.ac:53: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete.
configure.ac:53: You should run autoupdate.
./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from...
configure.ac:53: the top level
configure.ac:197: warning: The macro 'AC_HEADER_STDC' is obsolete.
configure.ac:197: You should run autoupdate.
./lib/autoconf/headers.m4:663: AC_HEADER_STDC is expanded from...
configure.ac:197: the top level
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:56: installing './ar-lib'
configure.ac:37: installing './compile'
configure.ac:57: installing './config.guess'
configure.ac:57: installing './config.sub'
configure.ac:13: installing './install-sh'
configure.ac:13: installing './missing'
Makefile.am: installing './INSTALL'
backend/Makefile.am:36: warning: '%'-style pattern rules are a GNU make extension
backend/Makefile.am:40: warning: '%'-style pattern rules are a GNU make extension
backend/Makefile.am: installing './depcomp'
doc/Makefile.am:92: warning: escaping \# comment markers is not portable
parallel-tests: installing './test-driver'
autoreconf: Leaving directory '.'
configure: WARNING: unrecognized options: --enable-avahi, --enable-libusb, --disable-latex, --with-docdir
configure: WARNING: unrecognized options: --enable-avahi, --enable-libusb, --disable-latex, --with-docdir
In file included from sanei_scsi.c:239:
sanei_scsi.c: In function ‘issue’:
sanei_scsi.c:1947:23: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1947 |                       system ("cat /proc/scsi/sg/debug 1>&2");)
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/sane/sanei_debug.h:153:25: note: in definition of macro ‘IF_DBG’
  153 | # define IF_DBG(x)      x
      |                         ^
sanei_scsi.c: In function ‘sanei_scsi_req_wait’:
sanei_scsi.c:2261:21: warning: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2261 |                     system ("cat /proc/scsi/sg/debug 1>&2");)
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/sane/sanei_debug.h:153:25: note: in definition of macro ‘IF_DBG’
  153 | # define IF_DBG(x)      x
      |                         ^
sanei_scsi.c: In function ‘sanei_proc_scsi_find_devices’:
sanei_scsi.c:2819:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2819 |         fgets (line, sizeof (line), proc_fp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sanei_auth.c: In function ‘randombits’:
sanei_auth.c:93:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   93 |   fread (buffer, 1, 4, dev_urandom);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
artec.c: In function ‘artec_sane_read’:
artec.c:3573:11: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 3573 |           write (debug_fd, temp_buf, nread);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
as6e.c: In function ‘sane_as6e_read’:
as6e.c:146:11: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  146 |           read (s->as6e_params.ctlinpipe, &written, sizeof (written));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
as6e.c:212:11: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  212 |           read (s->as6e_params.ctlinpipe, &written, sizeof (written));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
as6e.c: In function ‘sane_as6e_close’:
as6e.c:518:3: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  518 |   write (s->as6e_params.ctloutpipe, &repeat, sizeof (repeat));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
as6e.c: In function ‘as6e_open’:
as6e.c:580:11: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  580 |           write (ctlinpipe[WRITEPIPE], &exec_result, sizeof (exec_result));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
avision.c: In function ‘reader_process’:
avision.c:8308:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 8308 |       fread(buffer, (size_t) s->params.bytes_per_line, 1, fp);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from canon630u.c:66:
canon630u-common.c: In function ‘compute_ogn’:
canon630u-common.c:1005:3: warning: ignoring return value of ‘fscanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1005 |   fscanf (fp, "P6 %d %d %*d ", &width, &height);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
canon630u-common.c: In function ‘install_ogn’:
canon630u-common.c:1205:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1205 |       fread (buf, 2, 5100, fp);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
canon630u-common.c:1224:5: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1224 |     fread (buf, 2, 5100, fp);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
canon630u-common.c:1230:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1230 |       fread (buf, 2, 5100, fp);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
coolscan3.c: In function ‘sane_coolscan3_open’:
coolscan3.c:512:42: warning: array subscript 2 is outside array bounds of ‘void[8]’ [-Warray-bounds=]
  512 |                                 word_list[2] = s->maxbits;
      |                                 ~~~~~~~~~^~~
In function ‘cs3_xmalloc’,
    inlined from ‘sane_coolscan3_open’ at coolscan3.c:506:19:
coolscan3.c:3159:32: note: at offset 8 into object of size 8 allocated by ‘malloc’
 3159 |         register void *value = malloc(size);
      |                                ^~~~~~~~~~~~
coolscan2.c: In function ‘sane_coolscan2_open’:
coolscan2.c:552:24: warning: array subscript 2 is outside array bounds of ‘void[8]’ [-Warray-bounds=]
  552 |               word_list[2] = s->maxbits;
      |               ~~~~~~~~~^~~
In function ‘cs2_xmalloc’,
    inlined from ‘sane_coolscan2_open’ at coolscan2.c:546:30:
coolscan2.c:3063:26: note: at offset 8 into object of size 8 allocated by ‘malloc’
 3063 |   register void *value = malloc (size);
      |                          ^~~~~~~~~~~~~
dc240.c: In function ‘sane_dc240_cancel’:
dc240.c:1611:11: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1611 |           write (Camera.fd, cancel_byte, 1);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from gt68xx.c:114:
gt68xx_high.c: In function ‘gt68xx_read_calibration’:
gt68xx_high.c:2671:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2671 |   fread (&(scanner->afe_params), sizeof (GT68xx_AFE_Parameters), 1, fcal);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2672:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2672 |   fread (&(scanner->exposure_params), sizeof (GT68xx_Exposure_Parameters), 1,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2673 |          fcal);
      |          ~~~~~
gt68xx_high.c:2677:3: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2677 |   fread (&(scanner->calibrations[i].dpi), sizeof (SANE_Int), 1, fcal);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2680:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2680 |       fread (&(scanner->calibrations[i].pixel_x0), sizeof (SANE_Int), 1,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2681 |              fcal);
      |              ~~~~~
gt68xx_high.c:2683:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2683 |       fread (&width, sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2684:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2684 |       fread (&level, sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2686:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2686 |       fread (scanner->calibrations[i].red->k_white, sizeof (unsigned int),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2687 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2688:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2688 |       fread (scanner->calibrations[i].red->k_black, sizeof (unsigned int),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2689 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2690:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2690 |       fread (scanner->calibrations[i].red->white_line, sizeof (double), width,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2691 |              fcal);
      |              ~~~~~
gt68xx_high.c:2692:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2692 |       fread (scanner->calibrations[i].red->black_line, sizeof (double), width,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2693 |              fcal);
      |              ~~~~~
gt68xx_high.c:2695:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2695 |       fread (&width, sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2696:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2696 |       fread (&level, sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2698:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2698 |       fread (scanner->calibrations[i].green->k_white, sizeof (unsigned int),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2699 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2700:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2700 |       fread (scanner->calibrations[i].green->k_black, sizeof (unsigned int),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2701 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2702:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2702 |       fread (scanner->calibrations[i].green->white_line, sizeof (double),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2703 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2704:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2704 |       fread (scanner->calibrations[i].green->black_line, sizeof (double),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2705 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2707:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2707 |       fread (&width, sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2708:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2708 |       fread (&level, sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2710:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2710 |       fread (scanner->calibrations[i].blue->k_white, sizeof (unsigned int),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2711 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2712:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2712 |       fread (scanner->calibrations[i].blue->k_black, sizeof (unsigned int),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2713 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2714:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2714 |       fread (scanner->calibrations[i].blue->white_line, sizeof (double),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2715 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2716:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2716 |       fread (scanner->calibrations[i].blue->black_line, sizeof (double),
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2717 |              width, fcal);
      |              ~~~~~~~~~~~~
gt68xx_high.c:2719:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2719 |       fread (&width, sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2722:11: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2722 |           fread (&level, sizeof (SANE_Int), 1, fcal);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2725:11: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2725 |           fread (scanner->calibrations[i].gray->k_white,
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2726 |                  sizeof (unsigned int), width, fcal);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2727:11: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2727 |           fread (scanner->calibrations[i].gray->k_black,
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2728 |                  sizeof (unsigned int), width, fcal);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gt68xx_high.c:2729:11: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2729 |           fread (scanner->calibrations[i].gray->white_line, sizeof (double),
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2730 |                  width, fcal);
      |                  ~~~~~~~~~~~~
gt68xx_high.c:2731:11: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2731 |           fread (scanner->calibrations[i].gray->black_line, sizeof (double),
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2732 |                  width, fcal);
      |                  ~~~~~~~~~~~~
gt68xx_high.c:2736:7: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2736 |       fread (&(scanner->calibrations[i].dpi), sizeof (SANE_Int), 1, fcal);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kodakaio.c: In function ‘k_init_parametersta’:
kodakaio.c:1830:67: warning: unpaired UTF-8 bidirectional control character detected [-Wbidi-chars=]
 1830 |          * The default color depth is stored in mode_params.depth:
      |                                                                   ~~~~~~~~^
      |                                                                   |       |
      |                                                                   |       end of bidirectional context
      |                                                                   U+202D (LEFT-TO-RIGHT OVERRIDE)
plustek.c: In function ‘reader_process’:
plustek.c:519:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  519 |         write( scanner->w_pipe, &ipc, sizeof(ipc));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
plustek.c:535:33: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  535 |                                 write( scanner->w_pipe, buf, scanner->params.bytes_per_line );
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qcam.c: In function ‘sane_qcam_start’:
qcam.c:2084:3: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2084 |   write (s->to_child, &req, sizeof (req));
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qcam.c: In function ‘sane_qcam_cancel’:
qcam.c:2192:7: warning: ignoring return value of ‘read’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 2192 |       read (s->from_child, buf, 1);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
plustek_pp.c: In function ‘reader_process’:
plustek_pp.c:430:29: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  430 |                             write( scanner->w_pipe, buf, scanner->params.bytes_per_line );
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
plustek_pp.c:453:13: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  453 |             write( scanner->w_pipe, scanner->buf, status );
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from sm3600.c:84:
sm3600.h:80:16: error: cannot use keyword ‘false’ as enumeration constant
   80 | typedef enum { false, true } TBool;
      |                ^~~~~
sm3600.h:80:16: note: ‘false’ is a keyword with ‘-std=c23’ onwards
make[3]: *** [Makefile:7013: libsm3600_la-sm3600.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /usr/include/string.h:548,
                 from plustek_pp.c:72:
In function ‘memcpy’,
    inlined from ‘copy_from_user’ at plustek-pp_ptdrv.c:159:2,
    inlined from ‘ptdrvIoctl’ at plustek-pp_ptdrv.c:757:8,
    inlined from ‘PtDrvIoctl’ at plustek-pp_ptdrv.c:1271:9,
    inlined from ‘ppDev_open’ at plustek-pp_wrapper.c:178:6:
/usr/include/bits/string_fortified.h:29:10: warning: ‘__builtin_memcpy’ forming offset [36, 71] is out of the bounds [0, 36] of object ‘compatAdj’ with type ‘CompatAdjDef’ [-Warray-bounds=]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from plustek_pp.c:150:
plustek-pp_wrapper.c: In function ‘ppDev_open’:
plustek-pp_wrapper.c:108:25: note: ‘compatAdj’ declared here
  108 |         CompatAdjDef    compatAdj;
      |                         ^~~~~~~~~
make[2]: *** [Makefile:4307: all] Error 2
make[1]: *** [Makefile:614: all-recursive] Error 1
make: *** [Makefile:504: all] Error 2
Traceback (most recent call last):
  File "/var/pisi/sane-backends/actions.py", line 38, in build
    autotools.make()
  File "/usr/lib/pisilinux/pisi/actionsapi/autotools.py", line 103, in make
    if system('make %s %s' % (get.makeJOBS(), parameters)):
  File "/usr/lib/pisilinux/pisi/actionsapi/shelltools.py", line 255, in system
    error(_("Command \"%s\" failed, return value was %d.") % (command, retValue))
  File "/usr/lib/pisilinux/pisi/actionsapi/__init__.py", line 27, in error
    raise Error(msg)
pisi.actionsapi.Error: Command "make -j5" failed, return value was 2.
Action script error caught.
*** 1 error(s), 0 warning(s)
Program terminated.