WineHQ

World Wine News

All the news that fits, we print.

3/31/2008
by Zachary Goldberg
Issue: 344

XML source
More Issues...

This is the 344 issue of the Wine Weekly News publication. Its main goal is to introduce the super awesome cool amazing CrossOver Games! It also serves to inform you of what's going on around Wine. Wine is an open source implementation of the Windows API on top of X and Unix. Think of it as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code, but it can optionally use native system DLLs if they are available. You can find more info at www.winehq.org


This week, 646 posts consumed 941 K. There were 122 different contributors. 67 (54%) posted more than once. 59 (48%) posted last week too.

The top 5 posters of the week were:

  1. 51 posts in 76K by dank at kegel.com (Dan Kegel)
  2. 47 posts in 51K by julliard at winehq.org (Alexandre Julliard)
  3. 47 posts in 57K by stefan at codeweavers.com (Stefan Dösinger)
  4. 28 posts in 35K by paul.vriens.wine at gmail.com (Paul Vriens)
  5. 22 posts in 30K by truiken at gmail.com (James Hawkins)

News: CrossOver Games released! Archive
CodeWeavers

CodeWeavers has announced their newest product, CrossOver Games . CrossOver games is a custom build of wine, along with a handful of proprietary modifications and gui additions to add solid support for a number of Windows games on Linux! CodeWeavers' official blurb and launch games list:

Now gamers can play the games they want, on whatever platform they want! With CrossOver Games, you can run many popular Windows games on your Intel OS X Mac or Linux PC. Whatever your tastes - first-person shooters, fantasy, strategy, MMORPGs - CrossOver Games provides the capability to run many popular games titles. CrossOver comes with an easy to use, single click interface, which makes installing your games simple and fast. Once installed, your game integrates seamlessly into your Desktop. Just click and run! Best of all, you do it all easily and affordably, without needing a Microsoft operating system license.

CrossOver Games is built on the latest versions of Wine, based on contributions from both CodeWeavers and the open-source Wine community, and then lovingly hand-crafted by Stefan Dösinger, our very own Wine/Games connoisseur. Unlike other CrossOver products, which are aimed primarily at office productivity applications (and hence maximum stability), CrossOver Games aims to bring you the latest, greatest, bleeding edge improvements in Wine technology. This means that the newest games run faster and better under CrossOver than under other versions of CrossOver, or other version of free Wine, for that matter. You want to run your Mom's knitting software? Maybe you should look elsewhere. On the other hand, if you need better framerates on Linux or Mac so you can frag your buddies: check out CrossOver Games!

The people at CodeWeavers have a track record of being very honest and good quality people and as such have posted a very down to earth, 'real dirt,' article on what CX Games can and cannot do.

At CodeWeavers, we believe strongly in truth in advertising. This section is an honest appraisal of what CrossOver Games can and cannot do, written after review of our own testing and what our testers have found. Hopefully this will help you to determine whether or not CrossOver is for you.


Wine running Cygwin running Wine running [Stack Overflow Error] Archive
Cygwin + Wine

The Wine community has a history of trying to get Cygwin to work within Wine. Cygwin is an emulation layer for POSIX on Win32, and as such is a fairly rigorous test for Wine. Thus getting Cygwin running is a challenge, but to do so would be a great accomplishment. Some news from Dan Kegel:

