Thanks Karol. I will report YOUR findings to feedback@suse.com . I wrestled with this six or eight months ago and read threw something mentioning the issue with usblib in the code. I was running 7.1 pro at the time and didn't want to wrestle with setting up hotplug support for it (since I wasn't familiar with it). I would like to take credit for finding this bug, but I didn't know it was a bug until you pointed it out. :) I can grab the latest usblib and sane 1.0.9 source and give it a whirl, probably tomorrow. Jonathan -----Original Message----- From: Karol Pietrzak To: suse-linux-e@suse.com Sent: 11/11/2002 9:45 PM Subject: Re: [SLE] Source rpms for sane 1.0.8 in 8.1 Pro In response to my own post, I am simply stating that the new version of libusb _does_ contain the necessary function, usb_get_busses(), in order to compile (and use!) several sane backends USB drivers. As I've stated in my previous post, I will create RPMs of libusb 0.1.6a and post them at the usual place, my RPM Palace(TM): https://sourceforge.net/project/showfiles.php?group_id=28610 On Monday 11 November 2002 21:08, Karol Pietrzak wrote:
I've discovered the source of the problem. Even the official SuSE RPMs do not contain sm3600.o
libsane-s9036.so.1 libsane-sceptre.so.1 libsane-sharp.so.1 ## libsane-sm3600.so.1 should be right about here ## libsane-snapscan.so.1 libsane-sp15c.so.1 libsane-st400.so.1
The reason is that sm3600.o never compiles because the function usb_get_busses() is not defined in libusb.
# nm /usr/lib/libusb.so | grep usb_get_busses #
During the "./configure" stage of the sane compile, a small binary is compiled testing for this. It obviously fails, and it even prints out the following:
# ./configure | grep -i sm3600 disabling SM3600 backend #
Since you discovered this bug Cowherd, I believe you should be the one to report it [feedback@suse.com], or, better yet, if you have SuSE Installation Support time left, use that.
Of course, I won't hang you swaying in the wind. :)
A newer version of libusb is available (0.1.6a). I'll check it out tonight and past back whether it has this function. If it does, all you will need to do is install the newer version of libusb. Needless to say, I will create an RPM, as there must be many more users about there with the same problem.
--
Karol Pietrzak