kopia lustrzana https://gitlab.com/sane-project/backends
Added check for new libieee1284 version, also updated code to reflect
interface changes. Required due to critical bug fixes in 0.1.5.DEVEL_2_0_BRANCH-1
rodzic
e29b57f2df
commit
2cb1402344
11
acinclude.m4
11
acinclude.m4
|
@ -101,9 +101,14 @@ AC_DEFUN(SANE_CHECK_PTAL,
|
|||
# Checks for ieee1284 library, needed for canon_pp backend.
|
||||
AC_DEFUN(SANE_CHECK_IEEE1284,
|
||||
[
|
||||
AC_CHECK_LIB(ieee1284, ieee1284_wait_status, [
|
||||
AC_CHECK_HEADER(ieee1284.h,
|
||||
[sane_cv_use_libieee1284="yes"; LIBS="${LIBS} -lieee1284"
|
||||
AC_CHECK_HEADER(ieee1284.h, [
|
||||
AC_CACHE_CHECK([for libieee1284 >= 0.1.5], sane_cv_use_libieee1284, [
|
||||
AC_TRY_COMPILE([#include <ieee1284.h>], [
|
||||
struct parport p; char *buf;
|
||||
ieee1284_nibble_read(&p, 0, buf, 1);
|
||||
],
|
||||
[sane_cv_use_libieee1284="yes"; LIBS="${LIBS} -lieee1284"
|
||||
],[sane_cv_use_libieee1284="no"])
|
||||
],)
|
||||
],)
|
||||
])
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
dnl aclocal.m4 generated automatically by aclocal 1.4-p5
|
||||
dnl aclocal.m4 generated automatically by aclocal 1.4-p4
|
||||
|
||||
dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
|
||||
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
dnl This file is free software; the Free Software Foundation
|
||||
dnl gives unlimited permission to copy and/or distribute it,
|
||||
dnl with or without modifications, as long as this notice is preserved.
|
||||
|
@ -113,9 +113,14 @@ AC_DEFUN(SANE_CHECK_PTAL,
|
|||
# Checks for ieee1284 library, needed for canon_pp backend.
|
||||
AC_DEFUN(SANE_CHECK_IEEE1284,
|
||||
[
|
||||
AC_CHECK_LIB(ieee1284, ieee1284_wait_status, [
|
||||
AC_CHECK_HEADER(ieee1284.h,
|
||||
[sane_cv_use_libieee1284="yes"; LIBS="${LIBS} -lieee1284"
|
||||
AC_CHECK_HEADER(ieee1284.h, [
|
||||
AC_CACHE_CHECK([for libieee1284 >= 0.1.5], sane_cv_use_libieee1284, [
|
||||
AC_TRY_COMPILE([#include <ieee1284.h>], [
|
||||
struct parport p; char *buf;
|
||||
ieee1284_nibble_read(&p, 0, buf, 1);
|
||||
],
|
||||
[sane_cv_use_libieee1284="yes"; LIBS="${LIBS} -lieee1284"
|
||||
],[sane_cv_use_libieee1284="no"])
|
||||
],)
|
||||
],)
|
||||
])
|
||||
|
@ -3754,24 +3759,6 @@ AC_DEFUN([AM_PROG_NM], [AC_PROG_NM])
|
|||
# This is just to silence aclocal about the macro not being used
|
||||
ifelse([AC_DISABLE_FAST_INSTALL])
|
||||
|
||||
#serial 1
|
||||
# This test replaces the one in autoconf.
|
||||
# Currently this macro should have the same name as the autoconf macro
|
||||
# because gettext's gettext.m4 (distributed in the automake package)
|
||||
# still uses it. Otherwise, the use in gettext.m4 makes autoheader
|
||||
# give these diagnostics:
|
||||
# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
|
||||
# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
|
||||
|
||||
undefine([AC_ISC_POSIX])
|
||||
|
||||
AC_DEFUN([AC_ISC_POSIX],
|
||||
[
|
||||
dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
|
||||
AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
# serial 1
|
||||
|
||||
|
@ -3790,7 +3777,7 @@ AC_DEFUN([AC_ISC_POSIX],
|
|||
# program @code{ansi2knr}, which comes with Ghostscript.
|
||||
# @end defmac
|
||||
|
||||
AC_DEFUN([AM_PROG_CC_STDC],
|
||||
AC_DEFUN(AM_PROG_CC_STDC,
|
||||
[AC_REQUIRE([AC_PROG_CC])
|
||||
AC_BEFORE([$0], [AC_C_INLINE])
|
||||
AC_BEFORE([$0], [AC_C_CONST])
|
||||
|
|
|
@ -198,7 +198,7 @@ int sanei_canon_pp_write(struct parport *port, int length, unsigned char *data)
|
|||
switch (ieee_mode)
|
||||
{
|
||||
case 0:
|
||||
count = ieee1284_compat_write(port, (char *)data,
|
||||
count = ieee1284_compat_write(port, 0, (char *)data,
|
||||
length);
|
||||
if (count != length)
|
||||
return -1;
|
||||
|
@ -209,7 +209,7 @@ int sanei_canon_pp_write(struct parport *port, int length, unsigned char *data)
|
|||
return -1;
|
||||
break;
|
||||
default:
|
||||
if (ieee1284_compat_write(port, (char *)data,
|
||||
if (ieee1284_compat_write(port, 0, (char *)data,
|
||||
length) != length)
|
||||
return -1;
|
||||
break;
|
||||
|
@ -337,7 +337,7 @@ static int ieee_transfer(struct parport *port, int length, unsigned char *data)
|
|||
length);
|
||||
break;
|
||||
default:
|
||||
result = ieee1284_nibble_read(port, (char *)data,
|
||||
result = ieee1284_nibble_read(port, 0, (char *)data,
|
||||
length);
|
||||
break;
|
||||
}
|
||||
|
|
Plik diff jest za duży
Load Diff
|
@ -269,7 +269,7 @@ AC_SUBST(DJPEG)
|
|||
|
||||
if test "${sane_cv_use_libieee1284}" != "yes"
|
||||
then
|
||||
echo "disabling CANON_PP backend (failed to find required libieee1284)"
|
||||
echo "disabling CANON_PP backend (failed to find required libieee1284 version)"
|
||||
CANON_PP=
|
||||
else
|
||||
echo "enabling CANON_PP backend"
|
||||
|
|
Ładowanie…
Reference in New Issue