I was following the guide mentioned, but was required to install also these files from Windows XP installation:
(found them using Windows' find option, and copied to Linux, /usr/share/cups/drivers).
After that cupsaddsmb worked perfectly. emerging cups-windows was not enough. I took the names of required files from http://forums.gentoo.org/viewtopic-t-456501-start-0.html?sid=02c581420b2c9b5d655832573f8fd9a3
So I suggest adding information above to the guide. I'm doing this second time, and adding these files was required in both cases.
Fixed in CVS.
there are open bugs upstream about this
(In reply to comment #2)
> there are open bugs upstream about this
Um. What kinds of bugs, specifically? Any links? Will I just end up undoing all the hard work I did on the doc? :)
personally i think it's a bug you need to extract the postscript dll's from windows and put them onto the samba host ... but the reporter is correct that currently the cups/samba utilities require them in order for things to work, so any work you put into the docs for this is OK
Thanks for a very quick reaction. I have just a slight improvement idea. Where now there is:
Now we'll use the script cupsaddsmb provided by the CUPS distribution. Be sure to read its manpage (man cupsaddsmb), as it will tell you which Windows drivers you'll need to copy to the proper CUPS directory.
I propose the following:
Now we'll use the script cupsaddsmb provided by the CUPS distribution. It may require additional drivers from existing Windows instllation. You can find exact names and more information in its manpage (man cupsaddsmb).
Rationale: it's more clear that *additional* drivers are needed. Currently some user may install cups drivers from portage and miss this important bit of information.
Yet another change I would like to suggest is running cupsadd always with -v (verbose) flag. Currently in one case it's run with it, and in another without it. (sorry if I should have opened another bug for this; I don't know the exact policy; if you tell me what it is I will surely obey it next time)
Reopening just to make sure recent comments get noticed.
It's fine the way it is. You don't need to reopen bugs either; we still get the comments emailed to us regardless of the bug status (open, closed, etc).