Understanding Wine's build processes/development cycle

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
rpbancroft
Newbie
Newbie
Posts: 3
Joined: Wed Jun 01, 2011 12:46 pm

Understanding Wine's build processes/development cycle

Post by rpbancroft »

Hey everyone!

I'm a fairly new user of Ubuntu, and I stumbled across Wine a few months back. I would love to use Ubuntu more regularly, but there are a few programs that I use in Windows that I simply couldn't live without if I were to make the switch. However, I'm fairly confident these programs would not work within a Wine environment just yet. That story in mind, I just had some questions about Wine:

Is there a maintained list of what Windows programs work reliably in Wine, which ones sort of work, and which are being developed into Wine?

How does the development process work? Does Wine provide a framework in which all Windows programs can operate (basically emulating the Windows platform), or does each individual program need to be built into the Wine framework so that it'll work? Or some combination? I ask these question mainly so that I can know whether it makes sense to somehow request specific programs be added to the Wine support roster, or if it works in some other way (which would change the way I'd frame the requests, and help me understand and sympathize with the build process).

Following that, where can I make requests for new functionality in Wine? I read in the usage-statistics wiki that Wine developers wanted feedback from users so that they could better prioritize their development. How and where do I provide such feedback?

Thanks so much for any replies to these questions! I'm very excited to see this platform continue to develop.

~Ryan
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Post by DanKegel »

Wine is a generic implementation of win32 (and win16 and win64),
it's not app-specific.

Working apps are tracked at http://appdb.winehq.org (see the
AppDB tab in the forum interface).

Adding support for an app means fixing the bugs it exposes in Wine.

Bug reports are tracked at http://bugs.winehq.org (see the Bugzilla
tab in the forum interface).

The best way to help the wine developers is to file clean bug
reports; if it's a regression, figuring out which commit broke the
app, and including that info in the bug report, improves
the chances it'll get fixed. (See
http://wiki.winehq.org/RegressionTesting )

Some bugs are easy to fix, e.g.
http://bugs.winehq.org/show_bug.cgi?id=27339 was fixed in two
days (because it was small, and had an excellent bug report);
others are devilishly hard and take months or years.
rpbancroft
Newbie
Newbie
Posts: 3
Joined: Wed Jun 01, 2011 12:46 pm

Post by rpbancroft »

Wow, that's very helpful. I'll need to do some deep digging on this to understand it better. Thank you for the information and leg up!

~Ryan
Frédéric Delanoy

Understanding Wine's build processes/development cycle

Post by Frédéric Delanoy »

On Thu, Jun 2, 2011 at 00:01, rpbancroft <[email protected]> wrote:
Wow, that's very helpful.  I'll need to do some deep digging on this to understand it better.  Thank you for the information and leg up!

~Ryan
The Wine FAQ is also a recommended reading: http://wiki.winehq.org/FAQ
rpbancroft
Newbie
Newbie
Posts: 3
Joined: Wed Jun 01, 2011 12:46 pm

Post by rpbancroft »

Thank you for pointing me to that FAQ. I'll make sure to give it a thorough scan ASAP.

~Ryan
Locked