Hey! Cygwin actually installs and runs inside Wine! There are a few problems (gcc can't compile "hello, world" yet, symlinks like the one for vi don't work yet, the setup utility doesn't resize properly, and mkpasswd -l aborts), but the shell starts up fine and vim runs inside it!

Hats off to the Wine team!
- Dan

I myself went ahead and tried the same program (fork) from the 'CygwinSupport' wiki page and on Wine 0.9.52 got much further than the wiki page but still had some stack errors, and with wine from source (inbetween .58 and .59) also got similar errors. Well, nobody's perfect, but Wine is certainly making progress!


Detailed reports of Wine 1.0 progress Archive
Wine 1.0

Dan Kegel, Wine's official "1.0 Release Manager" has begun the squeeze of the 1.0 bug list. Over the past week or two he has periodically been aggregating numbers and lists of changes recently with respect to the 1.0 goal. Dan's most recent update:

40 days to code freeze.

One bug fixed in last couple days:
9459   -unknown        8       FIFA 2007 crashes with the recent versions

One bug added:
12246  -unknown        0       "make test" gives different results
with and without warn+heap

One bug deferred:
4971    -unknown        3       Corel Draw 12 demo install fails

History:
3/22: 87 bugs, 76 days to go
3/23: 82 bugs, 75 days to go
3/24: 78 bugs, 74 days to go
3/26: 74 bugs, 72 days to go
3/30: 73 bugs, 69 days to go

Here's the current list of open bugs:


5948    -unknown        1       Star Trek: Armada does not install
5061    -unknown        6       Copying from Windows Firefox in Wine and pasting to
Linux OpenOffice pastes metadata as data
7477    -unknown        1       Uplink demo crashes
12097   -unknown        2       Wine 1.0 should not ship out-of-sync resource translations
5055    -unknown        5       Deleting files from a window in wine doesn't send
them to the Trash
5844    -unknown        11      tray minimize
11281   -unknown        2       CJK input many issues
10815   -unknown        2       Cannot drag images into Adobe Photoshop 7 from the
web / desktop
5402    -unknown        0       Trying to run PhotoStitch 3.1
7404    -unknown        2       ShowWindow(SW_MINIMIZE) should not generate a
WM_PAINT message
9916    -unknown        6       "make test" usually fails
9178    -unknown        7       "hello world" dos program hangs
5024    -unknown        4       Thief: Deadly Shadows crashes:page fault on read
access to 0x0000040c
12246   -unknown        0       "make test" gives different results with and
without warn+heap
8125    -unknown        0       Marratech 6.1 crashes on start
10147   -unknown        1       Word Viewer 2003 - Tab behavior differs from Windows
9959    -unknown        8       Make wine updates work even if the registry changed
556     build-en        1       Reconcile the Windows and Wine spec files
1114    comctl32        2       Winrar2.90/3.00: Comboex doesn't trigger a event
when you mouse-click in some value of it
2493    comctl32        2       Multi-select listview: Shift-arrow up only selects
top two items
11681   directx-        14      Add support for video overlay
5955    directx-        8       DirectDrawCreate crash on non-OpenGL desktop
9030    directx-        0       army men hangs on black screen
82      document        2       Stabilize Winelib User Guide Table of Contents
638     document        9       Document Wine debugging channels
9771    gdi32   38      Steam Friends doesn't work (fails to render correctly
or refresh)
9926    gdi32   5       gdi32.dll should not have exported function pointers
3270    gdi32   15      Problem with minimized top-level windows
6519    gdi32   7       Wine blacks out rotated font bitmap
7571    gdi32   1       Accented character glyphs are mixed up with TrueType
fonts (affects e.g. Lotus Notes R5)
9484    kernel32        17      Program refuses to run because of
ProtectCD/ProtectDISC copy-protection
5351    kernel32        9       Windows Installer 3.1 cannot install because of
non-standard drive labeling
5541    kernel32        0       WriteConsole can't write to stdout; affects e.g.
wsh's cscript's usage message
9039    kernel32        0       GS-Auftrag Professional SQL aborts on startup
4733    kernel32        5       Get optimized/compressed/packed executables (non-upx) working
7098    mscoree         1       RufzXP crashes on startup, needs
mscoree.dll.CorBindToRuntimeEx
5163    msi     12      Office XP 2002 crashes on installation
8783    ntdll   12      USB serial ports do not work
9356    ntdll   6       Serial communication not working since wine-0.9.33
6607    ole     9       Drag and Drop not working
2539    ole     3       XDND (Drag and drop for X Windows) doesn't copy text
8095    ole     0       PQ Teaching toy crashes
4770    ole     3       BlackBerry Device Manager fails to install under wine
9942    ole     2       Powerpoint Viewer 2007 crashes opening .pptx files
5926    programs        0       Wine does not provide an implementation of winhlp32.exe
6254    richedit        4       Installer infinite loop from rich text error
8898    shdocvw         0       Run Time Error "445": Object doesn't support this
action in Europa Knowledgebase
9304    shdocvw         3       Temple of Elemental Evil demo doesn't start - gui irresponsive
3546    shdocvw         2       CLSID_InternetShortcut not available...
6095    shdocvw         12      MOTD in counter-strike 1.6 and counter-strike
source does not render
8439    shell32         8       Visual Studio .NET (7) install fails
10905   shell32         0       thinstall firefox demo requires native msvcrt
9809    shell32         4       Autodesk Revit Architecture 2008 install fails
11742   shlwapi         8       Small .net 1.1 app (FastMD5 1.3) fails to start up
12074   testcase        2       The conformance tests fail on Windows
6604    tools   2       Ship icons for the wine-tools that can be used in .desktop files
8246    urlmon  3       invoking htmlhelp:HtmlHelpW crashes wine
664     user32  6       The help menu functionality inside programs is broken
(messaging problem)
4523    user32  5       Can't copy from Firefox 1.5 and paste into OpenOffice
2 under Wine
3023    user32  5       Orcad - "Place Part" never tries to put down a part
124     wineserv        2       Review of Wine Server Protocol
11019   winex11.        3       matlab r14 and r16 (7.0.4 and 7.3.0) and
WriteItNow3.1.0s hang if X in 24bpp mode
7372    winex11.        12      can't copy and paste between gnome apps eg
openoffice or gimp and wine apps such as dreamweaver or adobe
photoshop
2368    winex11.        7       Wine loses its X-Window when switching to another
virt. desktop in Fvwm
1990    winex11.        1       modifier keys not released when switching desktop
10984   winex11.        5       sun jre 5 update 10 installer hangs in 0.9.52
5623    winex11.        3       GetAsyncKeyState wrong if querying process doesn't have focus
5828    winex11.        24      Command and Conquer Generals (Zero Hour) doesn't
change the mouse cursor from the default X mouse
3297    winex11.        12      UpdateWindow() doesn't call XFlush()
3711    wininet         1       Musicmatch fails to install (missing registry key,
HTTP_HttpOpenRequest() problem)
5625    wininet         3       Wine does not handle internet proxy settings conveniently
9787    winsock         47      Warcraft3 Battle.net Doesn't work (Needs AcceptEx)
12005   wintab32        0       Regression in pressure sensitivity with wizardpen
tablet driver and Photoshop 7

