WineHQ
World Wine News

World Wine News

All the news that fits, we print.
09/21/2009
by Zachary Goldberg
Issue: 360

XML source
More Issues...

This is the 360 issue of the World Wine News publication. Its main goal is to introduce Wineconf 2009! 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, 75 posts consumed 91 K. There were 33 different contributors. 18 (54%) posted more than once. 22 (66%) posted last week too.

The top 5 posters of the week were:

  1. 8 posts in 6K by wine-devel at kievinfo.com (Vitaliy Margolen)
  2. 5 posts in 6K by paul.vriens.wine at gmail.com (Paul Vriens)
  3. 5 posts in 7K by Joerg-Cyril.Hoehle at t-systems.com (Joerg-Cyril.Hoehle at t-systems.com)
  4. 4 posts in 4K by austinenglish at gmail.com (Austin English)
  5. 4 posts in 4K by juan.lang at gmail.com (Juan Lang)

News: Wineconf sighted over starboard bow! Archive
Wineconf

Wineconf 2009 has been announced and community members have begun signing up to attend. This year's conference will be held in Enschede Netherlands on November 7th and 8th. Wineconf 2008 is now infamous for establishing the ever-so-tough to break Julliard Rank . Wineconf 2009 is sure to also be filled with fun and interesting insights into the Wine development community! Jeremy White's announcement:

Hi Folks,

It's now close enough to November that you can't blow this email off <grin>.

We've got all the info here: http://wiki.winehq.org/WineConf2009

Our challenge this year is that we're managing the booking, so we need a firm head count ahead of time.

Again, if money is an issue, and you haven't already, please contact me privately.

So if you're thinking of coming, email Hans.

Now.

Please.

Failure to do so may result in your sleeping on the streets of Enschede *grin*.

Cheers,

Jeremy


.NET continues to make progress under Wine Archive
.NET

Dan Kegel appears to have returned from sabbatical and is again helping to shore up lose ends within Wine. This time he writes in to discuss the progress of .NET 3.5

After the recent success with the .net 3.0 installer, I decided to try .net 3.5:

$ wget http://download.microsoft.com/download/7/0/3/703455ee-a747-4cc8-bd3e-98a615c3aedb/dotNetFx35setup.exe

$ sha1sum dotNetFx35setup.exe b0ca05c12ebb9a3610206bad7f219e02b7873cbd  dotNetFx35setup.exe
$ rm -rf ~/.wine
$ sh winetricks dotnet20
$ wine dotNetFx35setup.exe

And surprise, although there was a crash dialog about printfilterpipelinesvc, the installer reported that it finished ok!

I have no idea if the installed runtime actually works, and there are a ton of log messages after installation finishes. (Presumably the .net optimization service?) But it's nice to have gotten this far.

- Dan


Wrap up from Google Summer of Code Archive
GSOC

Trever Davenport writes in to discuss his progress with Wine and GStreamer for his Google Summer of Code Project

Hi,

I wanted to send a mail to the list and basically state what the status of all this is and what my plans are for the future.

For those unfamiliar with what i was doing, I was trying to enable using gstreamer elements as directshow filter to expand the quartz functionality available. At the start of the program I was not very familiar with quartz so it took a fair amount of learning to get up to speed with it.

The basic ability to use a gstreamer element is mostly there. More work is needed to finish up a few aspects of it though. The source commited to my github repo does expose one working element if you have the gstreamer mp3 plugin installed. A little bit more work is needed to map more formats so that more elements can be exposed. I had hoped to do this before the program deadline but it just ended up not being possible. But i plan to keep working on this. I'd like to see it commited if possible.

My plans are essentially the following:

  • expand the format mapping so most audio elements (ones that operate on one input and one output) can be exposed
  • add to the quartz filter registry
  • clean up anything I can find (i am sure there is a leak or two, etc)
  • finish build setup - configure option and library finding issue (seems to pickup 64bit version on 64bit system...which won't work...)
  • start patch review

More long term I want to start more general quartz work. Implementing some of the currently unimplemented features such as dynamic pin reconnection would help. I want to do this as well as start cleaning up a few areas I found while trying to find what was happening. I also want to continue working on this to allow more elements, specifically the demuxers from gstreamer which should be able to the take the place of avisplitter and mpegsplitter but have more features.

I didn't get as far as i had wanted to due to how much I had to learn about directshow and time was constantly a issue. Nothing really uses the new filter currently expect my little test mp3 player, which is also available in the github repo (just search for tdaven, both the wine and the test programs are in my personal repo). It seems the quartz dsound element sometimes (i've had it often) does not mix well when using alsa as the audio driver over pulseaudio. If it sounds extremely slow this is the cause. I've not tracked down exactly what is going on in this case, but using raw alsa or something else has never demonstrated the issue. Took me a good while to find this was the cause though.

