SANE, USB image scanner and -CURRENT (problem solved)
Marc Fonvieille
blackend at freebsd.org
Sun Jul 26 20:32:04 UTC 2009
On Sun, Jul 26, 2009 at 08:32:23PM +0200, Hans Petter Selasky wrote:
> On Sunday 26 July 2009 20:10:26 Marc Fonvieille wrote:
> > On Sun, Jul 26, 2009 at 03:27:36PM +0200, Hans Petter Selasky wrote:
> > > On Sunday 26 July 2009 15:12:24 Marc Fonvieille wrote:
> > > > On Sun, Jul 26, 2009 at 02:55:42PM +0200, Marc Fonvieille wrote:
> > > > > Then I read the CVS logs about SANE's ports and
> > > > > http://www.freebsd.org/cgi/cvsweb.cgi/ports/graphics/sane-backends/Ma
> > > > >kefi le seems to say that SANE is broken since removal of uscanner(8),
> > > > > am I right?
> > > >
> > > > Ok, I read the Makefile, SANE is by default w/o libusb support cause
> > > > it's broken with libusb coming with 8.X so it's normal that the scanner
> > > > is not found.
> > > > Is there any plan in fixing that problem before 8.0-RELEASE?
> > >
> > > I think this is an old error. Have you tried compiling SANE from ports
> > > with libusb support enabled?
> >
> > It's impossible cause of this Makefile part:
> >
> > .if (defined(WITHOUT_USB) || ${OSVERSION} > 800000)
> > CONFIGURE_ARGS+= --disable-libusb
> > .else
> > .if ${OSVERSION} < 800069
> > LIB_DEPENDS+= usb-0.1.8:${PORTSDIR}/devel/libusb
> > .endif
> > .endif
> >
> > So SANE is built w/o libusb support even if you check the option. I
> > tried to comment this part but the build failed on sanei_usb.c etc.
> >
> > I think someone with USB foo should have a look to the port.
>
>
> Patch:
>
> /usr/ports/graphics/sane-backends/work/sane-backends-1.0.20/sanei/sanei_usb.c
>
> At beginning of file change:
>
> #if defined (__FreeBSD__)
> #include <sys/param.h>
> #include <dev/usb/usb.h>
> #endif /* __FreeBSD__ */
>
> To:
>
> #if (defined (__FreeBSD__) && (__FreeBSD_version < 800064))
> #include <sys/param.h>
> #include <dev/usb/usb.h>
> #endif /* __FreeBSD__ */
>
> That's all.
>
> ...
>
Thanks a lot! It works now. I just committed your fix to the port, now
the USB scanners work under 8.X!
I'm currently testing under 8.X all USB things I have under the hand, I
may contact you again in future :)
--
Marc
More information about the freebsd-ports
mailing list