Following this there was some mention of an additional freeze for translations to catch up, but it was decided that the freeze beggining on May 9th would be sufficient.


Wine / Pulseaudio issues Archive
Audio

Ubuntu's newest release, Hardy Heron, is set to have PulseAudio be the new default sound system. Fortunately there is an alsa wrapper for PulseAudio that can work with Wine. However, there are a number of problems with this wrapper and Wine. From my poking around it would seem that there is an assumption somewhere within Wine that the PCM channel exists, and another bug in the wrapper itself causing issues. These issues are being worked on.

There is also an entire Wine pulseaudio driver being developed outside of the main tree. LINK

Tomas Carnecky wrote in with an interesting request for information and discussion on Pulse Audio:

This subject was discussed a few months ago (around 10/2007). But it was rather a discussion about whether to make a PA sound driver or not. I personally would love to see that happen, if not only because PA has some very nifty features, like per-app volume, transparent sink switching etc, some of which are impossible to emulate through the alsa pulse plugin. Also, then next Ubuntu and Fedora releases will have PA enabled by default so if Wine doesn't work with that well there will be complaints.

To which Stefan Dösinger replied:

The point was and is that we don't want yet another half working sound backend in Wine. We will have to maintain the Alsa one because there are things PA won't be able to give us by design, like HW mixing and lowest-latency direct access which is needed for gaming.

Of course, as you said, if someone has patches and intends to maintain it we're happy to accept it. But I think none of the current Wine sound developers(aka Maarten) has any intentions to spend time on a PA backend.

For the most part Stefan's opinion is shared amoungst most of the developers which makes a new in-tree PulseAudio driver in the short term unlikely.

However! Trevor Davenport has been working on an out-of tree driver for some time. Status:

