From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4b)
Gecko/20030515 Mozilla Firebird/0.6
Description of problem:
When running cupsaddsmb, it incorrectly calls rpcclient:
rpcclient localhost -N -U'root%password' -c 'adddriver "Windows 4.0"
According to the rpcclient man page:
The config parameter is defined as follows:
Long Printer Name:\
Driver File Name:\
Data File Name:\
Config File Name:\
Help File Name:\
Language Monitor Name:\
Default Data Type:\
Comma Separated list of Files
If you check the entry in the call, there's one too many colons, and as a result
only the first file in the driver list gets installed on the client.
The fix is easy, in cups-1.1.17/systemv/cupsaddssmb.c:
# diff cupsaddsmb.c.orig cupsaddsmb.c.new
It could probably be done with a patch.
I have not checked the current cups sources at easysw.com yet.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. install & configure samba, cups & the Adobe PostScript drivers per the
2. run cupsaddsmb -U whoever -a
3. use a Win9x host to attempt to automatically install the drivers
Actual Results: The complete set of drivers do not load on the Win9x host.
Expected Results: The complete set of drivers should have loaded on the Win9x host.
This is fixed in CUPS-1.1.19, which is now in rawhide. Thanks.