[Pkg-cups-devel] Bug#566555: cupsaddsmb doesn't work when only cups drivers are available.

Kurt Roeckx kurt at roeckx.be
Sat Jan 23 22:07:02 UTC 2010


Package: cups-client
Version: 1.3.8-1+lenny7

Hi,

I've been trying to install the cups windows drivers, and it
failed if I didn't add other drivers.

I had those files:
# ls -l /usr/share/cups/drivers/
-rw-r--r-- 1 root root      803 Apr 20  2006 cups6.inf
-rw-r--r-- 1 root root       72 Apr 20  2006 cups6.ini
-rw-r--r-- 1 root root    12568 Apr 20  2006 cupsps6.dll
-rw-r--r-- 1 root root    13672 Apr 20  2006 cupsui6.dll

And then I get the message:
No Windows printer drivers are installed

Looking at a strace, I see:
access("/usr/share/cups/drivers/pscript5.dll", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/cups/drivers/ADOBEPS4.DRV", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/cups/drivers/x64/pscript5.dll", F_OK) = -1 ENOENT (No such file or directory)
write(2, "No Windows printer drivers are in"..., 42No Windows printer drivers are installed!
) = 42

If I also added the following files from a windows XP it worked:
-rw-r--r-- 1 root root  728576 Apr 14  2008 ps5ui.dll
-rw-r--r-- 1 root root   16560 Jan 24  2007 pscript.hlp
-rw-r--r-- 1 root root 1060548 May 15  2007 pscript.ntf
-rw-r--r-- 1 root root  543232 Apr 14  2008 pscript5.dll

And it copied the cups drivers along with it.

I'm not sure if it's always required to have all those files.
I was under the impression that those 4 files were only needed
for the "microsoft postscript drivers".  Maybe the manpage can
be clarified?  It mentions that all 8 files in the cups section,
but it doesn't make sense to me.

PS: The manpage points to:
http://www.cups.org/windows/

Which doesn't exist (anymore), instead it's
http://www.cups.org/software and you need to pick the "Windows
drivers".  And it's not obvious that the "source" actually
also contains the binaries.  (Or you can use the .rpm and
use alien.)


Kurt






More information about the Pkg-cups-devel mailing list