Status currently is that I have basic waveout all cleaned up besides errors (like if the pulseaudio server isn't running). I've also got input and dsound working but it needs cleaned up. Hopefully i'll have some time at the end of the week to at least get a patch submitted to start the discussion.


Summer of Coders wanted! Archive
GSoC

Maarten Lankhorst is still working hard at putting together this year's GSoC. Now that Wine has been accepted and Google is accepting applications from students the letters have been pouring in on the ML and IRC. Just in case you are still interested and haven't heard all of the details, here is a re-posting of Maarten's meesage to the list:

Hi all,

Since yesterday google is accepting applications for all participating projects. Seehttp://code.google.com/soc for how to apply and read the faq linked there! The past few days a lot of good proposals were discussed, but you really need to submit them to the google web application officially to make them count. The deadline for this is 1 april 2008 00:00 UTC, but I would recommend submitting your application a few days before that to be sure.

It optional, but recommended to slip a patch past Alexandre Julliard, he's Swiss so bribing with chocolate doesn't work! It doesn't have to be a big patch, just so that we know you can check out the wine git tree, and know how to get a patch in. Of course if you already did this once you don't have to do it again.

A good guideline to what should be in an application is at http://www.perlfoundation.org/perl5/index.cgi?gsoc2008_proposal_template You don't have to follow this, but it's a good indication of what an application should contain. It's also a good idea to separate your goals into must-haves and nice-to-haves. The must haves you definitely want to do before the end of the summer, and the nice-to-haves are for the goals that you want to do, but you're not sure if you have all the time for them.

Cheers,

Maarten.

PS: Mentors wanted, too! If you want to be a mentor, but have questions or doubts, contact me privately. To sign up as mentor: http://tinyurl.com/29awt6


Weekly AppDB/BugZilla Status Changes Archive
AppDB / BugZilla
BugZilla Changes:

*Temporary Disclaimer: For the better part of the month of January Wine's bugzilla will be going through an annual triage and cleanup. While the following statistics are still meaningful, (perhaps even moreso than otherwise) they are very skewed from normal Wine BugZilla activity.

Category Total Bugs Last Issue Total Bugs This Issue Net Change
UNCONFIRMED 1841 1902 +61
NEW 1511 1547 +36
ASSIGNED 44 45 +1
REOPENED 76 77 +1
RESOLVED 738 766 +28
CLOSED 7860 7964 +104
TOTAL 12070 12301 +231



AppDB Application Status Changes

*Disclaimer: These lists of changes are automatically generated by information entered into the AppDB. These results are subject to the opinions of the users submitting application reviews. The Wine community does not guarantee that even though an application may be upgraded to 'Gold' or 'Platinum' in this list, that you will have the same experience and would provide a similar rating.

Updates by App Maintainers

Application Old Status/Version New Status/Version Change
Robot Arena 1.0.0.4 Garbage (0.9.50) Bronze (0.9.58)
+1
Robot Arena Demo Garbage (0.9.51) Bronze (0.9.58)
+1
Jane's Fighters Anthology 1.02 F Gold (0.9.52) Bronze (0.9.58)
-2
TREPCAD 3.4.0 Silver (0.9.57) Bronze (0.9.58)
-1
Battlefield Vietnam 1.0 Garbage (0.9.56) Gold (0.9.58)
+3
uTorrent 1.7.7 1.7.7 Gold (0.9.56) Silver (0.9.58)
-1
Battlefield Vietnam 1.2x Garbage (0.9.56) Gold (0.9.58)
+3
Delphi Delphi for PHP Garbage (0.9.56) Bronze (0.9.58)
+1
Arindal All Versions Bronze (0.9.21) Garbage (0.9.58)
-1
Madden NFL 2004 Demo Garbage (0.9.20) Silver (0.9.58)
+2
EverQuest 2 Gold (0.9.53) Silver (0.9.58)
-1
S.T.A.L.K.E.R. : Shadow of Chernobyl 1.x Gold (0.9.57) Bronze (0.9.58)
-2
Sim Theme Park 2.0 Garbage (0.9.51) Silver (0.9.58)
+2
Sim Theme Park 1.0 Garbage (0.9.41) Silver (0.9.58)
+2
Star Trek Legacy 1.0 Bronze (0.9.55) Platinum (0.9.58)
+3
Skype 3.6 Garbage (0.9.55) Bronze (0.9.58)
+1
Total Annihilation Total Annihilation + Core Conti... Gold (0.9.57) Garbage (0.9.58)
-3
Prince of Persia: The Two Thrones 1.0 Bronze (0.9.42) Silver (0.9.56)
+1
Total Change
+9

Updates by the Public

Application Old Status/Version New Status/Version Change
Sins of a Solar Empire 1.0 Gold (0.9.55) Silver (0.9.58)
-1
Crimsonland 1.9.8 Garbage (0.9.57) Gold (0.9.58)
+3
World of Warcraft 2.3.x Silver (0.9.57) Gold (0.9.58)
+1
Word 2003 Gold (0.9.57) Silver (0.9.58)
-1
Need for Speed III: Hot Pursuit Retail Garbage (0.9.57) Bronze (0.9.58)
+1
Dreamweaver CS 3 Garbage (0.9.44) Bronze (0.9.58)
+1
Asda Story en 2 0130 1749 Gold (0.9.54) Bronze (0.9.58)
-2
SimCity 4 1.1 638 Rush Hour Bronze (0.9.50) Gold (0.9.55)
+2
Counter-Strike: Source Retail / Steam Platinum (0.9.57) Gold (0.9.58)
-1
Battlefield 1942 1.6x Gold (0.9.56) Platinum (0.9.58)
+1
Dawn of War: Dark Crusade 1.1 Garbage (0.9.57) Silver (0.9.58)
+2
Master of Orion 2: Battle at Antares 1.31 Silver (0.9.57) Garbage (0.9.58)
-2
Steam All Versions Silver (0.9.57) Platinum (0.9.58)
+2
Psychonauts 1.x Gold (0.9.48) Garbage (0.9.58)
-3
Star Wars: Jedi Knight - Jedi Academy 1.x Platinum (0.9.56) Gold (0.9.57)
-1
Call of Duty 4: Modern Warfare 1.4 Silver (0.9.57) Bronze (0.9.58)
-1
Stata 9.2 Bronze (0.9.41) Silver (0.9.58)
+1
Halo: Combat Evolved 1.x Garbage (0.9.57) Gold (0.9.58)
+3
Total Change
+5

All Kernel Cousin issues and summaries are copyright their original authors, and distributed under the terms of the
GNU General Public License, version 2.0.