Tried the i686.rpm and still no sm3600.o . The man page is installed, but not the module. I think the configure file needs to be modified to add sm3600.o as one of the modules (don't ask me why). Do you or anyone know how to install sane source with yast2 in 8.1? Jonathan Paul Cowherd Linux and Java Administrator Genscape, Inc. Email: jonathan.cowherd@genscape.com Office: (502) 583-3730 Mobile: (502) 314-0444 -----Original Message----- From: Karol Pietrzak [mailto:kap4020@osfmail.isc.rit.edu] Sent: Sunday, November 10, 2002 10:27 PM To: suse-linux-e@suse.com Subject: Re: [SLE] Source rpms for sane 1.0.8 in 8.1 Pro When reading your post, I remembered that I had a sane-backends RPM lying around, but that I hadn't created a new one in a while. So, realizing that you could use an update RPM, I made one. Sane backends 1.0.9 is the newest version, not 1.0.8 (released October 24), so that's what I made an RPM of. https://sourceforge.net/project/showfiles.php?group_id=28610 All drivers are included. If you decide to use it, tell me how it goes. If you don't, tell me why not. Thank ahead of time. On Sunday 10 November 2002 20:33, Jonathan Cowherd wrote:
I was looking for source rpms (spms) for sane 1.0.8 using Yast2, but couldn't find anything, just a reference to it in the technical description of the rpm. I need to recompile the sane-backends to include sm3600.o support for my scanner. I don't believe it is compiled in by the default source included from http://mostang.com .
Jonathan Paul Cowherd Linux and Java Administrator Genscape, Inc. Email: jonathan.cowherd@genscape.com Office: (502) 583-3730 Mobile: (502) 314-0444
--
Karol Pietrzak
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. On Monday 11 November 2002 17:55, you wrote:
Tried the i686.rpm and still no sm3600.o . The man page is installed, but not the module. I think the configure file needs to be modified to add sm3600.o as one of the modules (don't ask me why).
Do you or anyone know how to install sane source with yast2 in 8.1?
Jonathan Paul Cowherd Linux and Java Administrator Genscape, Inc. Email: jonathan.cowherd@genscape.com Office: (502) 583-3730 Mobile: (502) 314-0444
--
Karol Pietrzak
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
participants (2)
-
Jonathan Cowherd
-
Karol Pietrzak