All the news that fits, we print.
This is the 338 issue of the Wine Weekly News publication. Its main goal is to provide big bugzilla updates. 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, 117 posts consumed 183 K. There were 51 different contributors. 23 (45%) posted more than once. 21 (41%) posted last week too. The top 5 posters of the week were:
|
News via Wine Review: Microsoft Office, Bordeaux | Archive | |
---|---|---|
Wine
Tom Wickline over at Wine Review has been busy lately working on showing Microsoft Office 2003 and even Office 2007 running under wine. Tom provides a full install guide for Office 2003; which from my first read through looks pretty darn simple and straight-forward. Office 2007 on the other hand provides a pretty good challenge to get working, Tom writes: I installed Microsoft Office 2007 on a computer with Windows XP and then moved everything over to this box that has Linux on it. After moving Office 2007 over to the Linux box I had the joys of importing the registry settings from the XP install into Wine. After a week of working on this and tweaking Wine with dll overrides and registry settings I finally got most of Office 2007 to run in Wine. Tom also highlights a new bit of wine software, Bordeaux . Bordeaux is a new wine-package manager (for apps running under wine). I haven't yet had a chance to use it, however many of the wwn's readers may find this interesting and useful.
Someone sent me a small Wine Configuration Manager that has a GUI for native
Wine applications. This is a 0.1 release so it's still a work in progress,
proof of concept. I ask if I could post it here and they said sure... So here
it is!
|
Number of commits per year | Archive | |
---|---|---|
Hans Leidekker has found an interesting way of keeping track of the rate of progress of wine; tallying the number of commits per year:
$ for y in {2002..2007}; do \ n=$( git log | grep ^Date: | grep $y | wc -l ); \ echo "Number of commits in $y: $n"; \ done Number of commits in 2002: 3094 Number of commits in 2003: 3283 Number of commits in 2004: 3851 Number of commits in 2005: 6006 Number of commits in 2006: 8431 Number of commits in 2007: 9513 -Hans |
Recent BugZilla changes | Archive | |
---|---|---|
BugZilla
There have been a couple threads in recent weeks regarding changing of some categories within bugzilla. Vitaliy Margolen has been on the ball pushing for these changes. Ok we talked and talked and talked and where did it all go? Where are the agreed upon changes? If we can't agree on everything, then lets do parts that everyone is ok with. Then decide on more changes. So far this what everyone was happy with: wine-misc -> unknown (default selection) test -> test (change description to "Conformance tests") wine-advapi32 -> advapi32 wine-atl -> atl wine-comctl32 -> comctl32 wine-console -> console wine-crypt32 -> crypt32 wine-dbghelp -> dbghelp wine-debug -> winedbg wine-directx* -> directx* wine-documentation -> documentation wine-dos -> dos wine-gdi-(printing) -> gdi32 wine-gdiplus -> gdiplus wine-help -> hhctrl - Help viewer implementation wine-kernel -> kernel32 wine-loader ->loader wine-msi -> msi wine-msvcrt -> msvcrt wine-msxml -> msxml3 wine-ole -> ole wine-opengl -> opengl wine-quartz -> quartz wine-richedit -> richedit wine-setupapi -> setupapi wine-shdocvw -> shdocvw wine-shell32 -> shell32 wine-urlmon -> urlmon wine-user -> user32 wine-usp10.dll -> usp10 wine-winelib -> winelib wine-x11driver -> x11driver Add new components: -> wininet - Internet connectivity and Layer-7 protocols -> wintrust - Cryptography and trust verifications -> advpack - INF file based installation engine -> imagehlp - PE binary file manipulations, signed file handling -> shlwapi - Various shell helper functions -> vdm - Wine 16-bit compatibility layer -> comdlg32 - Common dialogs such as open/save/print/font Remove: Wine-Rebar Jan Zerebecki, a bugzilla admin, writes in confirming that these changes look good and they will go through soon.
I think I will be able to do the changes next weekend.
In other bugzilla news: Dan Kegel points out that bugzilla is capable of creating some pretty cool graphs
|
WineConf Videos released | Archive | |
---|---|---|
WineConf
Six videos from wineconf have finally made it from the editing studio the realm of the internet (youtube). Thanks to Lei Zhang for putting these videos together and making them available on the web. The six videos:
Most of the videos are actually quite long and worth watching. I watched most of them, but only took notes on the keynote. Here is my summary of the keynote:
WINE Conference 2007 Keynote by Alexandre Julliard After about 2 and a half minutes audio gets MUCH better Lots of 1.0 jokes Last year's focus: getting games to work (mostly success) This year's focus: -getting copy protection to work (many will never work) -Window management -sound support -crypto etc. This year saw the Big switch to git which has proved a good one with tools like git-bisect being extremely helpful. Update to Software Freedom Law Center (Slow progress) Author-tracking website almost done Release 1.0 official info -Running out of excuses! --Fixing bugs is one of the biggest things left Bug Stats --Lots more bugs being fixed but even more new ones coming in --Lots of old bugs being fixed too Post 1.0 List (64-bit), DIB Engine, Quartz Driver, D3D 10, .Net |
Setting windows version automatically | Archive | |
---|---|---|
Wine
Robert Millan expressed some interesting in writing an application to automatically set the windows version for certain applications which are known to require such a change. However, in the interest of not duplicating information or code he wanted to move some functions:
Hi
Steve Edwards thinks it can be more simply done
How about rather than writing another application to do this, you make
winecfg take arguments on the command line so you could set something
like
Alexandre Julliard thinks that this can all be done with regedit.exe and such changes are not necessary: It's only a matter of setting a registry key, that can be done easily by calling regedit, there's no need to involve winecfg. Steven Edwards agrees with AJ but points out a problem:
I think the solution to have multiple appdefaults with programs having generic names like setup.exe and install.exe is to enhance the support in wine and winecfg application/dlloverrides to use md5sum/sha hashes. I don't know how julliard really feels about this but this is similar to what was discussed with having a custom Wine shim engine for application compatibly. If you were going to change some code and he approves I think this is the route to go..... So say rather than having HKCU\Software\Wine\AppDefaults\setup.exe\Version win98 you would have something like HKCU\Software\Wine\AppDefaults\b83fd2e8b34ba6b6f59e9f9cfbe129d9\Version win98 HKCU\Software\Wine\AppDefaults\b83fd2e8b34ba6b6f59e9f9cfbe129d9\filename setup.exe Roderick Colenbrander writes with an alternative to MD5
The system on windows doesn't use the md5sum (I think it has one) but it
looks for the product ID which is buried into most executables first. It
also checks for other things but in a hackier way. As there are a lot of
different versions of a program but which all need the same override.
Robert Millan doesn't think product ID's are such a good idea though
I think it's a bad idea to do that: - Product IDs may not necessarily be unique identifiers for every given program. Hashes are. - It's easier for users to submit information about their apps if they can use tools they're familiar with such as md5sum / sha1sum. Unfortunatly, before Robert could find a decisive "correct" way to proceed, the conversation finished with Steven's last comment: I'd like to hear Alexandre's comments for my suggestions. The current application override system bothers me but maybe he has other ideas or I am missing something. The entire system seems to depend too much on the applications name which seems limited to me but maybe he has ideas for a more robust way of tracking dlloverrides and version settings when the application name conflicts. |
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.