[Bug 1967] New: 16bit app calls wineps.drv, but wine bultin dll is wineps.dll (missing loader alias wineps.drv --> wineps.dll)
Wine Bugs
wine-bugs at winehq.org
Mon Jan 26 16:36:34 CST 2004
http://bugs.winehq.org/show_bug.cgi?id=1967
Summary: 16bit app calls wineps.drv, but wine bultin dll is
wineps.dll (missing loader alias wineps.drv -->
wineps.dll)
Product: Wine
Version: unspecified
Platform: Other
OS/Version: other
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: wine-loader
AssignedTo: wine-bugs at winehq.org
ReportedBy: ceztko at libero.it
SUMMARY:This is not a wine bug, probably is a mis-interpretation of the printer
driver name to be loaded of the app itself or of some other native dll needed
(OC25.DLL,OLE2.DLL, ...). In windows no problem, but probably this is caused by
the fact that 100% of the printer driver is something like "printerdriver.drv",
while wine calls the postscript driver "wineps.DLL".
DETAILS:The 16 bit app have a older printer initialization mechanism: it loads
the printer driver reading its name from win.ini,adding ".DRV" to it. This is a
problem, cause the builtin postscript driver is called wineps.dll in wine, and
the apps quits with the VB Error (482 run-time error: Printer error).
I tryed to fix this making synlinks to wineps.dll.so in /etc/lib/wine/lib/wine,
but the problem remains.
The debug output doesn't need comments:
err:module:NE_LoadBuiltinModule loaded .so but dll wineps.drv still not found
I verifyed this using a similar configuration in a real windows installation
(renaming printerdriver.drv to .dll, leaving "printerdriver" with no ext in
win.ini). In this way, the app quits with the same error. I'm sure the app is
NOT calling registry to get the printer configuration (monitored it wit regmon)
There are other 2 old threads with similar (read indentical) problem:
http://www.winehq.org/hypermail/wine-users/2001/04/0515.html
http://www.winehq.org/hypermail/wine-devel/2001/04/0164.html,
but no resolution is proposed.
Possible resolution: hopefully add the alias wineps.drv --> wineps.dll,
similarly wineps16.drv --> wineps.dll . Someone told me symlinks in
/usr/lib/wine/lib/wine should work....but...
This is what i have done:
-rw-r--r-- 1 root root 1815919 Jan 26 00:14 wineps.dll.so
lrwxrwxrwx 1 root root 13 Jan 26 19:06 wineps.drv.so ->
wineps.dll.so
lrwxrwxrwx 1 root root 13 Jan 26 19:07 wineps16.dll.so ->
wineps.dll.so
lrwxrwxrwx 1 root root 13 Jan 26 00:14 wineps16.drv.so ->
wineps.dll.so
The error and debugmsg are the same. I suppose (and hope..) wine loader manages
alias in a different way.
Thanks!
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list