undefined symbol: GetPrinterDataA

gerard patel gerard.patel at asi.fr
Mon Feb 26 02:58:04 CST 2001


At 08:30 PM 25/02/2001 +0600, you wrote:
>I am trying to modify the Wine PostScript driver to use GetPrinterDataA
>to read configuration information from the registry.  I have added a
>line that reads "import winspool.drv" to wineps.spec, and Wine builds
>with no errors.  When I try to run Wine, however, I get the following
>error:
>
>    BUILTIN32_dlopen failed to load .so lib for builtin wineps.dll:
>        /usr/lib/wine/libwineps.so: undefined symbol: GetPrinterDataA

Note the differences between the Makefile for common dialog (where this
works) and the Makefile for wineps :

commdlg :

# Generated automatically from Makefile.in by configure.
TOPSRCDIR = ../..
TOPOBJDIR = ../..
SRCDIR    = .
MODULE    = comdlg32
ALTNAMES  = commdlg
EXTRALIBS = $(LIBUUID)
 
LDDLLFLAGS = -Wl,-Bsymbolic
SYMBOLFILE = $(MODULE).tmp.o
(...)

wineps :

# Generated automatically from Makefile.in by configure.
TOPSRCDIR = ../..
TOPOBJDIR = ../..
SRCDIR    = .
MODULE    = wineps
SOVERSION = 1.0
ALTNAMES  = wineps16
IMPORTS   = user32 gdi32 kernel32 ntdll
 
C_SRCS = \

(...)

I think that the mechanism is not working because dlls separation
is not done for wineps ;-)

Gerard





More information about the wine-devel mailing list