If there are any questions I'd be glad to answer whatever.

Cheers,

Trevor Davenport

Austin English writes about his Summer of Code Project with AppInstall

Appinstall is a testing framework using AutoHotKey to perform 'real world' gui testing. Essentially, it allows for users to write scripts in AutoHotKey (a really easy language), to test installing their favorite application, as well as running it and performing various actions. By making the test on windows, we can ensure the behavior matches native. By testing it on Wine, it can find very subtle bugs, and also, serve as a great regression test.

Appinstall itself consists of a shell script that handles creating WINEPREFIXes, running winetricks (if needed for an application), caching downloads, parsing the results, and scp'ing them to a webserver. The bulk of the program is in autohotkey scripts, which tests various applications, from 7-zip to Adobe Photoshop CS2.

Currently, it tests has 39 tests, though, that's a bit deceptive, since some of those tests builtin wine applications. In actuality, there are 35 'real' applications tested, of various types. Most do a silent install, when possible. Some, such as Notepad++ and Firefox have a few more tests built in, others simply test that the program runs. The tests are run daily, on my machine, to monitor for regressions and fixed bugs. It takes about an hour or so to go through all the tests, with the downloads cached. If sha1sum's are disabled, that time can go down considerably, especially for large (many files) tests, e.g., Gimp, Photoshop, Python.

The future of appinstall really depends on if users contribute :-). If anything, those 35 applications will be tested daily. If users would like to contribute, by writing a test for their favorite downloadable application, it would be helpful. There's a guide here: http://wiki.winehq.org/Appinstall_Testing. Personally, my time recently has been spoken for, so I haven't had as much time to work on it. If I get more free time, or a sponsor ;-), that may change. There's tons of room for improvement...there are a lot of small testcase programs on bugzilla that could be tested, and thousands of downloadable applications on windows to test. Eventually, I'd like to test the Microsoft Office installers (optionally, if the cd is in the drive), various language conformance tests (python/perl/etc., assuming they pass on Windows), and once Dan's crossbuild scripts start to work better on Wine, test some of those.

-Austin


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

