Michael [Plouj] Ploujnikov wrote:
Hi, I'm sending this message to both wine-users and wine-devel in hopes of getting help from someone with knowledge of Wine's internals.
I've had this problem for a while, but only recently have I realized that I better fix it soon! I compile my own Wine out of git. Currently, I'm running wine-0.9.29-g5441536 but this issue appeared long before that. Moreover, I stopped being able to print between Wine updates, so I don't think it is anything to do with changes in Wine's code. The simplest way to reproduce my problem is try printing in notepad. First, I open notepad: $ WINEDEBUG=+winspool wine notepad trace:winspool:WINSPOOL_EnumPrinters Found 0 printers trace:winspool:WINSPOOL_EnumPrinters Found 0 printers
Next, I type some text. Then I go to "File -> Printer Setup". Wine outputs this to the console:
trace:winspool:WINSPOOL_EnumPrinters Found 0 printers fixme:winspool:WINSPOOL_EnumPrinters We don't handle PRINTER_ENUM_CONNECTIONS
and I see a message box saying: "Before you can perform printer-related tasks such as page setup or printing a document, you need to install a printer. Please install one and retry."
I've tried deleting and re-creating my ~/.wine multiple times. I know that wine is compiled with CUPS support $ ~/apps/wine-git/configure --x-libraries=/emul/linux/x86/usr/lib/ LDFLAGS="-L/emul/linux/x86/usr/lib -L/emul/linux/x86/lib" --without-libcapi20 --without-libhal --without-libicu --without-libldap --without-libsane > /tmp/wine-config $ grep -i cups /tmp/wine-config checking cups/cups.h usability... yes checking cups/cups.h presence... yes checking for cups/cups.h... yes checking for -lcups soname... libcups.so
I have a local CUPS printer installed on my system: $ lpstat -t scheduler is running system default destination: HPDeskjet710c device for HPDeskjet710c: parallel:/dev/lp0 HPDeskjet710c accepting requests since Thu Jan 18 20:26:33 2007 printer HPDeskjet710c is idle. enabled since Thu Jan 18 20:26:33 2007
and I am able to print to it from other Linux applications.
I considered tracing the winespool code ot see where it fails to find my printer, but it looks way too cryptic for my uninitiated eyes.
Any help would be appreciated.
You know.. you are not the only one with this problem. I don't print all that often and for the life of me I cannot remember the last time I tried. but I know that it has worked for me in the past. I am using Suse 10.2 and I am not sure that it has ever worked with this distro. I was using Fedora Core for quite a while and I know it worked using that.
There is a bug that seems related to this.
http://bugs.winehq.org/show_bug.cgi?id=7060
--
Tony Lambregts