Wine Traffic #126 For 12 Jun 2002

By Brian Vincent

Table Of Contents

Introduction

This is the 126th release of the Wine's kernel cousin publication. It's main goal is to distribute widely what's going on around Wine (the Un*x windows emulator).

Mailing List Stats For This Week

We looked at 356 posts in 1425K.

There were 56 different contributors. 37 posted more than once. 32 posted last week too.

The top posters of the week were:

1. News: Updated CodeWeaver's Products, Quickstart Guide

6 Jun 2002 - 12 Jun 2002 (2 posts) Archive Link: "News"

Topics: News

People: CodeweaversCodeWeaverscodeweaversJeremy WhiteNews

It seems some of the scripts I've written are working out pretty good - I'm finally putting the "Weekly" back in "Wine Weekly News". But don't get too used to it, I have a basement that needs drywalling and a deck to put in.

CodeWeavers released updated versions of both CrossOver Plugin and CrossOver Office. CrossOver Plugin is now at version 1.1.2. For the most part it looks to be just a bugfix release. CrossOver Office 1.1, however, is more exciting. From the press release (http://www.codeweavers.com/about/press_releases/?id=20020611) :

With Version 1.1, CodeWeavers is officially supporting both Microsoft Outlook and Internet Explorer, in addition to the already-supported Microsoft Word, Excel and PowerPoint, and IBM Lotus Notes. This enables organizations to make the transition to a Linux desktop without having to completely replace their internal systems. "With Outlook and Internet Explorer support, we feel that we have rounded out the most important features of the Microsoft Office Suite, and have made it simple and painless for an organization to adopt the Linux desktop" said Jeremy White, founder and CEO of CodeWeavers.

Also noted is improved font rendering and better internationalization.

An alternate press release (http://linuxtoday.com/news_story.php3?ltsn=2002-06-11-018-26-NW-DT-SW) made it's way to LinuxToday. See if you can spot the two interesting paragraphs.

A few months ago I plugged a website - Frank's World (http://franksworld.net/wine/) . Well, it seems to be doing pretty good. There's some new updates on there and a really nice Quickstart Guide (http://www.franksworld.net/wineguide/) .

2. TransGaming Releasing Code

6 Jun 2002 (2 posts) Archive Link: "TransGaming and ReWind"

People: Gavriel StateLionel UlmerTransGaming

About twelve hours after I kicked issue #126 out the door Gav wrote to the wine-license list:

Hi everyone,

The past several months have seen a dramatic change in Wine's license, and TransGaming, like many others organizations, has had to take the time to consider how the license changes impact us, our subscribers, and our partners. We have also taken the time to listen carefully to the comments on the Wine-License list, and those we have received in private emails. Ultimately, we have a responsibility to make pragmatic business decisions that will ensure the continued growth of our company while also preserving the interests of our supporters.

In an endeavour to bring a halt to the ongoing contention regarding the license change, we have decided to concentrate our efforts on the ReWind tree. We hope that developers who recognize the value of the contributions we have made and are continuing to make will support us by making their patches available to ReWind under the X11 license.

Over the next few days, we will be merging a number of contributions into ReWind, including those that were initially offered for trade, as well as some things that were not previously offered. Some of the more exciting bits are the DIB engine that we've been developing, as well as our new DCOM architecture. The new DCOM work eliminates many of the problems that the previous typelib-only marshalling in both WineX and Wine had. It supports inter-thread marshalling, and will support application defined (non-typelib-based) marshallers, in addition to the previous OLE Automation (typelib) marshallers. It also includes a preliminary IDL compiler that is currently suitable for automatically building Wine-style COM macro definitions from IDL. The IDL compiler won't actually output marshalling bytecode yet, however.

The new DCOM system is still a work in progress, and we are a little ways away from fully supporting InstallShield 6 with it. We hope that anyone interested in DCOM and OLE support will work with us to improve it. There are several things that remain to be done (including the marshalling bytecode interpreter) that Ove will elaborate on shortly.

Until the ReWind (and WineX) trees have better DLL separation support, TransGaming will not be able to directly participate in any LGPLed development, due to the legal and business considerations that we've discussed before. Other developers are of course free to integrate the work that we are contributing to ReWind into the LGPLed Wine tree.

We will be working on DLL separation in the ReWind tree in order to be able to take part in LGPLed development on a component by component basis in the future. Any assistance offered by other developers would be appreciated, including the re-licensing of patches that are currently LGPL-only. Without any help, it may be some time before we are able to share any of our work directly with the Wine tree.

We are continuing our participation in the development of ReWind and Wine to the extent that our legal and business situation allows, and we are doing everything in our power to offer Linux gamers the best possible solution for running the games they want on the platform they love. We greatly appreciate the support of not only our subscribers and supporters, but of all the individuals and organizations who have contributed to Wine over the years. Through our joint efforts so far, we have been able to bring hundreds of Windows games to Linux users' desktops, and TransGaming has been able to contribute tens of thousands of lines of code to the Wine project. We look forward to continued collaboration.

Thanks,

Lionel Ulmer, one of the first people to work on DirectX in Wine, began to merge some of the smaller patches from ReWind into Wine.

3. LinuxTag 2002 News

8 Jun 2002 (1 post) Archive Link: "LinuxTag 2002"

Topics: News

People: Malte CornilsAndreas MohrTransgamingUwe BonnesNewsCodeweaversMarcus Meissner

Malte Cornils wrote in with an update from LinuxTag 2002 taking place in Karlsruhe, Germany:

I'm just writing to "report" from WINE's booth during LinuxTag in Karlsruhe, Germany. Andreas Mohr and Uwe Bonnes were the developers staffing the booth. Generally, there was significant interest and high hopes for the WINE project, requests for application support was centered on MS Office (Word and Access mainly, also secondary MS apps like Visio and MS Project), Lotus Notes (but that one works quite well already, although we didn't demo it), WYSIWIG Web editors (Dreamweaver, Homesite) and DTP application (very common was support for PageMaker, which is the predecessor to Adobe InDesign). Illustrator and Photoshop were also common requests. The other notable application was Act 2000, which is some kind of Personal Information Management Software (and it did not work :)). CAD software was also commonly requested, though requests were spread on a lot of products.

We tried to analyze most of the problems - I hope I can put in some bug reports later. We were able to solve *two* problems - Rhinoceros 3D modelling software (Andi will mail the patch later) and some fixes for BuildCommDCB (for some special hardware development software).

A personal wishlist item: I'd like to have some overview documentation for the tricky areas in Wine, like Interprocess communication and window management (how to debug this, mainly).

We found out that the wine debugger doesn't really work that well yet :-) (for me, it only worked after setting it to not using an xterm/wconsole)

Marcus Meissner also stopped by and found out that most apps (Homesite, Dreamweaver, Adobe InDesign 2.0) were using encryption to protect their application file, we didn't get the decryption working. A lot of apps would probably start working if we could support "encrypted" binaries. I'll try to put in more detail later, however, you can download their trial applications and see for yourself :-)

Another area of consternation was installer support, however, most InstallShield-based installers worked with a native stdole32.tlb (maybe a message to the user that (s)he needs this would be a good idea while we can't generate the typelib file ourselves, or is there some rewind stuff we could use?).

About games: we showed Half-life, Diablo 2, Starcraft and Grim Fandango, we used winex for that, though. Reaction to the proprietary extensions of Transgaming (and sometimes Codeweavers) were varied. It was a bit sad that most non-game applications each had some flaws (the WordArt bug for Office, dibengine problems for MS IE, the non-working compiler backend for Visual Studio (could be a problem with the specific computer) and well... there weren't many more apps we could show because most didn't start up :))

Links to trial applications: (those I mentioned above)

(and those that were rarely or just once mentioned, and not mentioned above)

Photos: We made few. I hope Andi will mail an URL with them to wine-devel later.

(I hope I can post some debug logs later and put some entries in the bug tracking system. No firm promises though, but you can always try most apps yourself)

4. Installing Internet Explorer

10 Jun 2002 - 11 Feb 2002 (6 posts) Archive Link: "Problems running IE with latest release"

Topics: Documentation

People: Won Kyu Park

Con Hennessy was running into problems installing Internet Explorer 4. Won Kyu Park replied with a detailed description of setting up IE 5.01 without a Windows partition. His directions for setting it up:

  1. make a fake_windows in the $HOME/.wine
  2. install some ttf fonts($ wine NEWFNT32.exe;wine corfnt32.exe)
      wget ftp://ftp.microsoft.com/developr/drg/TrueType/NEWFNT32.EXE
      wget ftp://ftp.microsoft.com/developr/drg/TrueType/corfnt32.exe
  3. install dcom98.exe($ wine dcom98.exe)
      wget http://download.microsoft.com/msdownload/dcom/98/x86/en/dcom98.exe
  4. install ie5setup.exe ($ wine ie5setup.exe)
      wget http://download.microsoft.com/download/ie501sp2/Install/5.01_SP2/WIN98/EN-US/ie5setup.exe
  5. delete .wine/fake_windows/Windows/WinInit.ini (?) see Wininit.ini and you can find some instructions...
  6. run explorer.exe with following config; (explorer.exe!! not iexplore.exe, you may copy it from some windows boxs) i think.. when explorer.exe executed.. some registry entries are created which iexplore.exe need.
      [AppDefaults\\explorer.exe\\x11drv]
      "Managed"="N"
      "Desktop"="800x600"


      [AppDefaults\\explorer.exe\\DllOverrides]
      ;;
      "gdi32" = "builtin"
      "kernel32" = "builtin"
      ;;"shell" = "native"
      ;;"shell32" = "native"
      ;;"commctl" = "native"
      ;;"comctl32" = "native"
      "shell" = "builtin"
      "shell32" = "builtin"
      "commctl" = "builtin"
      "comctl32" = "builtin"
      ;
      "imm" = "builtin"
      ;"ntdll" = "native"
      "shdocvw" = "native"
      "shlwapi" = "native"
      "wininet" = "native"
      "*" = "native, builtin"
  7. run iexplore.exe !!

      [AppDefaults\\iexplore.exe\\DllOverrides]
      ;;
      "gdi32" = "builtin"
      "kernel32" = "builtin"
      ;;"shell" = "native"
      ;;"shell32" = "native"
      ;;"commctl" = "native"
      ;;"comctl32" = "native"
      "shell" = "builtin"
      "shell32" = "builtin"
      "commctl" = "builtin"
      "comctl32" = "builtin"
      "imm" = "builtin"
      ;"ntdll" = "native"
      "shdocvw" = "native"
      "shlwapi" = "native"
      "wininet" = "native"
      "*" = "native, builtin"

this is my screenshot.

A lot of people were happy with the instructions, but Won warned that it may only be useful for developers since it can't be used as a browser. Con wrote back and reported he had problems getting the installation program to run. He also mentioned that the proper URL to download IE from is: http://download.microsoft.com/download

5. Supporting Windows Links in the Kernel

10 Jun 2002 (6 posts) Archive Link: "Linux patch for supporting shortcuts and symlinks on VFAT"

Topics: Integration

People: Patrik StridvallFrancois GougetPatrik Stridval

Patrik Stridvall requested comments about a patch thathit the linux-kernel mailing list. The patch allowed the kernel to parse .lnk files on VFAT partitions and treat the file as a symbolic link. Patrik wondered, " It seem that at least some people are against it inclusion so I wonder whether we should support inclusion of the patch or not. I'm personally a little doubtful that it is a good idea... "

Francois Gouget thought it was a bad idea too. He felt the proper place to implement this was at the application level - Wine, KDE, GNOME, etc. He also listed some reasons why it would be hard to work with this in the kernel:

6. Preliminary BiDi Patch

11 Jun 2002 (1 post) Archive Link: "Extremely preliminary BiDi patch"

Topics: Internationalization

People: Shachar ShemeshDmitry Timoshkov

Shachar Shemesh posted an "extremely preliminary BiDi patch" and asked for comments on lots of questions he has:

Attached is an extremely preliminary BiDi patch. Here are the things this patch contains, and the points I would love to hear the list's comments about. This patch is under the LGPL only, at this stage.

Changes:

In a related email Shachar asked for help getting Hebrew characters translated correctly in X. Dmitry Timoshkov suggested changing the LC_CTYPE variable. Shachar posted to another list and found part of his problem was not having the proper locales installed. His solution ended up being pretty simple, " All I had to do (I am using Debian) is 'apt-get install locales', and selecting the he_IL locale (not necessarily as default). Other distros will likely have somewhat different instructions." One suggestion for RedHat users is to reinstall the glibc-common package since RedHat has been known for deleting unused locales after installation.

 

 

 

 

 

 

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 kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0.