Wine Traffic #172 For 30�May�2003

By Brian Vincent

Table Of Contents


This is the 172nd release of the Wine's kernel cousin publication. It's main goal is to be as short and concise as possible so I can enjoy my vacation. It also serves inform you of what's going on around Wine (the Un*x windows emulator).

Mailing List Stats For This Week

We looked at 196 posts in 567K.

There were 58 different contributors. 29 posted more than once. 28 posted last week too.

The top posters of the week were:

1. News: Frank's Corner Milestone

24�May�2003�-�30�May�2003 (1 post) Archive Link: "News"

Topics: News

People: ,�News

Frank's Corner surpassed a 1000 posts in the application forum ( .

Slow news week? Yeah, you could say that. I'm also on vacation, so some of the threads aren't covered completely. Alexandre is also on vacation, so there hasn't been as much CVS activity this week. I'd expect a new Wine release next week but we'll have to see.

2. Updated To-do List

26�May�2003 (1 post) Archive Link: "[RFC] Wine 0.9 TODO v0.9"

Topics: Project Management

People: Dimitrie Paun,�

Based on last week's IRC meeting Dimi updated the To Do list. The biggest change is moving things from a 0.9 to-do list to a 1.0 to-do list. It certainly makes the 0.9 one seem much more complete:

A new version (v0.9) of the Wine 0.9 TODO is available for your viewing pleasure at:

The work-in-progress one is available at:

Most important changes in this one is that a bunch of stuff was moved over to the Wine 1.0 TODO:

Any feedback concerning this (rather large) changes is more than welcomed.

3. Building a CHM Viewer

28�May�2003�-�29�May�2003 (25 posts) Archive Link: "Wine folks interested in a CHM spec?"

Topics: Integration

People: Pabs,�James Brown,�Mike Hearn,�,�Ender,�Apple,�Mark

Supporting compiled HTML help files has been a bit of a problem with Wine. We've covered this before, most recently in issue #153 ( . Someone wrote to the list this week with some info and wondered if it would be helpful in the effort:

Just wondering if Wine folks are implementing a chm viewer and if you would be interested in a specification on the internal files of CHMs and even relicencing some of the code for my chm decompiler.

all at

BTW; please cc me in replies since, while i'm subscribed i don't want to get heaps of other wine discussion & so i've turned off mail delivery.

Ender wrote back with a detailed description of the problem:

I've already written the major chuck of a CHM viewer - to the point I have a native Windows viewer using nothing but the WebBrowser ActiveX control.

The secondary problem is how to display the HTML + JavaScript needed for a CHM viewer. I've started work on this several times, and so far the *best* (in terms of existing compatability with IE's CSS/JS/HTML 'features') has been KJs and KHtml from the KDE project.

Gecko doesn't cut it - it's quite slow, bulky and worst of all too strict on standards compliance. Nothing you want in a Windows system component. Well, not the last one anyway :)

However KHTML and KJS -are- tied to the QT library. It's quite possible to decouple them (the embedded konq suite already does this to some extent, as does WebCore from Apple's Safari project)... however it is somewhat time consuming. Using WebCore can probably greatly speed this up of course.

I ran into two other problems. First, I have gotten a Windows-native KHTML/KJS viewer running - however splitting it into an API mapping to the existing dll structure is complicated... and I know next to nothing about writing ActiveX objects.

The second is that I never could get an answer from Alexandre as to adding C++ code to WINE itself. It would be possible to write it as a seperate non-core implementation, but many of these DLLs also have non-browser related APIs that need to be in WINE itself. Again, diverting api calls between the versions in WINE and our browser versions is complicated and in this case plain ugly.

Anyway, that's all rather off-topic... we can already build a CHM viewer, it's displaying the HTML/JS that's the problem :)

A bunch of people wrote in to discuss the idea of using KHTML, but the fact that it relies on Qt is a major problem. The solution would be to find a de-Qt'ed version and begin using it. Such a version seems to exist, Mark Westcott pointed out AtheOS seemed to have done such a thing at one point. Mike Hearn felt Internet Explorer itself was easy enough to get running under Wine that it could be used.

4. Update CVS Utilities for Compression

26�May�2003�-�27�May�2003 (12 posts) Archive Link: "Re: cvs.diff"

Topics: Documentation

People: Marcus Meissner,�Fabian Cenedese,�

Tom Wickline changed the documentation to remove compression when using cvs. Andi Mohr wanted to know why that was done because people on slow connections could definitely benefit from it. Marcus Meissner pointed out cvs was broke, " Because cvs -z3 still hangs at the end of any cvs command. "

A couple people pointed out that compression could be used if the cvs client was updated. Fabian Cenedese gave a pointer to a good client:

If a warning/info goes into the dox then it should be like: "... use cvs 1.11.5 or bigger..." as recently the new version 1.11.6 came out. I haven't tried it though.

5. Using Ventrilo

26�May�2003 (1 post) Archive Link: "Wine + Ventrilo (speech communication)"

Topics: Fixes

People: Ventrilo,�Kristoffer Ericson,�

Kristoffer Ericson gave a pointer to some software that works with Wine - Ventrilo. From their website:

Ventrilo is a scalable Voice over IP (VoIP) communications system that solves a lot of the problems associated with network latency, packet loss, uptime and administration.

Ventrilo can be used for home / personal applications like talking to friends and family, or playing organized online games where Voice Comm can make them more exciting and productive. It can also be used in an enterprise environment as a productivity tool for conducting long distance group discussions.

Kristoffer included some tips to get it running:

Just wanted to point out that Ventrilo ( works in wine with abit of work. Although it requires 3 files (gsm 6.10 codec among other things). The bug i'm left with currently is that when 2 people speak (at same time), it freezes up.

Ventrilo will probobly make a linux version but wanted you all to know.

Sharon And Joy

Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0.