Windows drivers depenency issues

Kurt Pfeifle kpfeifle at danka.de
Tue Jun 13 11:31:19 PDT 2006


Peter <peteoutside at yahoo.com> wrote (Tuesday 13 June 2006 19:21):

>> > AFAIK, the RPM dependency checking stuff does this by querying the RMP
>> > related database
>> > on installed packages. Compiling CUPS from the sources and using those
>> > install scripts
>> > don't update the dependency database, so you need to install the
>> > cups-windows stuff
>> > with the option --nodpes, I guess.
>>
>> or just use "rpmbuild -ta filename" with the CUPS source archive to
>> build RPMs...
>>
>> --
>> ______________________________________________________________________
>> Michael Sweet, Easy Software Products           mike at easysw dot com
>> Internet Printing and Publishing Software        http://www.easysw.com
> 
> Both of those failed.
> 
> Installing with --nodeps does not produce several of the necessary files

Which ones???

> required according to the cupsaddsmb man pages:
>            cups6.ini
>            cupsui6.dll
>            cupsdrv6.dll
>            ps5ui.dll
>            pscript.hlp
>            pscript.ntf
>            pscript5.dll

The "ps***.*" files are not part of the CUPS driver. You need to 
grab them from a Windows box that has installed the Adobe PS driver,
or from a Win PS driver installer package.

If you have a Win box with a shared printer around your LAN, you may
try this commands to see if you can find the files (put it all on
one line, without the "\"):

   smbclient -U "windowsusername%windowspassword" \
             //windowsboxname/print\$ \
             -c "dir W32X86/2/ps*.*;dir W32X86/3/ps*.*;dir WIN40/0/ps*.*"

or, maybe better, do it one by one:

   smbclient -U "windowsusername%windowspassword" \
             //windowsboxname/print\$ \
             -c "dir W32X86/2/ps*.*"

   smbclient -U "windowsusername%windowspassword" \
             //windowsboxname/print\$ \
             -c "dir W32X86/3/ps*.*"

   smbclient -U "windowsusername%windowspassword" \
             //windowsboxname/print\$ \
             -c "dir WIN40/0/ps*.*"

If you see files in W32X86/2, retrieve them like this:
   
   smbclient -U "windowsusername%windowspassword" \
             //windowsboxname/print\$ \
             -c "mget W32X86/2/ps*.*"

If you don't have a user name or login on the Windows box, very often
anonymous access to the "print$" share works -- just use "-U%" (i.e.
both parameters empty).

Cheers,
Kurt




More information about the cups mailing list