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
|
@ -101,9 +101,14 @@ AC_DEFUN(SANE_CHECK_PTAL,
|
||||||
# Checks for ieee1284 library, needed for canon_pp backend.
|
# Checks for ieee1284 library, needed for canon_pp backend.
|
||||||
AC_DEFUN(SANE_CHECK_IEEE1284,
|
AC_DEFUN(SANE_CHECK_IEEE1284,
|
||||||
[
|
[
|
||||||
AC_CHECK_LIB(ieee1284, ieee1284_wait_status, [
|
AC_CHECK_HEADER(ieee1284.h, [
|
||||||
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="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 This file is free software; the Free Software Foundation
|
||||||
dnl gives unlimited permission to copy and/or distribute it,
|
dnl gives unlimited permission to copy and/or distribute it,
|
||||||
dnl with or without modifications, as long as this notice is preserved.
|
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.
|
# Checks for ieee1284 library, needed for canon_pp backend.
|
||||||
AC_DEFUN(SANE_CHECK_IEEE1284,
|
AC_DEFUN(SANE_CHECK_IEEE1284,
|
||||||
[
|
[
|
||||||
AC_CHECK_LIB(ieee1284, ieee1284_wait_status, [
|
AC_CHECK_HEADER(ieee1284.h, [
|
||||||
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="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
|
# This is just to silence aclocal about the macro not being used
|
||||||
ifelse([AC_DISABLE_FAST_INSTALL])
|
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
|
# serial 1
|
||||||
|
|
||||||
|
@ -3790,7 +3777,7 @@ AC_DEFUN([AC_ISC_POSIX],
|
||||||
# program @code{ansi2knr}, which comes with Ghostscript.
|
# program @code{ansi2knr}, which comes with Ghostscript.
|
||||||
# @end defmac
|
# @end defmac
|
||||||
|
|
||||||
AC_DEFUN([AM_PROG_CC_STDC],
|
AC_DEFUN(AM_PROG_CC_STDC,
|
||||||
[AC_REQUIRE([AC_PROG_CC])
|
[AC_REQUIRE([AC_PROG_CC])
|
||||||
AC_BEFORE([$0], [AC_C_INLINE])
|
AC_BEFORE([$0], [AC_C_INLINE])
|
||||||
AC_BEFORE([$0], [AC_C_CONST])
|
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)
|
switch (ieee_mode)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
count = ieee1284_compat_write(port, (char *)data,
|
count = ieee1284_compat_write(port, 0, (char *)data,
|
||||||
length);
|
length);
|
||||||
if (count != length)
|
if (count != length)
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -209,7 +209,7 @@ int sanei_canon_pp_write(struct parport *port, int length, unsigned char *data)
|
||||||
return -1;
|
return -1;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if (ieee1284_compat_write(port, (char *)data,
|
if (ieee1284_compat_write(port, 0, (char *)data,
|
||||||
length) != length)
|
length) != length)
|
||||||
return -1;
|
return -1;
|
||||||
break;
|
break;
|
||||||
|
@ -337,7 +337,7 @@ static int ieee_transfer(struct parport *port, int length, unsigned char *data)
|
||||||
length);
|
length);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
result = ieee1284_nibble_read(port, (char *)data,
|
result = ieee1284_nibble_read(port, 0, (char *)data,
|
||||||
length);
|
length);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Plik diff jest za duży
Load Diff
|
@ -269,7 +269,7 @@ AC_SUBST(DJPEG)
|
||||||
|
|
||||||
if test "${sane_cv_use_libieee1284}" != "yes"
|
if test "${sane_cv_use_libieee1284}" != "yes"
|
||||||
then
|
then
|
||||||
echo "disabling CANON_PP backend (failed to find required libieee1284)"
|
echo "disabling CANON_PP backend (failed to find required libieee1284 version)"
|
||||||
CANON_PP=
|
CANON_PP=
|
||||||
else
|
else
|
||||||
echo "enabling CANON_PP backend"
|
echo "enabling CANON_PP backend"
|
||||||
|
|
Ładowanie…
Reference in New Issue