Linux CUPS drivers under freebsd CUPS - anyone tried ?

Vladimir Grebenschikov vova at sw.ru
Tue Nov 30 03:09:16 PST 2004


Hi 

Does anyone has success experience how to run linux cups drivers (from
vendor) under freebsd cups ? 

I have tried to make work native linux drivers for Canon i850
(in photo-quality mode):

ftp://download.canon.jp/pub/driver/bj/linux/
bjfiltercups-2.2-1.i386.rpm
bjfilterpixus850i-2.2-1.i386.rpm

Packages below looks like Ok, but cups-binaries requires some linux cups
libraries, so does anyone has hints how arrange linux cups driver to
work under freebsd cups ? 

% file backend/canon_* filter/pstocanonbj
backend/canon_parallel: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
backend/canon_usb:      ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
filter/pstocanonbj:     ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
% ldd backend/canon_* filter/pstocanonbj
backend/canon_parallel:
        libcups.so.2 => not found
        libc.so.6 => /lib/libc.so.6 (0x28063000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2804a000)
backend/canon_usb:
        libcups.so.2 => not found
        libc.so.6 => /lib/libc.so.6 (0x28063000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2804a000)
filter/pstocanonbj:
        libcups.so.2 => not found
        libc.so.6 => /lib/libc.so.6 (0x28064000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2804b000)
%

# rpm -qpl bjfiltercups-2.2-1.i386.rpm
/usr/lib/cups/backend/canon_parallel
/usr/lib/cups/backend/canon_usb
/usr/lib/cups/filter/pstocanonbj
/usr/local/bin/bjcups
/usr/local/bin/bjcupsmon
/usr/local/share/bjcupsmon/bjcupsmon.glade
...
/usr/local/share/bjcupsmon/pixmaps/Inkg_ye.xpm
/usr/local/share/locale/ja/LC_MESSAGES/bjcupsmon.mo
/usr/share/cups/model/canonpixus550i.ppd
/usr/share/cups/model/canonpixus850i.ppd
/usr/share/cups/model/canonpixus950i.ppd
# rpm -qpl bjfilterpixus850i-2.2-1.i386.rpm 
/usr/lib/bjlib/bjfilterpixus850i.conf
/usr/lib/bjlib/cnb_1560.tbl
/usr/lib/bjlib/cnbpname156.tbl
/usr/lib/libcnbpcmcm156.so.5.71.2
/usr/lib/libcnbpcnclapi156.so.2.2.0
/usr/lib/libcnbpcnclbjcmd156.so.2.2.0
/usr/lib/libcnbpcnclui156.so.2.2.0
/usr/lib/libcnbphtmg156.so.5.60.1
/usr/lib/libcnbpo156.so.1.0.6
/usr/lib/libcnbpsmth156.so.3.34.1
/usr/lib/libcnbpwcc156.so.5.41.1
/usr/local/bin/bjcmdpixus850i
/usr/local/bin/bjfilterpixus850i
/usr/local/bin/lgmonpixus850i
/usr/local/bin/pixus850i_ps
/usr/local/bin/pixus850i_raw
/usr/local/bin/printuipixus850i
/usr/local/bin/stsmonpixus850i
/usr/local/share/locale/ja/LC_MESSAGES/printuipixus850i.mo
/usr/local/share/locale/ja/LC_MESSAGES/stsmonpixus850i.mo
/usr/local/share/printuipixus850i/black_bar.xpm
/usr/local/share/printuipixus850i/cyan_bar.xpm
/usr/local/share/printuipixus850i/locale-table
/usr/local/share/printuipixus850i/magenta_bar.xpm
/usr/local/share/printuipixus850i/printui.glade
/usr/local/share/printuipixus850i/printui.res
/usr/local/share/printuipixus850i/yellow_bar.xpm
/usr/local/share/stsmonpixus850i/pixmaps/Ink_24b.xpm
...
/usr/local/share/stsmonpixus850i/pixmaps/Inkg_ye.xpm
#

% pkg_info -I cups\*
cups-base-1.1.20.0  The Common UNIX Printing System: headers, libs, & daemons
cups-lpr-1.1.20.0   The CUPS BSD and system V compatibility binaries (lp* comma
cups-pstoraster-7.07_1 GNU Postscript interpreter for CUPS printing to non-PS prin
%

-- 
Vladimir B. Grebenschikov
SWsoft Inc. vova at sw-soft.com


More information about the freebsd-emulation mailing list