Category Total Bugs Last Issue Total Bugs This Issue Net Change
UNCONFIRMED 2442 2459 +17
NEW 2441 2444 +3
ASSIGNED 35 35 0
REOPENED 129 128 -1
RESOLVED 64 80 +16
CLOSED 14909 14923 +14
TOTAL OPEN 5047 5066 +19
TOTAL 20020 20069 +49



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
Digital Works 3.04 Bronze (0.9.37) Gold (1.0.1)
+2
Future Pinball 1.9.20081225 Bronze (1.1.25) Gold (1.1.29)
+2
The Nations 2.00 gold (Build #34) Silver (1.1.2) Gold (1.1.28)
+1
World of Warcraft 3.2.x Platinum (1.1.28) Gold (1.1.29)
-1
Red Faction 1.00 Platinum (1.1.21) Bronze (1.1.29)
-3
Testout Navigator 5.0 Garbage (1.1.13) Bronze (1.1.29)
+1
Luxor 2 2.x Platinum (1.1.27) Garbage (1.1.29)
-4
Total Change
-2

Updates by the Public

Application Old Status/Version New Status/Version Change
Arx Fatalis 1.x Bronze (1.1.19) Platinum (1.1.29)
+3
Myst III: Exile 1.x Garbage (1.1.26) Platinum (1.1.29)
+4
Neverwinter Nights 1.68 Gold (0.9.59) Platinum (1.0.1)
+1
1Star Wars: Knights of the Old Republic II - The S... Silver (1.1.15) Platinum (1.1.29)
+2
WinRAR 3.x Garbage (1.1.25) Platinum (1.1.27)
+4
memory-map 5.0.x Gold (1.0-rc1) Platinum (1.0.1)
+1
Adobe Flash Player 10 Bronze (1.1.20) Gold (1.1.24)
+2
Age of Mythology The Titans: 1.03 Garbage (1.1.26) Gold (1.1.29)
+3
Braid 1.0 Platinum (1.1.27) Gold (1.1.29)
-1
Counter-Strike: Source Retail / Steam Platinum (1.0.0) Gold (1.0.1)
-1
2Heroes of Might and Magic V Tribes of the East: 3... Silver (1.0.1) Gold (1.1.29)
+1
Photomatix 3.x Garbage (1.1.26) Gold (1.1.29)
+3
Rise of Nations 1.0 Demo Garbage (1.1.22) Gold (1.1.29)
+3
Rome: Total War 1.x Bronze (1.1.27) Gold (1.1.29)
+2
Star Wars Galaxies 1.xx Bronze (1.0.1) Gold (1.1.29)
+2
StarUML 5.0 Bronze (1.0-rc4) Gold (1.0.1)
+2
ZBrush 3 Bronze (1.1.1) Gold (1.1.29)
+2
Zoo Tycoon 2 1.0 Platinum (1.0.1) Gold (1.1.28)
-1
Burnout Paradise - The Perfect Box 1.001 Gold (1.1.26) Silver (1.1.29)
-1
Campaign Cartographer View 3 Garbage (1.0.0) Silver (1.0.1)
+2
Counter-Strike: Source Retail / Steam Gold (1.0.1) Silver (1.1.29)
-1
Flowcode Flowcode V3 for PIC Platinum (0.9.56) Silver (1.1.29)
-2
Google SketchUp 7.0 Gold (1.1.28) Silver (1.1.29)
-1
Gothic 1.0x Gold (1.0.1) Silver (1.1.29)
-1
Lord of the Rings: War of the Ring 1.0 Bronze (1.1.23) Silver (1.1.29)
+1
Microsoft Office (installer only) 2007 Platinum (1.1.26) Silver (1.1.29)
-2
Mirror's Edge 1.0 Garbage (1.1.22) Silver (1.1.29)
+2
Rise of Nations Thrones and Patriots Gold Gold (1.1.15) Silver (1.1.29)
-1
Unreal II: The Awakening 1000-1403 Garbage (1.1.18) Silver (1.1.29)
+2
3Windows Live Messenger (MSN Messenger) 8.5 (Windo... Bronze (1.1.23) Silver (1.1.29)
+1
.NET Framework 3.0 Garbage (1.0.0) Bronze (1.1.29)
+1
Internet Explorer 8.0 for XP (32-bit) Garbage (1.1.25) Bronze (1.1.29)
+1
Mass Effect 1.0 Garbage (1.1.27) Bronze (1.1.29)
+1
Medal of Honor Airborne 1.0 Garbage (1.1.21) Bronze (1.1.29)
+1
Medal of Honor Airborne Demo Garbage (0.9.59) Bronze (1.1.29)
+1
Moonbase Commander 1.1 Silver (0.9.59) Bronze (1.1.29)
-1
Titan Quest 1.30 Gold (1.1.21) Bronze (1.1.29)
-2
Ultima Online Stygian Abyss (beta) Garbage (1.1.28) Bronze (1.1.29)
+1
WordWeb 5.52 Silver (1.1.13) Bronze (1.1.29)
-1
iTunes 9.0 Garbage (1.0.1) Bronze (1.1.29)
+1
18 Wheels of Steel: Haulin 1.00 Platinum (1.1.26) Garbage (1.1.28)
-4
AutoCAD 2006 Gold (1.1.27) Garbage (1.1.28)
-3
Fireworks CS4 Gold (1.1.22) Garbage (1.1.29)
-3
Neverwinter Nights 1.69 Platinum (1.1.23) Garbage (1.1.29)
-4
Red Orchestra: Ostfront 41-45 Steam: 1076 Platinum (1.1.28) Garbage (1.1.29)
-4
SPSS 13.0 Gold (1.1.18) Garbage (1.1.29)
-3
The 4th Coming 1.61 Bronze (1.0-rc1) Garbage (1.1.29)
-1
WinZip 11.x Gold (0.9.46) Garbage (1.1.29)
-3
Zoo Tycoon 1.0-10.9 Platinum (1.1.20) Garbage (1.1.29)
-4
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.