Date: Sun, 26 Jul 2009 22:18:25 +0200 From: Marc Fonvieille <blackend@freebsd.org> To: Hans Petter Selasky <hselasky@c2i.net> Cc: freebsd-usb@freebsd.org, freebsd-ports@freebsd.org Subject: Re: SANE, USB image scanner and -CURRENT (problem solved) Message-ID: <20090726201824.GA75277@gothic.blackend.org> In-Reply-To: <200907262032.26232.hselasky@c2i.net> References: <20090726125542.GA40587@abigail.blackend.org> <200907261527.36773.hselasky@c2i.net> <20090726181026.GB1223@gothic.blackend.org> <200907262032.26232.hselasky@c2i.net>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090726201824.GA75277>