* [gentoo-amd64] Enabling debug info in Wine?
@ 2008-03-07 16:09 Mark Knecht
2008-03-07 16:47 ` [gentoo-amd64] " Mark Knecht
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2008-03-07 16:09 UTC (permalink / raw
To: gentoo-amd64
Hi all,
What would be a sufficient set of actions for me to take to get
backtrace info from Wine that would be useful to Wine devlopers? Their
Bugzilla folks are are saying, correctly I think, that everything
necessary is stripped out and that the info I'm providing doesn't
help. I don't see anything specific in the Wine flags.
Is this some sort of major effort required where I have to go back
and recompile many things on my system or is there a way to compile
just Wine to give them what they need?
I found this page to read:
http://www.gentoo.org/proj/en/qa/backtraces.xml
I do not understand the nostrip/splitdebug topic. I do not find
either word in man emerge or man portage. Is this a gcc thing?
My current gcc flags look like this:
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
Any comments about whether those are good or not for a
non-developer, desktop user type like me would be appreciated. I don't
mind changing cflags to get these folks what they want.
Thanks,
Mark
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-07 16:09 [gentoo-amd64] Enabling debug info in Wine? Mark Knecht
@ 2008-03-07 16:47 ` Mark Knecht
2008-03-07 16:59 ` Chris Brennan
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2008-03-07 16:47 UTC (permalink / raw
To: gentoo-amd64
On Fri, Mar 7, 2008 at 8:09 AM, Mark Knecht <markknecht@gmail.com> wrote:
> Hi all,
> What would be a sufficient set of actions for me to take to get
> backtrace info from Wine that would be useful to Wine devlopers? Their
> Bugzilla folks are are saying, correctly I think, that everything
> necessary is stripped out and that the info I'm providing doesn't
> help. I don't see anything specific in the Wine flags.
>
> Is this some sort of major effort required where I have to go back
> and recompile many things on my system or is there a way to compile
> just Wine to give them what they need?
>
> I found this page to read:
>
> http://www.gentoo.org/proj/en/qa/backtraces.xml
>
> I do not understand the nostrip/splitdebug topic. I do not find
> either word in man emerge or man portage. Is this a gcc thing?
>
> My current gcc flags look like this:
>
> CFLAGS="-march=k8 -O2 -pipe"
> CHOST="x86_64-pc-linux-gnu"
> CXXFLAGS="${CFLAGS}"
> MAKEOPTS="-j2"
>
> Any comments about whether those are good or not for a
> non-developer, desktop user type like me would be appreciated. I don't
> mind changing cflags to get these folks what they want.
>
> Thanks,
> Mark
>
OK, so this seems to be part of using the FEATURES=" ... " line in make.conf.
I do not have a FEATURES line at all so I'm hesitant to just start
throwing things in. <<glug...help...>>
I've heard of things like sandbox and ccache but I've never touched
them. Would they be good things to use all the time or are they more
for developers?
Anyway, if someone can help clear this up I would appreciate it.
Thanks,
Mark
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-07 16:47 ` [gentoo-amd64] " Mark Knecht
@ 2008-03-07 16:59 ` Chris Brennan
2008-03-07 17:21 ` Mark Knecht
0 siblings, 1 reply; 11+ messages in thread
From: Chris Brennan @ 2008-03-07 16:59 UTC (permalink / raw
To: gentoo-amd64
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I'm not a developer, but I use the following
Leviathan ~ # grep FEAT /etc/make.conf
FEATURES="parallel-fetch distclean ccache confcache"
Leviathan ~ #
For the average user, these are a safe bet, the last two are apps you'll
need to emerge and set up as well. pretty simple and straight forward.
Mark Knecht wrote:
| On Fri, Mar 7, 2008 at 8:09 AM, Mark Knecht <markknecht@gmail.com> wrote:
|> Hi all,
|> What would be a sufficient set of actions for me to take to get
|> backtrace info from Wine that would be useful to Wine devlopers? Their
|> Bugzilla folks are are saying, correctly I think, that everything
|> necessary is stripped out and that the info I'm providing doesn't
|> help. I don't see anything specific in the Wine flags.
|>
|> Is this some sort of major effort required where I have to go back
|> and recompile many things on my system or is there a way to compile
|> just Wine to give them what they need?
|>
|> I found this page to read:
|>
|> http://www.gentoo.org/proj/en/qa/backtraces.xml
|>
|> I do not understand the nostrip/splitdebug topic. I do not find
|> either word in man emerge or man portage. Is this a gcc thing?
|>
|> My current gcc flags look like this:
|>
|> CFLAGS="-march=k8 -O2 -pipe"
|> CHOST="x86_64-pc-linux-gnu"
|> CXXFLAGS="${CFLAGS}"
|> MAKEOPTS="-j2"
|>
|> Any comments about whether those are good or not for a
|> non-developer, desktop user type like me would be appreciated. I don't
|> mind changing cflags to get these folks what they want.
|>
|> Thanks,
|> Mark
|>
|
| OK, so this seems to be part of using the FEATURES=" ... " line in
make.conf.
|
| I do not have a FEATURES line at all so I'm hesitant to just start
| throwing things in. <<glug...help...>>
|
| I've heard of things like sandbox and ccache but I've never touched
| them. Would they be good things to use all the time or are they more
| for developers?
|
| Anyway, if someone can help clear this up I would appreciate it.
|
| Thanks,
| Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFH0XRp8hUIAnGfls4RAi+aAKCS89m1eZ6DjvJe7SkUNgtMvYLWpgCdEsZp
58LKFc6R3KJkKJ3wr0fnayc=
=h8oX
-----END PGP SIGNATURE-----
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-07 16:59 ` Chris Brennan
@ 2008-03-07 17:21 ` Mark Knecht
2008-03-07 18:54 ` Duncan
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2008-03-07 17:21 UTC (permalink / raw
To: gentoo-amd64
On Fri, Mar 7, 2008 at 8:59 AM, Chris Brennan <xaero@xaerolimit.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I'm not a developer, but I use the following
>
> Leviathan ~ # grep FEAT /etc/make.conf
> FEATURES="parallel-fetch distclean ccache confcache"
> Leviathan ~ #
>
> For the average user, these are a safe bet, the last two are apps you'll
> need to emerge and set up as well. pretty simple and straight forward.
>
I'm not finding confcache or anything that's the obvious right choice
on that one. I'll emerge ccache though.
Thanks,
Mark
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-07 17:21 ` Mark Knecht
@ 2008-03-07 18:54 ` Duncan
2008-03-07 19:03 ` Mark Knecht
0 siblings, 1 reply; 11+ messages in thread
From: Duncan @ 2008-03-07 18:54 UTC (permalink / raw
To: gentoo-amd64
"Mark Knecht" <markknecht@gmail.com> posted
5bdc1c8b0803070921xbc44366we4b3d6b3d9615bfd@mail.gmail.com, excerpted
below, on Fri, 07 Mar 2008 09:21:51 -0800:
> I'm not finding confcache or anything that's the obvious right choice on
> that one. I'll emerge ccache though.
Yeah... confcache was an experiment that has been shelved for the time
being. It was designed to cache the results of various config tests
repeated for many/most ebuilds, only dumping the cache and letting them
retest from scratch when required (if something in the build system, say
gcc or whatever, changed). The problem was that a number of packages put
bad data in the cache/database, but compiled fine themselves, thereby
leaving the bad data to be found by the next package that tried a test
with the same data. Since this might be the first package after or the
100th, it was difficult to figure out where the bad data was coming from
in ordered to fix it. The result was basically packages failing because
they got a bad config, with no easy way to trace it, so they just masked
confcache.
Advanced users can still use it if they want, using package.unmask (they
may need to find an ebuild too, as I'm not sure whether it's still in
portage but masked, or not even there now, but it's available in the
archives if necessary), but they have to be prepared to manually dump the
confcache database and try again if problems appear. I ran it for
awhile, but after my upgrade to dual dual-cores, decided the machine was
fast enough at running the configs that it wasn't worth the hassle any
more, so I turned off the feature and unmerged the confcache package.
For people who'd prefer to have portage "just work" with the least
hassle, even if it takes a bit longer on some packages, confcache is
definitely something you want to leave alone, at least for now. Maybe
someday...
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-07 18:54 ` Duncan
@ 2008-03-07 19:03 ` Mark Knecht
2008-03-07 19:05 ` Mark Knecht
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2008-03-07 19:03 UTC (permalink / raw
To: gentoo-amd64
On Fri, Mar 7, 2008 at 10:54 AM, Duncan <1i5t5.duncan@cox.net> wrote:
> "Mark Knecht" <markknecht@gmail.com> posted
> 5bdc1c8b0803070921xbc44366we4b3d6b3d9615bfd@mail.gmail.com, excerpted
> below, on Fri, 07 Mar 2008 09:21:51 -0800:
>
>
> > I'm not finding confcache or anything that's the obvious right choice on
> > that one. I'll emerge ccache though.
>
> Yeah... confcache was an experiment that has been shelved for the time
> being.
<SNIP>
>
> For people who'd prefer to have portage "just work" with the least
> hassle, even if it takes a bit longer on some packages, confcache is
> definitely something you want to leave alone, at least for now. Maybe
> someday...
>
> --
> Duncan - List replies preferred. No HTML msgs.
Thanks Duncan. Can you suggest what I minimally need to change to get
good backtrace data out of Wine. I've added ccache, run the command
ccache -M 2G and rebuilt Wine at this point. Just figured I could do
that in the background while I Waited for someone more experience like
you to come along and tell me the right way to do it.
Thanks,
Mark
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-07 19:03 ` Mark Knecht
@ 2008-03-07 19:05 ` Mark Knecht
2008-03-08 1:15 ` Duncan
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2008-03-07 19:05 UTC (permalink / raw
To: gentoo-amd64
On Fri, Mar 7, 2008 at 11:03 AM, Mark Knecht <markknecht@gmail.com> wrote:
> On Fri, Mar 7, 2008 at 10:54 AM, Duncan <1i5t5.duncan@cox.net> wrote:
> > "Mark Knecht" <markknecht@gmail.com> posted
> > 5bdc1c8b0803070921xbc44366we4b3d6b3d9615bfd@mail.gmail.com, excerpted
> > below, on Fri, 07 Mar 2008 09:21:51 -0800:
> >
> >
> > > I'm not finding confcache or anything that's the obvious right choice on
> > > that one. I'll emerge ccache though.
> >
> > Yeah... confcache was an experiment that has been shelved for the time
> > being.
>
> <SNIP>
>
>
> >
> > For people who'd prefer to have portage "just work" with the least
> > hassle, even if it takes a bit longer on some packages, confcache is
> > definitely something you want to leave alone, at least for now. Maybe
> > someday...
> >
> > --
> > Duncan - List replies preferred. No HTML msgs.
>
> Thanks Duncan. Can you suggest what I minimally need to change to get
> good backtrace data out of Wine. I've added ccache, run the command
> ccache -M 2G and rebuilt Wine at this point. Just figured I could do
> that in the background while I Waited for someone more experience like
> you to come along and tell me the right way to do it.
>
> Thanks,
> Mark
>
Sorry. Also added
FEATURES="parallel-fetch distclean ccache confcache splitdebug"
to make.conf
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-07 19:05 ` Mark Knecht
@ 2008-03-08 1:15 ` Duncan
2008-03-08 5:06 ` Duncan
0 siblings, 1 reply; 11+ messages in thread
From: Duncan @ 2008-03-08 1:15 UTC (permalink / raw
To: gentoo-amd64
"Mark Knecht" <markknecht@gmail.com> posted
5bdc1c8b0803071105v2c295a53we799b81f48fc0b9b@mail.gmail.com, excerpted
below, on Fri, 07 Mar 2008 11:05:42 -0800:
>> Thanks Duncan. Can you suggest what I minimally need to change to get
>> good backtrace data out of Wine. I've added ccache, run the command
>> ccache -M 2G and rebuilt Wine at this point. Just figured I could do
>> that in the background while I Waited for someone more experience like
>> you to come along and tell me the right way to do it.
> Sorry. Also added
>
> FEATURES="parallel-fetch distclean ccache confcache splitdebug"
>
> to make.conf
I didn't answer this one because I don't know a lot about wine. I don't
use it myself as I don't use closed source and that's sort of the point
with wine. Thus, I figured someone else who really knew what they were
talking about with wine would answer.
Never-the-less, in general, you can add -g to your CFLAGS (CXXFLAGS if
wine is C++ based, I don't know). Note that the standard -O2 takes
optimization shortcuts that confuse debuggers to some extent, so you
/may/ wish to use plain -O (which is the same as -O1), unless of course
you are trying to debug something that happens at -O2 but not at -O. -g,
as with -O, defaults to a level, in this case -g2. If you want even more
debugging output, try -g3, but I'd suggest sticking with -g unless you or
the wine devs are tracking something special that needs the additional
data. There are "a slew" of additional debug switches you can add (see
the gcc manpage debugging options section for details), but most of them
are really for debugging what gcc is doing more than for debugging a
program compiled with gcc.
There's a big caveat here, however. AFAIK wine is 32-bit only. (??) If
so, that means it and/or some of its libraries are likely to be binary-
only 32-bit compatibility packages, if you are using a standard multilib
profile. All these compiling options obviously aren't going to do a lot
of good on binary-only stuff. You can of course go the 32-bit chroot
route and thereby compile everything from source, but that's going to be
an awful lot of work just to debug something if you aren't extremely
motivated. OTOH, it DOES give you the opportunity to build the entire 32-
bit side with -g if you want, without interfering with your 64-bit main
system. This would be a blocker for many, but I'm not /sure/ wine is 32-
bit only.
If you DO go 32-bit compiling, there's an additional factor with 32-bit
CFLAGS. Namely, while -fomit-frame-pointer is a very common bit of
optimization that doesn't interfere with 64-bit debugging, it DOES
interfere with 32-bit debugging. You'll specifically NOT want to include
it for 32-bit debugging builds. (With gcc-4.1 and later at least, -O
automatically turns it on if it does NOT interfere with debugging, thus
on amd64 64-bit, but NOT on 32-bit x86. Thus, you don't have to worry
about -O interference in that regard, just the specific -fomit-frame-
pointer. However, -fomit-frame-pointer is a very common flag so it's
worth the entire paragraph of coverage.)
The FEATURES=splitdebug thing helps by splitting the debug info from the
application itself. This way the system doesn't have to load the debug
info unless you are actually debugging.
Note that you may wish or need additional packages merged with debug info
as well. These will include the shared object (*.so*) libraries loaded
by the wine binary. You can get an idea of which libraries are used with
ldd. "ldd /path/to/wine" or to have it grab the path automatically, "ldd
$(which wine)" . That'll give you a list of the libs. You can then use
"equery b <library>" (b=belongs) to find the package the library file
belongs to. Chances are you'll not need to trace into all such libraries
-- in particular you can probably ignore glibc libs and just assume they
are "correct", but the closer related something is to the application and
functionality being debugged, the more likely having it built with
debugging info will help.
As for a runtime debugger to make use of all the info -g produces, gdb is
the usual tool there. Thus, you probably want it merged. Using it... I
honestly don't know what I'm doing, but I can follow instructions if a
developer tells me what they want. =8^) I'd assume there's a way to tell
gdb where the split-debug info is, but I don't know it...
That's about it for the general stuff I can help with. If as I believe,
wine is 32-bit, it's possible there's not a lot you can do with it unless
you choose to do the 32-bit chroot thing. It's possibly still worth
running gdb on, however, depending on what you are debugging.
At a different level, there's strace. You can strace any app, 32-bit, 64-
bit, closed source, open source, doesn't matter, because strace doesn't
actually go into the app to debug, but rather, inserts itself at the
system-call interface, tracing any kernel calls the program makes. Thus,
it's useful for debugging file access type problems or simply finding out
where a program is looking for things. As is common with this type of
program, the volume of output will initially be extremely high. (You'd be
surprised how many places the system looks for a library, for instance,
and how many libraries are loaded -- that can easily be thousands of
lines of output right there, the same for fonts and icons, etc, so if
that's not what you are looking at, it's easily ten-thousand lines of
"noise" right there!) However, there are ways to exclude whole
categories of output, and one can then use grep -v to exclude even more
(like all references to /icons and /fonts). When I run it, I'll normally
run it several times, deciding each time that there's more "noise" I can
exclude, until I get it down to something manageable. Even then,
redirecting the output to a file and using grep on it can be more
effective than trying to read the output directly in a terminal window.
strace isn't really debugging in the traditional debugger sense, but it
can sure be useful if for instance one's trying to figure out just where
an app is picking up its config so one can edit it!
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-08 1:15 ` Duncan
@ 2008-03-08 5:06 ` Duncan
2008-03-08 18:40 ` Mark Knecht
0 siblings, 1 reply; 11+ messages in thread
From: Duncan @ 2008-03-08 5:06 UTC (permalink / raw
To: gentoo-amd64
Duncan <1i5t5.duncan@cox.net> posted pan.2008.03.08.01.15.10@cox.net,
excerpted below, on Sat, 08 Mar 2008 01:15:10 +0000:
> There's a big caveat here, however. AFAIK wine is 32-bit only. (??) If
> so, that means it and/or some of its libraries are likely to be binary-
> only 32-bit compatibility packages, if you are using a standard multilib
> profile. All these compiling options obviously aren't going to do a lot
> of good on binary-only stuff. You can of course go the 32-bit chroot
> route and thereby compile everything from source, but that's going to be
> an awful lot of work just to debug something if you aren't extremely
> motivated. OTOH, it DOES give you the opportunity to build the entire
> 32- bit side with -g if you want, without interfering with your 64-bit
> main system. This would be a blocker for many, but I'm not /sure/ wine
> is 32- bit only.
I just checked, wine does appear to be 32-bit only, as it's masked on my
no-multilib profile. I don't know if it's binary-only or if it's
actually built as 32-bit on multilib profiles, but it's certainly 32-bit
only, and therefore masked by the no-multilib profile. FWIW.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-08 5:06 ` Duncan
@ 2008-03-08 18:40 ` Mark Knecht
2008-03-09 0:15 ` Duncan
0 siblings, 1 reply; 11+ messages in thread
From: Mark Knecht @ 2008-03-08 18:40 UTC (permalink / raw
To: gentoo-amd64
On Fri, Mar 7, 2008 at 9:06 PM, Duncan <1i5t5.duncan@cox.net> wrote:
> Duncan <1i5t5.duncan@cox.net> posted pan.2008.03.08.01.15.10@cox.net,
> excerpted below, on Sat, 08 Mar 2008 01:15:10 +0000:
>
>
> > There's a big caveat here, however. AFAIK wine is 32-bit only. (??) If
> > so, that means it and/or some of its libraries are likely to be binary-
> > only 32-bit compatibility packages, if you are using a standard multilib
> > profile. All these compiling options obviously aren't going to do a lot
> > of good on binary-only stuff. You can of course go the 32-bit chroot
> > route and thereby compile everything from source, but that's going to be
> > an awful lot of work just to debug something if you aren't extremely
> > motivated. OTOH, it DOES give you the opportunity to build the entire
> > 32- bit side with -g if you want, without interfering with your 64-bit
> > main system. This would be a blocker for many, but I'm not /sure/ wine
> > is 32- bit only.
>
> I just checked, wine does appear to be 32-bit only, as it's masked on my
> no-multilib profile. I don't know if it's binary-only or if it's
> actually built as 32-bit on multilib profiles, but it's certainly 32-bit
> only, and therefore masked by the no-multilib profile. FWIW.
>
>
Duncan,
Thanks for the responses. Even though they are a bit over my head
They were helpful.
One comment about Wine. There is both Open Source software as well
as free binary distribution software for Windows, especially in the
audio area. Small signal processing units like reverb and
synthesizers, etc. Not everythign compiled for Windows is created by
the Dark Lords of the North West. Anyway, just because we run Wine
doesn't mean we have to go against your free software mantra. That's a
good portion of how I've used Wine in the past. Other than that I try,
once in awhile, to run a game which I've already purchased. Not the
best, I know, but better than continuing to purchase, or at least I
think so. To each his/her own.
I ended up doing two things:
1) I built Wine using the nostrip feature. This did not produce
anything extra in the output. Maybe I'm somehow not taking the most
advantage, I don't know.
2) I built Wine using the WineHQ.org tarball but didn't install it. I
then ran it from its build directory. This worked fine and produced
backtrace data that the folks on the Wine list say looks pretty good
and should be helpful.
Again, and as always, I really appreciate all your inputs. They are
often enlightening!
Cheers,
Mark
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
* [gentoo-amd64] Re: Enabling debug info in Wine?
2008-03-08 18:40 ` Mark Knecht
@ 2008-03-09 0:15 ` Duncan
0 siblings, 0 replies; 11+ messages in thread
From: Duncan @ 2008-03-09 0:15 UTC (permalink / raw
To: gentoo-amd64
"Mark Knecht" <markknecht@gmail.com> posted
5bdc1c8b0803081040k3e83bd5oe583f4b299b68674@mail.gmail.com, excerpted
below, on Sat, 08 Mar 2008 10:40:49 -0800:
> One comment about Wine. There is both Open Source software as well as
> free binary distribution software for Windows, especially in the audio
> area. Small signal processing units like reverb and synthesizers, etc.
> Not everythign compiled for Windows is created by the Dark Lords of the
> North West. Anyway, just because we run Wine doesn't mean we have to go
> against your free software mantra. That's a good portion of how I've
> used Wine in the past. Other than that I try, once in awhile, to run a
> game which I've already purchased. Not the best, I know, but better than
> continuing to purchase, or at least I think so. To each his/her own.
Agreed.
FWIW I've mentioned in the past that I have an old non-freedomware game I
still run, Master of Orion, original DOS edition, using DOSBOX. I'm not
proud of it but do admit that I'm pretty much its slave, as I'm basically
addicted, tho I can take some comfort in the fact that it's now a decade
and a half (copywrite 1993 and that was the update I got) old.
As for freedomware designed to run on MS Windows, yes, it does exist.
However, the platform itself isn't free (of course), and running apps
thru WINE is sort of like trying to drive from the back seat of a bus
using planks to control the steering and acceleration. It may be
possible, but if one can sit in the driver's seat (run a native Linux
application doing the same thing, better and faster), it's useful to do
so. =8^) I do recognize that choice isn't available for everyone, but
since I have it for everything I need to run (with that single game
exception), I take advantage of it. If you note, I described what I
choose to do; I didn't claim what you did was wrong for you, but am
simply glad that I can get away without it, even if it involves a bit of
pain at times (running gnash or swfdec for flash, for instance, and doing
without where it fails to work). It /does/ significantly decomplicate
the system side of things, since I can and do run nomultilib now. =8^)
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
--
gentoo-amd64@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2008-03-09 0:15 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-07 16:09 [gentoo-amd64] Enabling debug info in Wine? Mark Knecht
2008-03-07 16:47 ` [gentoo-amd64] " Mark Knecht
2008-03-07 16:59 ` Chris Brennan
2008-03-07 17:21 ` Mark Knecht
2008-03-07 18:54 ` Duncan
2008-03-07 19:03 ` Mark Knecht
2008-03-07 19:05 ` Mark Knecht
2008-03-08 1:15 ` Duncan
2008-03-08 5:06 ` Duncan
2008-03-08 18:40 ` Mark Knecht
2008-03-09 0:15 ` Duncan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox