WINSPOOL_EnumPrinters Found 0 printers on system with 1 parallel CUPS printer

Detlef Riekenberg wine.dev at web.de
Sun Jan 21 13:28:30 CST 2007


On Sa, 2007-01-20 at 23:15 -0500, Michael [Plouj] Ploujnikov wrote:
> $ WINEDEBUG=+winspool wine notepad
> trace:winspool:WINSPOOL_EnumPrinters Found 0 printers

wine loads libcups.so to get the list of installed printers, but
the command "lpr" is still needed to do the printing.

You must see this line in your log:
 trace:winspool:CUPS_LoadPrinters loaded libcups.so.2
 trace:winspool:CUPS_LoadPrinters Found 3 CUPS printers:

> 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

This looks like a 64Bit machine.
Are you sure, that wine can load cups as 32Bit lib?

> checking for -lcups soname... libcups.so

This is "libcups.so.2" here.
My system has "libcups.do" as a link to "libcups.so.2"

> device for HPDeskjet710c: parallel:/dev/lp0

Here without problems:
device for Z11: parallel:/dev/lp0

> 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.

The function is: static BOOL CUPS_LoadPrinters(void)

You can reach me on #winehackers as "winspool"
(GMT + 1h)

-- 
 
By by ... Detlef





More information about the wine-devel mailing list