All the news that fits, we print.
This is the 352 issue of the World Wine News publication. Its main goal is to prepare the world for WineConf 2008. 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, 541 posts consumed 839 K. There were 103 different contributors. 69 (66%) posted more than once. 55 (53%) posted last week too. The top 5 posters of the week were:
|
News: Progress towards 1.2 | Archive | |
---|---|---|
News
This WWN will be slightly shorter than usual. This is in part due to inevitable lack of time on part of the editor, and WineConf coming up this week. Expect an extensive coverage of that event in the WWN next week. Alexandre's summary's of recent developments in development release announcements:
Wine 1.1.5 * Substantial JavaScript implementation. * Partial support for layered windows. * Support for Unicode file export in Regedit. * Proper exception handling in widl-generated code. * Asynchronous requests and cookies support in WinHTTP. * Various bug fixes. Wine 1.1.4 * Substantial chunks of WinHTTP are implemented. * More JavaScript support. * Beginnings of shell AppBar implementation. * Several fixes for Google Chrome support. * Chinese translations. * Various bug fixes. Theres a big push to get a solid WinHTTP running to support Chrome , Google's new entry into the web browser market. Dan Kegel Section Dan put together an interesting summary of statistics from various monitors for Linux adoption. Dan has also written in with an interesting bit about some Wine praise. http://forum.ubuntuusers.de/topic/softmaker-office-2008--eine-alternative--vora/ has a review of an office suite named Softmaker Office 2008, available for Windows and now also Linux. The review says in part [Translated] ("It irritated us that the Windows version runs better on Wine than the native Linux version. If you have the Windows version already, save your money and run it on Wine.")
That's praise of sorts... although I hope it doesn't
dissuade other vendors from doing native ports. |
WineConf 2008 Coming Up | Archive | |
---|---|---|
WineConf
WineConf 2008 is coming up, in St. Paul Minnesota, this weekend. The big theme of the event is a gigantic celebration of Wine 1.0! The wiki page has an outline of arrival times and a rough agenda of what will take place. In addition WineConf traditionally has a mini hackathon -- in past years its been on the test suite in general. This year it appears we may be working hard to fix the test suite on windows machines. Look forward to reading more (and lots of photos and stories) from this weekend in the next WWN! |
CodeWeavers Chromium | Archive | |
---|---|---|
Chromium
Jeremy White from CodeWeavers wrote an interesting blog post and email to Wine-devel about CodeWeavers' story of getting chromium to work in Wine. From the blog post first: (...) So today I am pleased to announce that we have shipped freely available versions of Chromium for both the Mac and Linux. Not only does this give Mac and Linux users a chance to see what all the hype is about, it also lets the world see just how far Wine has come and how powerful it truly can be. In just 11 days, we were able to bring a modern Windows application across to Mac and Linux. (...) And on the development side of things Jeremy writes to Wine-devel with how they did it: We've had a lot of fun hacking on Chromium these past few weeks. We did have a few things that we rushed along to include in the CrossOver Chromium builds that haven't properly baked here on wine-devel. I thought I'd share them in case anyone else wants to match what we did. First of all, we were working against dev build 21 of Chromium, not Chrome. Note that newer builds of Chromium now work (thanks to a patch by Alexandre), but they're pretty unstable. We got our dev build from here: http://build.chromium.org/buildbot/archives/chromium.tgz We find we have to have both Times and Arial (or replacements in the registry) in order for it to run stably. We have 3 winhttp patches we used that we're going to clean up and get into WineHQ properly, but here they are in raw form: winhttp_reset_content_length.diff fixes a glitch in winhttp on redirects. winhttp_flags.diff fixes a fairly obvious mistake (and turns out to be the gating factor for gmail support) winhttp_cookies.diff is the beginning of a cookie manager; Hans is still working on this one. Also, we used the following ...er...patches:
focus.diff (hack by Alexandre, makes single tabs work okay)
Cheers,
A bit of an editorial: As a Wine user of many years there are these occasional moments in using Wine when, after getting something seemingly outrageously complex to work, you sit back and go wow: that's really a miracle. This was one of them for me, hats off to the entire Wine and CodeWeavers team. |
Coverity Run | Archive | |
---|---|---|
Static Code Analysis
In the aftermath of adding a static analysis tool 'Flawfinder' to the Wine patchwatcher Dan Kegel discussed Coverity, a commonly used code analysis tool. And they (Coverity) in fact do this for Wine. We've fixed a number of issues it found, see e.g. http://marc.info/?l=wine-patches&w=2&r=1&s=coverity&q=b There are lots more to fix. The last scan they did was in late May, though. They say they migrated to new servers and have been slowly bringing up all the OSS scans again. They haven't given a target date for having Wine's scan back online yet. - Dan Perhaps by coincidence 2 days later Marcus Meissner writes in saying that Coverity has finally re-added Wine to their periodic passes. Hi folks, A new Coverity run (274) was done finally, so we can restart looking at issues ;) Still a lot of NULL ptr migration issues which suck to fix, but well. Ciao, Marcus Followed by Dan Kegel's (oddly) enthusiastic response about new errors! Yay! Here are the new errors introduced since the end of May, sorted by source file. There are only 23 not in test code: (23 errors cut from quote) Sure would be nice if Coverity could identify the cl which introduced each problem :-) |
Running Linux Apps from within a Wine App | Archive | |
---|---|---|
Development
Mike Engelhardt writes in with a question which is asked often enough I feel that the answer warrants being highlighted, as it may help many others. I write a Windows application that I want to be useful under Linux & WINE. (..) I want to simply launch xchm from my app whenever my app finds itself being run under WINE. What I have is done so far is system() a command with path names of xchm and my .chm file that seem to basically be trying to outsmart WINE outsmarting Windows. Clearly this is an ugly hack and is not a long term solution. Is there a supported/recommended manner of launching an X Window System executable with Linux absolute path arguments from a MS Windows application running under Linux & WINE? --Mike Rob Shearman's response: Hi Mike, You should you should just do "ShellExecute(helpfilepath)" and set the default value of HKCR\chm.file\shell\open\command to Z:\usr\bin\xchm on install and the user can change this if he or she wishes. I think it is safe to assume that Z: will always map to "/" in Wine. You can always not install the association if Z: isn't mapped to anything.
-- |
Weekly AppDB/BugZilla Status Changes | Archive | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AppDB / BugZilla
*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
Updates by the Public
|
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.