[sane-devel] microtek2 backend users: please test CVS version of backend

Henning Meier-Geinitz henning@meier-geinitz.de
Wed, 6 Oct 2004 13:09:02 +0200


On Tue, Oct 05, 2004 at 10:44:47PM +0200, Karsten Festag wrote:
> The Genius ColorPage-EP is a OEM version of the Microtek Scanmaker V300. It 
> has an additional firmware peculiarity I had to handle so that the support is 
> good, like the V300.
> I attach the updated microtek2.desc file. I called the recent version 0.96, I 
> used the build number only for internal referencing. Could you please change 
> MICROTEK2_MINOR in microtek2.h accordingly?

Done. I've also removed the Genius from the unsupported scanners list.

> > > I tried to test todays CVS version on my old machine with the old scanner
> > > and I experienced a compilation problem:
> >
> > That was my fault. It's fixed now.
> I tested again and I get some other errors:
> gcc -o sane-find-scanner sane-find-scanner.o 
> check-usb-chip.o ../backend/.libs/sane_strstatus.o  ../sanei/libsanei.a ../lib/liblib.a 
> -lnsl -lm /usr/lib/libjpeg.so
> /usr/i486-suse-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.

Check what the dwarfs are doing inside your computer :-)
I've never seen such an error message.

> /usr/i486-suse-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
> /usr/i486-suse-linux/bin/ld: Dwarf Error: Invalid or unhandled FORM value: 14.
> .../sanei/libsanei.a(sanei_scsi.o): In function `lx_mk_devicename':
> :2491: undefined reference to `rsm_open_device'

Looks like linking to the resource manage library failed. In fact,
it's not in the list of linked libraries after the gcc command.

However, the call is inside #ifdef HAVE_RESMGR so something must have
defined that.

Does the same happen after "make distclean; ./configure; make"?

In this case, check config.log for "resmgr".

There is a small error in the configure script that I've fixed now in
CVS. However, I'm not sure if it can cause that misdetection.

> .../sanei/libsanei.a(sanei_config.o): In function `sanei_config_read':
> sanei_config.o(.text+0x36): undefined reference to `__ctype_b_loc'
> sanei_config.o(.text+0x51): undefined reference to `__ctype_b_loc'

That's even more strange. Looks like some internal error?

Can you please show us the compilation warnings you get in sanei/ (not
only the linker errors)?