public inbox for gentoo-amd64@lists.gentoo.org
 help / color / mirror / Atom feed
* [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