On Sunday 18 December 2005 17:00, Lares Moreau <[EMAIL PROTECTED]> wrote about 'Re: [gentoo-user] Cups/Sane and The Brother MFC-7420': > Did you try emergeing foomatic-db w/ USE="ppds" ? > there are a bunch of Brother ppds in there.
Actually, yes, I have. Unfortunately, these ppds do not cover my printer. More information I promised: # emerge --info Portage 2.1_pre1 (default-linux/amd64/2005.1, gcc-4.1.0-beta20051216, glibc-2.3.6-r1, 2.6.14-gentoo-r4 x86_64) ================================================================= System uname: 2.6.14-gentoo-r4 x86_64 Dual Core AMD Opteron(tm) Processor 275 Gentoo Base System version 1.12.0_pre11 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -march=opteron -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O3 -march=opteron -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg ccache distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="amd64 X a52 aac aalib acl acpi alsa apm arts async audiofile avi bash-completion berkdb bidi bitmap-fonts bl browserplugin bzip2 cdparanoia cdr crypt cscope css cups curl dbus dga directfb dts dv dvb dvd dvdr dvdread edl eds elf emacs emboss encode esd exif expat fam fame fbcon ffmpeg flac foomaticdb fortran fuse gd gdbm gif gimp gimpprint glut gmp gnutls gphoto2 gpm gstreamer gtk gtk2 guile hal howl idn ieee1394 imagemagick imlib ipv6 jack java javascript jpeg junit kde kdeenablefinal kerberos lcms ldap lesstif libcaca libg++ libwww licaca lm_sensors logitech-mouse lzo lzw lzw-tiff mad mikmod mjpeg mng motif mozilla mp3 mpeg mplayer musepack musicbrainz mysql nas ncurses nls nptl nsplugin ntlm_unsupported_patch odbc ogg oggvorbis opengl oss pam pcre pda pdflib perl png postgres ppds python qt quicktime rdesktop readline real rtc samba sasl sblive scanner sdl slang slp smp sndfile snmp spell sqlite ssl svg syslog tcltk tcpd tetex tga theora threads tidy tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales v4l v4l2 vcd vorbis wifi wmf xanim xine xinerama xml xml2 xmms xpm xprint xv xvid zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS # emerge -pv cups [ebuild R ] net-print/cups-1.1.23-r5 USE="-cjk +gnutls +nls +pam +samba +slp +ssl" 0 kB # zcat Brother-MFC-7420.ppd.gz *PPD-Adobe: "4.3" *%================================================ *% Copyright(C) 2003 Brother Industries, Ltd. *% "Brother MFC-7420 for CUPS" *%================================================ *%==== General Information Keywords ======================== *FormatVersion: "4.3" *FileVersion: "1.00" *LanguageEncoding: ISOLatin1 *LanguageVersion: English *PCFileName: "BRMFC7420_CUPS.PPD" *Product: "(Brother MFC-7420 series)" *cupsVersion: 1.1 *cupsManualCopies: True *cupsModelNumber: 68 *cupsFilter: "application/vnd.cups-postscript 0 brlpdwrapperMFC7420" *PSVersion: "(3010.106) 3" *ModelName: "MFC-7420" *NickName: "Brother MFC-7420 for CUPS" *%==== Basic Device Capabilities ============= *LanguageLevel: "3" *TTRasterizer: Type42 *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: True *?FileSystem:" save /devname (%disk0%) def /ret false def 0 1 7{ devname exch 48 add 5 exch put devname devstatus { 0 ne {/ret true def}if pop pop pop pop pop pop pop }if }for ret {(True)}{(False)} ifelse = flush restore " *End *Throughput: "18" *FreeVM: "1700000" *%==== Installable Options =================== *%==== Media Selection ====================== *OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize *DefaultPageSize: A4 *PageSize Letter/Letter: *PageSize Legal/Legal: *PageSize Executive/Executive: *PageSize A4/A4: *PageSize A5/A5: *PageSize A6/A6: *PageSize Env10/Com-10: *PageSize EnvMonarch/Monarch: *PageSize EnvDL/DL: *PageSize EnvC5/C5: *PageSize EnvISOB5/B5: *PageSize EnvISOB6/B6: *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 40 AnySetup *PageRegion *DefaultPageRegion: A4 *PageRegion Letter/Letter: *PageRegion Legal/Legal: *PageRegion Executive/Executive: *PageRegion A4/A4: *PageRegion A5/A5: *PageRegion A6/A6: *PageRegion Env10/Com-10: *PageRegion EnvMonarch/Monarch: *PageRegion EnvDL/DL: *PageRegion EnvC5/C5: *PageRegion EnvISOB5/B5: *PageRegion EnvISOB6/B6: *CloseUI: *PageRegion *DefaultImageableArea: A4 *ImageableArea Letter/Letter: "18 12 594 780" *ImageableArea Legal/Legal: "18 12 594 996" *ImageableArea Executive/Executive: "18 12 504 744" *ImageableArea A4/A4: "18 12 577 830" *ImageableArea A5/A5: "18 12 403 583" *ImageableArea A6/A6: "18 12 279 408" *ImageableArea Env10/Com-10: "18 12 279 672" *ImageableArea EnvMonarch/Monarch: "18 12 261 528" *ImageableArea EnvDL/DL: "18 12 294 612" *ImageableArea EnvC5/C5: "18 12 441 637" *ImageableArea EnvISOB5/B5: "18 12 463 697" *ImageableArea EnvISOB6/B6: "18 12 336 487" *%==== Information About Media Sizes ======== *DefaultPaperDimension: A4 *PaperDimension Letter/Letter: "612 792" *PaperDimension Legal/Legal: "612 1008" *PaperDimension Executive/Executive: "522 756" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" *PaperDimension A6/A6: "297 420" *PaperDimension Env10/Com-10: "297 684" *PaperDimension EnvMonarch/Monarch: "279 540" *PaperDimension EnvDL/DL: "312 624" *PaperDimension EnvC5/C5: "459 649" *PaperDimension EnvISOB5/B5: "499 709" *PaperDimension EnvISOB6/B6: "354 499" *%==== 5.13 Media Handling Features ============================ *OpenUI *BrMediaType/BrMediaType: PickOne *OrderDependency: 28 AnySetup *BrMediaType *DefaultBrMediaType: PLAIN *BrMediaType PLAIN/Plain Paper: *BrMediaType THIN/Thin Paper: *BrMediaType THICK/Thick Paper: *BrMediaType THICKERPAPER2/Thicker Paper: *BrMediaType BOND/Bond Paper: *BrMediaType TRANSPARENCIES/Transparencies: *BrMediaType ENV/Envelopes: *BrMediaType ENVTHICK/Env. Thick: *BrMediaType ENVTHIN/Env. Thin: *CloseUI: *BrMediaType *OpenUI *InputSlot/InputSlot: PickOne *OrderDependency: 29 AnySetup *InputSlot *DefaultInputSlot: TRAY1 *InputSlot MANUAL/Manual Feed: *InputSlot TRAY1/Tray1: *CloseUI: *InputSlot *RequiresPageRegion All:True *DefaultOutputBin: OnlyOne *%=== Duplex ================================ *%=== Output Bin ============================= *% === Collate ========== *%==== 5.14 Finishing Features ================================= *%%%%% Resolution and Appearance Control %%%%% *OpenUI *Resolution: PickOne *OrderDependency: 11 AnySetup *Resolution *DefaultResolution: 600dpi *Resolution 300dpi: *Resolution 600dpi: *CloseUI: *Resolution *OpenUI *TonerSaveMode/Toner Save: PickOne *DefaultTonerSaveMode: Off *OrderDependency: 10 AnySetup *TonerSaveMode *TonerSaveMode Off/Off: "statusdict begin false tonersave end" *TonerSaveMode On/On: "statusdict begin true tonersave end" *CloseUI: *TonerSaveMode *OpenUI *Sleep/Sleep Time [Min.]: PickOne *DefaultSleep: PrinterDefault *OrderDependency: 10 AnySetup *Sleep *Sleep PrinterDefault/Printer Default: "" *Sleep 2minutes/2: "statusdict begin 2 powersavetime end" *Sleep 10minutes/10: "statusdict begin 10 powersavetime end" *Sleep 30minutes/30: "statusdict begin 30 powersavetime end" *CloseUI: *Sleep *%==== 5.20 Font Related Keywords ============================== *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Special ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Alaska: Standard "(001.005)" Standard ROM *Font AlaskaExtrabold: Standard "(001.005)" Standard ROM *Font AntiqueOakland: Standard "(001.005)" Standard ROM *Font AntiqueOakland-Bold: Standard "(001.005)" Standard ROM *Font AntiqueOakland-Oblique: Standard "(001.005)" Standard ROM *Font ClevelandCondensed: Standard "(001.005)" Standard ROM *Font Connecticut: Standard "(001.005)" Standard ROM *Font Guatemala-Antique: Standard "(001.005)" Standard ROM *Font Guatemala-Bold: Standard "(001.005)" Standard ROM *Font Guatemala-Italic: Standard "(001.005)" Standard ROM *Font Guatemala-BoldItalic: Standard "(001.005)" Standard ROM *Font LetterGothic: Standard "(001.005)" Standard ROM *Font LetterGothic-Bold: Standard "(001.005)" Standard ROM *Font LetterGothic-Oblique: Standard "(001.005)" Standard ROM *Font Maryland: Standard "(001.005)" Standard ROM *Font Oklahoma: Standard "(001.005)" Standard ROM *Font Oklahoma-Bold: Standard "(001.005)" Standard ROM *Font Oklahoma-Oblique: Standard "(001.005)" Standard ROM *Font Oklahoma-BoldOblique: Standard "(001.005)" Standard ROM *Font Utah: Standard "(001.005)" Standard ROM *Font Utah-Bold: Standard "(001.005)" Standard ROM *Font Utah-Oblique: Standard "(001.005)" Standard ROM *Font Utah-BoldOblique: Standard "(001.005)" Standard ROM *Font UtahCondensed: Standard "(001.005)" Standard ROM *Font UtahCondensed-Bold: Standard "(001.005)" Standard ROM *Font UtahCondensed-Oblique: Standard "(001.004)" Standard ROM *Font UtahCondensed-BoldOblique: Standard "(001.005)" Standard ROM *Font BermudaScript: Standard "(001.005)" Standard ROM *Font Germany: Standard "(001.005)" Standard ROM *Font SanDiego: Standard "(001.005)" Standard ROM *Font US-Roman: Standard "(001.005)" Standard ROM *?FontQuery: " save count 1 gt {exch dup dup =string cvs (/) print print (:) print FontDirectory exch known {pop(Yes)} {(fonts/)AppendName exch pop mark exch {}=string filenameforall counttomark 0 gt {cleartomark(Yes)} {cleartomark(No)}ifelse }ifelse = }if (*) = flush restore " *End *?FontList: " save FontDirectory{pop ==}forall (fonts/*) {dup length 6 sub 6 exch getinterval cvn == }=string filenameforall (*) = flush restore " *End # cat brlpdwrapperMFC7420 #! /bin/sh # # Brother Print filter >> brlpdwrapperMFC7420 # Copyright (C) 2005 Brother. Industries, Ltd. # Ver1.00 # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 of the License, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., 59 Temple # Place, Suite 330, Boston, MA 02111-1307 USA # LOGFILE="/dev/null" LOGLEVEL="1" LOGCLEVEL="7" DEBUG=0 NUPENABLE=1 LOG_LATESTONLY=1 errorcode=0 if [ $DEBUG != 0 ]; then LOGFILE=/tmp/br_cupsfilter_debug_log fi PRINTER=MFC7420 PPDC=`printenv | grep "PPD="` $PPDC if [ "$PPD" = "" ]; then PPD="/usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz" fi if [ $LOGFILE != "/dev/null" ]; then if [ $LOG_LATESTONLY == "1" ]; then rm -f $LOGFILE date >$LOGFILE else if [ -e $LOGFILE ]; then date >>$LOGFILE else date >$LOGFILE fi fi echo "arg0 = $0" >>$LOGFILE echo "arg1 = $1" >>$LOGFILE echo "arg2 = $2" >>$LOGFILE echo "arg3 = $3" >>$LOGFILE echo "arg4 = $4" >>$LOGFILE echo "arg5 = $5" >>$LOGFILE echo "arg6 = $6" >>$LOGFILE echo "PPD = $PPD" >>$LOGFILE fi INPUT_TEMP_PS=`mktemp /tmp/br_input_ps.XXXXXX` nup="cat" if [ "`echo $5 | grep 'Nup='`" != '' ] && [ $NUPENABLE != 0 ]; then if [ "`echo $5 | grep 'Nup=64'`" != '' ]; then nup="psnup -64" elif [ "`echo $5 | grep 'Nup=32'`" != '' ]; then nup="psnup -32" elif [ "`echo $5 | grep 'Nup=25'`" != '' ]; then nup="psnup -25" elif [ "`echo $5 | grep 'Nup=16'`" != '' ]; then nup="psnup -16" elif [ "`echo $5 | grep 'Nup=8'`" != '' ]; then nup="psnup -8" elif [ "`echo $5 | grep 'Nup=6'`" != '' ]; then nup="psnup -6" elif [ "`echo $5 | grep 'Nup=4'`" != '' ]; then nup="psnup -4" elif [ "`echo $5 | grep 'Nup=2'`" != '' ]; then nup="psnup -2" elif [ "`echo $5 | grep 'Nup=1'`" != '' ]; then nup="cat" fi echo "NUP=$nup" >>$LOGFILE if [ -e /usr/bin/psnup ]; then if [ $# -ge 7 ]; then cat $6 | $nup > $INPUT_TEMP_PS else cat | $nup > $INPUT_TEMP_PS fi else if [ $# -ge 7 ]; then cp $6 $INPUT_TEMP_PS else cat > $INPUT_TEMP_PS fi fi else if [ $# -ge 7 ]; then cp $6 $INPUT_TEMP_PS else cat > $INPUT_TEMP_PS fi fi if [ -e "/opt/Brother/lpd/filter$PRINTER" ]; then : else echo "ERROR: /opt/Brother/lpd/filter$PRINTER does not exist" >>$LOGFILE errorcode=30 exit $errorcode fi if [ -e "/opt/Brother/cupswrapper/brcupsconfig2" ]; then if [ $DEBUG = 0 ]; then /opt/Brother/cupswrapper/brcupsconfig2 $PRINTER $PPD 0 "$5" >> /dev/null else /opt/Brother/cupswrapper/brcupsconfig2 $PRINTER $PPD $LOGCLEVEL "$5" >>$LOGFILE fi fi if [ $DEBUG -lt 10 ]; then cat $INPUT_TEMP_PS | /opt/Brother/lpd/filter$PRINTER if [ $LOGLEVEL -gt 2 ]; then if [ $LOGFILE != "/dev/null" ]; then echo "" >>$LOGFILE echo " ------PostScript Data-------" >>$LOGFILE cat $INPUT_TEMP_PS >>$LOGFILE fi fi fi rm -f $INPUT_TEMP_PS exit $errorcode #! /bin/sh # # Brother Print filter # Copyright (C) 2003 Brother. Industries, Ltd. # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 of the License, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., 59 Temple # Place, Suite 330, Boston, MA 02111-1307 USA # PRINTER="MFC-7420" PRINTER_TMP=$(echo $PRINTER | sed -e 's/ //g' -e 's/-//g') BR_PRT_PATH=/opt/Brother/ RCFILE=`eval echo $BR_PRT_PATH/inf/brPRINTERrc | eval sed 's/PRINTER/"$PRINTER_TMP"/'` PAPER_INF=$BR_PRT_PATH/inf/paperinf PSCONV=$BR_PRT_PATH/lpd/psconvert BRCONV=$BR_PRT_PATH/lpd/rawtobr RCFILE=`eval echo $BR_PRT_PATH/inf/brPRINTERrc | eval sed 's/PRINTER/"$PRINTER_TMP"/'` INPUT_TEMP=`mktemp /tmp/br_input.XXXXXX` cat > $INPUT_TEMP FILE_TYPE=`file $INPUT_TEMP | sed -e 's/^.*:[ ]*//' -e 's/[ ].*//'` #if [ "$FILE_TYPE" = "PostScript" -o "$FILE_TYPE" = "PDF" ] ; then PSCONV_OP="$PAPER_INF $RCFILE" BRCONV_OP="-pi $PAPER_INF -rc $RCFILE" #fi trap '' 2 case "$FILE_TYPE" in "PostScript") eval cat $INPUT_TEMP | $PSCONV $PSCONV_OP | $BRCONV $BRCONV_OP RET=$? ;; "PDF") PS_TEMP=`mktemp /tmp/br_ps.XXXXXX` pdf2ps $INPUT_TEMP $PS_TEMP eval cat $PS_TEMP | $PSCONV $PSCONV_OP | $BRCONV $BRCONV_OP RET=$? rm -f $PS_TEMP ;; * ) A2PS_OP="--output=- -q -1 --no-header --borders no" eval cat $INPUT_TEMP | a2ps $A2PS_OP | $PSCONV $PSCONV_OP | $BRCONV $BRCONV_OP RET=$? ;; esac trap 2 rm -f $INPUT_TEMP exit $RET The error I get when trying to add the printer: Wrong driver format. /usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 55): syntax error, unexpected KEYWORD, expecting STRINGPART or QUOTED The error I get the second time I try to add the printer: Wrong driver format. /usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, unexpected OPTION The error I get the third time I try to add the printer: Wrong driver format. /usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, unexpected '/' The error I get the 4th time I try to add the printer: Wrong driver format. /usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, unexpected TRANSLATION 5th time: Wrong driver format. /usr/share/ppd/Brother/Brother-MFC-7420.ppd.gz(line 1): syntax error, unexpected ':' 6th time: Same error as 2nd time. # emerge -pv sane-backends [ebuild R ] media-gfx/sane-backends-1.0.16-r4 USE="+gphoto2 +ipv6 +usb +v4l" 0 kB # cat /etc/sane.d/dll.conf ... brother2 ... # cat /etc/sane.d/brother2.conf port /dev/bus/usb/002/003 # sane-find-scanner found USB scanner (vendor=0x04f9, product=0x0180) at libusb:002:003 # scanimage -L No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages). # ls -l /usr/lib/sane/*brother2* lrwxrwxrwx 1 root root 35 Dec 12 11:37 /usr/lib/sane/libsane-brother2.so -> /usr/lib/sane/libsane-brother2.so.1 lrwxrwxrwx 1 root root 39 Dec 12 11:37 /usr/lib/sane/libsane-brother2.so.1 -> /usr/lib/sane/libsane-brother2.so.1.0.7 -rwxr-xr-x 1 root root 58968 Dec 12 11:37 /usr/lib/sane/libsane-brother2.so.1.0.7 -- Boyd Stephen Smith Jr. [EMAIL PROTECTED] ICQ: 514984 YM/AIM: DaTwinkDaddy -- gentoo-user@gentoo.org mailing list