[sane-devel] HP ScanJet 4200 backend ("hp4200") and SANE 1.0.13
Till Kamppeter
till.kamppeter at gmx.net
Thu Dec 11 00:06:26 GMT 2003
Oi,
I am packaging SANE 1.0.13 for Mandrake Linux. I want to include the
"hp4200" backend. For that I have updated the patch from SourceForge
(http://sourceforge.net/projects/hp4200-backend) to work with SANE
1.0.13. The updated patch you can find at
http://www.linuxprinting.org/till/tmp/sane-backends-1.0.13-hp4200-0.4.patch.bz2
Unfortunately, SANE does not compile any more after applying this patch.
I get the following error message:
-----------------------------------------------------------------------------
i586-mandrake-linux-gnu-gcc -c -O2 -fomit-frame-pointer -pipe
-march=i586 -mcpu=pentiumpro -W -Wall -DHAVE_CONFIG_H -I. -I.
-I../include -I../include -DPATH_SANE_CONFIG_DIR=/etc/sane.d
-DPATH_SANE_DATA_DIR=/usr/share -DV_MAJOR=1 -DV_MINOR=0
-I/usr/include/gphoto2 -I/usr/include -DBACKEND_NAME=hp4200
-DLIBDIR=/usr/lib/sane hp4200.c -fPIC -DPIC -o .libs/hp4200.o
In file included from hp4200.c:117:
../include/sane/sanei_backend.h:155: error: conflicting types for
`Option_Value'
hp4200.h:53: error: previous declaration of `Option_Value'
hp4200.c: In function `sane_hp4200_init':
hp4200.c:2476: warning: unused parameter `authorize'
hp4200.c: In function `sane_hp4200_set_io_mode':
hp4200.c:3036: warning: unused parameter `h'
hp4200.c: In function `sane_hp4200_get_select_fd':
hp4200.c:3046: warning: unused parameter `h'
hp4200.c:3046: warning: unused parameter `fd'
hp4200.c: At top level:
hp4200.c:496: warning: `dump_register_cache' defined but not used
hp4200.c:652: warning: `compute_datalink_bandwidth' defined but not used
make[1]: *** [hp4200.lo] Error 1
make[1]: Leaving directory
`/home/tkamppeter/rpm/BUILD/sane-backends-1.0.13/backend'
make: *** [all-recursive] Error 1
-----------------------------------------------------------------------------
Has someone an idea how to fix this? Otherwise support for the HP
ScanJet 4200 will get lost in SANE 1.0.13 and also in the next Mandrake
release.
If there is no solution, I suggest to list the HP ScanJet 4200 in the
scanner database as "Unsupported" again, as it does not work with the
current version of SANE.
Till
More information about the sane-devel
mailing list