Wine-20010824 problems with wineinstall and loading windows DLL's
Robin Roevens
Robin.Roevens at yucom.be
Fri Sep 21 09:21:54 CDT 2001
Hi
I am running Slackware Linux 8.0 with Kernel 2.4.5 and perl 5.6.1. I
have my windows partition(D:) mounted at /windows and my fat
startuppartition(C:) at /dos. Windows itself is found in /windows/windows.
I tried installing Wine-20010824 using wineinstall and these are the
problems I had:
- When wineinstall was searching for existing windows installations it
said: 'Windows was not found on your system, so I asume you want a
Wine-only installation. Am I correct?'
-> So I checked what wineinstall did to find the windows partition, it
calls wineconf, and checking wineconf I found out it only checked my
/dos partition, not the /windows partition.
fyi: in my fstab these 2 partitions are defined as this:
---
/dev/hda2 /dos vfat uid=1000,gid=100,exec,dev,suid,rw 1 1
/dev/hda5 /windows vfat uid=1000,gid=100,exec,dev,suid,rw
1 1
---
To let wineinstall do his job I edited it a bit by adding the parameters
'-windir /windows/windows -sysdir D\\WINDOWS\\SYSTEM' to the call to
wineconf. Now wineinstall completed successfully (If I didn't add the
-sysdir parameter wineinstall found the windows partition but in the
~/.wine/config file it places "system" = "D:\\SYSTEM" instead of
"D:\\WINDOWS\\SYSTEM". And couldn't wineisntall get the registery)
fyi2: when running wineconf I get these messages:
---
Name "main::RCS_ID" used only once: possible typo at ./wineconf line 7.
Name "main::DOS2Device" used only once: possible typo at ./wineconf line
230.
Name "main::Device2DOS" used only once: possible typo at ./wineconf line
227.
Name "main::DOSpathdir" used only once: possible typo at ./wineconf line 294
WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config.
<snip>
---
Is this all a bug? Does wine expect windows to be at a C drive or is the
problem that it is just not tested with windows on a D drive?
Finaly Wine got installed like I wished and this is the ~/wine/config file:
---
WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config
[Drive C]
"Path" = "/dos"
"Type" = "hd"
"Filesystem" = "vfat"
[Drive D]
"Path" = "/windows"
"Type" = "hd"
"Filesystem" = "vfat"
[Drive E]
"Path" = "/cdrom"
"Type" = "cdrom"
"Filesystem" = "win95"
[Drive F]
"Path" = "/tmp"
"Type" = "hd"
"Filesystem" = "win95"
[Drive G]
"Path" = "${HOME}"
"Type" = "network"
"Filesystem" = "win95"
[wine]
"windows" = "D:"
"system" = "D:\\WINDOWS\\SYSTEM"
"path" = "D:\\windows\\system;D:\\windows\\Vbox\\Installers\\Symantec
TBYB_Norton AntiVirus 2001 for
Win9xMe_7_en-us\\Nav9xME;D:\\windows;D:\\Program Files\\Norton
AntiVirus;D:\\Program Files\\Netscape\\Netscape
6\\components;D:\\Program Files\\icq;D:\\windows\\sysbckup;D:\\Program
Files\\Netscape\\Netscape 6;D:\\windows\\system\\viewers;<snap: my whole
partition-directory-structure is listed here>"
"temp" = "/tmp"
[DllOverrides]
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"ver" = "builtin, native"
"version" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"lzexpand" = "builtin, native"
"lz32" = "builtin, native"
"comctl32" = "builtin, native"
"commctrl" = "builtin, native"
"advapi32" = "builtin, native"
"crtdll" = "builtin, native"
"mpr" = "builtin, native"
"winspool.drv" = "builtin, native"
"ddraw" = "builtin, native"
"dinput" = "builtin, native"
"dsound" = "builtin, native"
"opengl32" = "builtin, native"
"msvcrt" = "native, builtin"
"rpcrt4" = "native, builtin"
"msvideo" = "builtin, native"
"msvfw32" = "builtin, native"
"mcicda.drv" = "builtin, native"
"mciseq.drv" = "builtin, native"
"mciwave.drv" = "builtin, native"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"msacm.drv" = "builtin, native"
"msacm" = "builtin, native"
"msacm32" = "builtin, native"
"midimap.drv" = "builtin, native"
; default for all other dlls
"*" = "native, builtin, so"
[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "N"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "640x480"
; Use XFree86 DGA extension if present
; (make sure /dev/mem Y"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "N"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"
; Run in synchronous mode (useful for debugging X11 problems)
;;"Synchronous" = "Y"
[fonts]
;Read documentation/fonts before adding aliases
;See a couple of examples for russian users below
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"
;; default TrueType fonts with russian koi8-r encoding
;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"
[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"
[parallelports]
"Lpt1" = "/dev/lp0"
[ppdev]
;; key: io-base of the emulated port
;; value : parport-device{,timeout}
;; timeout for auto closing an open device ( not yet implemented)
;"378" = "/dev/parport0"
;"278" = "/dev/parport1"
;"3bc" = "/dev/parport2"
[spooler]
"FILE:" = "tmp.ps"
"LPT1:" = "|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:" = "/dev/lp3"
[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
; "write" = "0x779,0x379,0x280-0x2a0"
[spy]
"Exclude" = "WM_SIZE;WM_TIMER;"
[registry]
;These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "Y"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "Y"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"
[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
"WineLook" = "Win95"
[Console]
;"Drivers" = "tty"
;"XtermProg" = "nxterm"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"
[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"
; List of all directories directly contain .AFM files
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"
[WinMM]
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
---
Wine should be ready to use now, not?
So I started my first Wine app: winamp, it worked well so I tried a
bigger application. But whatever application I tried which uses other
DLL's than the standard system DLL's failed because Wine claimes not to
find the desired DLL(s), even if those DLL's are located in the same
directory as the executable or when they are installed in the
windows\system dir.
Does anybody know a solution?
Robin
More information about the wine-users
mailing list