Hooray! I got a new machine. However, if I want to continue doing things with wine, I need a little more information than is in the wiki on building wine for 32-bit and/or 64-bit operations. First question: Are the instructions for 10.04 still OK? Is there any real change? Second question: If I follow the line in the RegressionTesting page that says: [code]CC="ccache gcc -m32" ./configure --verbose[/code] will it be OK to build the 32-bit version? Third question: With a 64-bit machine running the 64-bit O/S should I worry about running a 32-bit version at all?
A Nonny Moose <wineforum-user at winehq.org> wrote:> >Hooray! I got a new machine.congratulations Moose.> >However, if I want to continue doing things with wine, I need a little more information than is in the wiki on building >wine for 32-bit and/or 64-bit operations. >You are always welcome to update the Wiki as well.>First question: Are the instructions for 10.04 still OK? Is there any real change? >Should not be any changes because you updated t a new version of Ubuntu.>Second question: If I follow the line in the RegressionTesting page that says: >[code]CC="ccache gcc -m32" ./configure --verbose[/code] >will it be OK to build the 32-bit version? >gcc -m32 is still valid, as far as I know to build 32 bit programs.>Third question: With a 64-bit machine running the 64-bit O/S should I worry about running a 32-bit version at all? >Wine for 64 bit will not run 32 bit programs very well. It is recommended to run 32 bit programs on 32 bit Wine. However, WOW6432 capabilities are improving so this statement is subject to change, either up or down. It is recommended that you create a 32 bit Wineprefix for 32 bit programs and a 64 bit Wineprefix for 64 bit ones. Others should chime in that have more experience than I do. I run a Mac, which with Snow Leopard is 64 bit. I do run a 32 bit Wine and run many programs (right now QuakeII has my attention) on it. I don't run any 64 bit programs at the present moment. James McKenzie
So, figuring you fellows are busy, I asked the machine about question two and it answered faithfully. The answer is skip the -m32 and just do the usual thing. configure is smart enough to insert the -m32 on its own. So that line in the RegressionTesting wiki page should be revised or removed. What happened was that I got the -m32 flag twice on each gcc line. No harm, of course, and the compile went perfectly after I hauled in a library it wanted and didn't have when I pulled the development stuff earlier. Maybe you should add gstreamer-10 to the dependencies list for the apt build-deps. On to testing. I've been having trouble with my Cd being recognized, and I hope a fresh version of wine will solve it. You don't want to know how I got the .wine catalog over before. I have two UBUNTU instances on my system. 10.04 on one partition (32-bit) and 10.10 AMD64 on the other. This compile was on the 64-bit side. I actually have different problems related to the hardware on both versions, and I don't think any of them have to do with wine, but I will find out.
A Nonny Moose wrote:> Third question: With a 64-bit machine running the 64-bit O/S should I worry about running a 32-bit version at all?As, as most Windows programs are still 32-bit. And Wine-64 still requires 32-bit Wine to run 32-bit Win programs.
Well you need to configure && make && make install wine again.
Did that. No soap. Amazing how fast a compile goes when you are doing it for more than the first time. My old machine would have taken quite a while. Thanks for the ideas, I am a little out to lunch on this stuff anymore, since it has been about 30 years since I did any serious software work.
I got a hefty update from the distribution about three hours ago, and just caught up. I recompiled and reinstalled wine, and there you are! It simply found the disk without even having to push the button. So, we can put this one to bed. It was a 10.10 AMD64 problem. Thanks to everyone who helped and was sympathetic. If anyone asks, they need the latest updates from the distribution center for UBUNTU 10.10 AMD64.