vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| I am trying to get WINE running under Gentoo. The specific program I want to run is Jeskola Buzz (www.buzzmachines.com). I emerged WINE and ran winesetuptk. I could run notepad and some stuff like that, but WINE just gave me a blank line on Buzz: [bash]$ wine Buzz.exe [bash]$ No error messages, nothing. I've used WINE before, under Mandrake, with system files from a WinXP partition, and that worked like a charm. So I copied all my system files over to my my fake_windows directory (System32 -> System32 etc.). But that didn't help. I tried editing the config file by hand (I never used winesetuptk under Mandrake), but that didn't help. Then I tried running the old installation of Buzz from my Mandrake partition (an older version of Buzz), and that almost started (Buzz gave me some errors about missing files, and then WINE crashed with an "Unhandled exception" error). I'm thinking, something in this new version of WINE is incompatible with something in this new version of Buzz. I know I could hunt down and install older versions of the programs, but Gentoo is a completely different OS (well, you know what I mean), so I'm wondering if it could be something else thats causing the problems. Does anyone have any ideas on how to fix this? During the install of Gentoo, I used something called chroot. Would it be possible for me to chroot into my Mandrake partition and run Mandrake's WINE? |
| |||
| m00m00 wrote: > I am trying to get WINE running under Gentoo. The specific program I want > to run is Jeskola Buzz (www.buzzmachines.com). I emerged WINE and ran > winesetuptk. I could run notepad and some stuff like that, but WINE just > gave me a blank line on Buzz: > > [bash]$ wine Buzz.exe > [bash]$ > > No error messages, nothing. That's because the error messages are being suppressed. (There are error messages, trust me.) If you want to see the error messages, have a look at /usr/bin/wine (it's just a loader script) and change the line: "$RUNWINE" --debugmsg -all "$@" to: "$RUNWINE" "$@" > I've used WINE before, under Mandrake, with > system files from a WinXP partition, and that worked like a charm. So I > copied all my system files over to my my fake_windows directory (System32 > -> System32 etc.). But that didn't help. Did you...? # mv ~/.wine ~/wine_gentoo # cp -a /mandrake/.wine ~/.wine where /mandrake is the path to the .wine directory on Mandrake. This is much better than just copying the dlls (it's usually all interdependent). > I tried editing the config file > by hand (I never used winesetuptk under Mandrake), but that didn't help. > Then I tried running the old installation of Buzz from my Mandrake > partition (an older version of Buzz), and that almost started (Buzz gave > me some errors about missing files, and then WINE crashed with an > "Unhandled exception" error). I'm thinking, something in this new version > of WINE is incompatible with something in this new version of Buzz. Quite probably. > I know > I could hunt down and install older versions of the programs, but Gentoo > is a completely different OS (well, you know what I mean), so I'm > wondering if it could be something else thats causing the problems. Unlikely. With something ever-changing such as wine, it's more likely that an upgrade or bug fix broke compatibility in Buzz. It's more likely that ~/.wine/config tweaking (in DLLOverrides sections) will fix this. > Does > anyone have any ideas on how to fix this? Well I gave you a start. You may also want to have a look at the official docs: http://www.winehq.com/site/docs/wine-user/bugs > During the install of Gentoo, I used something called chroot. Would it be > possible for me to chroot into my Mandrake partition and run Mandrake's > WINE? Quite possibly. You can always give it a go. It'll be something like this: # mount /mandrake # chroot /mandrake /bin/bash # cd /home/user/.wine/fake_windows # wine "c:\path\to\buzz\buzz.exe" However, if you're fairly proficient, I recommend you stick with what you have in Gentoo (it's a later version of Wine). 1. Enable debug messages 2. Read the official docs 3. Start tweaking the DLLOverrides in ~/.wine/config The end result may be a far more stable Buzz. I've just installed IE6sp1 in wine20040408 (without updated docs - current docs don't work) and it now works a treat. I'm documentating what I've done (quite simple once you know how, really) and they'll be up before the end of the month. -- Ben M. |
| ||||
| On Fri, 14 May 2004 15:44:43 +0100, Ben Measures wrote: >> m00m00 wrote: >> I've used WINE before, under Mandrake, with >> system files from a WinXP partition, and that worked like a charm. So I >> copied all my system files over to my my fake_windows directory (System32 >> -> System32 etc.). But that didn't help. > > Did you...? > # mv ~/.wine ~/wine_gentoo > # cp -a /mandrake/.wine ~/.wine > where /mandrake is the path to the .wine directory on Mandrake. > > This is much better than just copying the dlls (it's usually all > interdependent). Yes, I tried that. That's when it almost worked (though strangely, today it doesn't). Under Mandrake, the config file just referred to /mnt/win_c/ > Well I gave you a start. You may also want to have a look at the > official docs: http://www.winehq.com/site/docs/wine-user/bugs > I tried the stuff it suggests in the trouble shooting section, but it doesn't seem to change anything. As for the DLLOverride stuff, I'm not really sure how to do that. The trouble shooting said to enable --debugmsg +loaddll. I did that, and WINE complains about DLLs which are included in the program, are in the program folder, and are supposed to be in the program folder (at least, that's where they were when I ran Buzz on Mandrake). The output doesn't mention anything about windows DLLs when I try to run Buzz (though when I tried to run mIRC through WINE to see if I could, it complained about a pretty much everything in fake_windows/System32). The full documentation looks extensive, so I guess I'll have to make some coffee and trudge through it. >> During the install of Gentoo, I used something called chroot. Would it be >> possible for me to chroot into my Mandrake partition and run Mandrake's >> WINE? > > Quite possibly. You can always give it a go. > > It'll be something like this: > # mount /mandrake > # chroot /mandrake /bin/bash > # cd /home/user/.wine/fake_windows > # wine "c:\path\to\buzz\buzz.exe" I tried that, out of fear of the epic looking documentation, and it complained "cannot connect to X server :0.0". I'm not that adept with xhost. How do I connect to the "outside" (or how to put it) xserver? Perhaps foolishly, I tried startx, and had a bit of a crash. > However, if you're fairly proficient, I recommend you stick with what > you have in Gentoo (it's a later version of Wine). > 1. Enable debug messages > 2. Read the official docs > 3. Start tweaking the DLLOverrides in ~/.wine/config > > The end result may be a far more stable Buzz. > Well, I don't know that I am that proficient. I enjoy the added speed of Gentoo (it's great not maxing out your processor just doing page down in a newsgroup), and I like the way Gentoo feels, but flash wont work even though I just installed the latest version, I can't emerge Kphone (I made a post about that too), japanese fonts all show up as blocks, and I've now used five-six hours over the last three days tinkering with WINE, but it just wont run. It's like Gentoo selectively malfunctions on all the apps I NEED to have, while working flawlessly on all the apps I could do without. Isn't that how it always feels when you get frustrated? > I've just installed IE6sp1 in wine20040408 (without updated docs - > current docs don't work) and it now works a treat. I'm documentating > what I've done (quite simple once you know how, really) and they'll be > up before the end of the month. |