Date: Wed, 20 Sep 2000 06:02:48 +0000 From: Eric Pouech <Eric.Pouech@wanadoo.fr> Newsgroups: comp.emulators.ms-windows.wine To: "Wine announce (WWN publish)" <wine-announce@winehq.com> Subject: Wine Weekly News #61 (2000 Week 38) This is a multi-part message in MIME format. --------------4D0283C8BB688001626343AF Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Please find enclosed this week edition. Enjoy. A+ -- --------------- Eric Pouech (http://perso.wanadoo.fr/eric.pouech/) "The future will be better tomorrow", Vice President Dan Quayle --------------4D0283C8BB688001626343AF Content-Type: text/plain; charset=iso-8859-1; name="wwna.txt" Content-Transfer-Encoding: 8bit Content-Disposition: inline; filename="wwna.txt" Wine Weekly News All the News that Fits, we print. Events, progress, and happenings in the Wine community for September 18, 2000. _________________________________________________________________ _________________________________________________________________ Headlines _________________________________________________________________ * WineHQ mailing lists cut over to Corel machine, changed to Majordomo (2000-09-16). * ... _________________________________________________________________ Keeping Track of Wine _________________________________________________________________ * ... _________________________________________________________________ Discussions on wine-devel _________________________________________________________________ This week, 118 posts consumed 393 K. There were 49 different contributors, 26 (53%) posted more than once, and 16 (32%) posted last week too. The top posters of the week were: * 13 posts in 73 K by gerard patel <g.patel@wanadoo.fr> * 6 posts in 15 K by Andreas Mohr <a.mohr@mailto.de> * 5 posts in 12 K by "Ove Kaaven" <ovehk@ping.uio.no> * 5 posts in 10 K by "Alexandre Julliard" <julliard@winehq.com> * 4 posts in 9 K by Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> * 4 posts in 9 K by Eric Pouech <Eric.Pouech@wanadoo.fr> * 4 posts in 7 K by "Dmitry Timoshkov" <dmitry@sloboda.ru> * 4 posts in 19 K by mogul-wine-devel@gelatinous.com * 4 posts in 12 K by David.Goodenough@dga.co.uk * 3 posts in 8 K by "Jeremy White" <jwhite@codeweavers.com> * 3 posts in 8 K by "Dimitrie O. Paun" <dimi@cs.toronto.edu> * 3 posts in 7 K by "Stephane Lussier" <stephane@macadamian.com> * 3 posts in 6 K by Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de> * 3 posts in 6 K by Christopher Morgan <cmorgan@WPI.EDU> * 3 posts in 50 K by Jutta Wrage <jw@witch.westfalen.de> * 3 posts in 5 K by Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> * 3 posts in 5 K by Douglas Ridgway <ridgway@winehq.com> * 3 posts in 32 K by Rein Klazes <rklazes@casema.net> * 3 posts in 16 K by lawson_whitney@juno.com * 3 posts in 14 K by "Serge Ivanov" <oponvybl@umail.corel.com> * 3 posts in 10 K by "Douglas J. Hunley" <dhunley@columbus.rr.com> Winelib portability Issue Arie Tal asked what was the status about Wine portability across non x86 platforms. Jeremy White gave the outlook of the situation: As far as porting Wine, I think the consensus is that it's probably not worth it, due to performance issues. If anyone wishes to do this, though (especially for Alpha), Compaq has told me that they would be willing to release a free run time of their x86 emulator, so that this could be done at high speeds. Ulrich also did a good deal of work on this. As far as Winelib, I think the belief is that porting to a non x86, Unix with X Windows should be fairly straightforward. There will be a fair amount of work to find and remove all of the unknown bugs with byte endianness and packing, but the fundamental design and plan for Wine is to make this easy. For non Unix and/or non X Windows systems (such as BeOS and MacOS), it gets a little bit harder. BeOS seems to be much harder because it is missing many systems calls that Wine relies upon (Patrik is the expert on Be, and I believe there is a web page dedicated to Wine on BeOS). MacOS <= 9 is similarly hard. MacOS X, however, is another story. If you get an X server on MacOS X, it should be pretty easy. If you want to do it the right way, you'd need to develop a Carbon driver to parallel the Wine x11 driver. That, while conceptually straightforward, will be a lot of work. Gavriel State reported: I got some simple winelib apps up and running on LinuxPPC in early 1999, but it was fairly hackish, and most of my changes didn't make it into the mainline WINE tree. I did some work updating the port for newer releases of LinuxPPC at MacHack this summer, but got stuck trying to figure out how to properly deal with the thread local storage. My old code still works ok though, if you happen to have a LinuxPPC machine around. Ulrich Weigand spoke the last word, reporting he had Winelib working on Sparc: The main Wine tree doesn't compile out of the box. There's still a few problems, mostly related to alignment issues, that I haven't yet fixed in a clean way. On machines without alignment constraints (even if big-endian), there shouldn't be much changes necessary. For example, just for fun I tried to get Wine to compile on S/390; it took me only a few hours until WineMine was running ... but who would need winmine on S/390 ??? Implementing CRTDLL or not (cont'd) Evolution Jonathon Griffiths, continuing his CRTDLL effort (please refer to [1]previous article), asked a few more questions: + Locking: at some point I will need to add locking code for MT safety. Are there any issues (performance?) I need to be aware of using the win32 locking functions in the dll? + Thread-safe: MS docs state that crtdll is not very thread-safe, however I can't see any reason why wines shouldn't be. I don't think any apps depend on non thread-safe behavior since by definition it is unpredictable. So I think it may be worthwhile to make it MT safe. This would mean a large part of the code could be shared with msvcrt.dll (way in the future). + #includes: Wine's "process.h" will conflict with the crt "process.h". Is it desirable to have crt headers in the wine include dir, or should they be in include/crt? (note I wont be writing headers for some time). On the #include part, everyone agreed that Wine's internal process.h include file should be moved to Wine only include directories, and a conformant process.h should be created in the include directory. On the thread safeness issue, Alexandre Julliard was strongly against making CRTDLL thread safe: it isn't under Windows, so it shouldn't be under Wine. Gav State, however, did like the idea of using CRTDLL but still having thread safeness. Alexandre wasn't still convinced, and preferred to have Wine also to provide a native msvcrt.dll (which would be thread safe). Mailing list Evolution Douglas Ridgway announced: We're going to try to cut over the mailing lists from the old server to the new server today. Hopefully, we will be able to not lose subscription info etc. The current plan is to change over to using majordomo at the same time -- I'll provide some details once it's done. Even if some people objected the use of majordomo and preferred mailman, the move has taken cleanly (YMMV), and the good part of it is that the NNTP access to [2]wine-devel, [3]wine-announce, [4]wine-patches and [5]wine-cvs is back online. Solving the native DLL look-up Evolution Ove Kåven, while browsing the Debian Wine bug database, ran into a user's proposal which pleased him well. Lots of users had a hard time configuring Wine; Wine installs (by default) its .so files in /usr/lib/wine, which requires that either /etc/ld.conf or LD_LIBRARY_PATH to list this directory in the to search for list. However, some RPM installations (and lots of by hand installations) forgot to do so, leading to numerous but irritating questions on comp.emulators.ms-windows.wine newsgroup. The main idea of the patch is to make use in the .so file link option of the -rpath option, which tells where to look for the .so file. Currently, the build options were pointing to /usr/lib instead of /usr/lib/wine. However, Ove also wanted to be able to drive this directory with a --dlldir option in configure. Steve Langasek proposed a quick way of doing it. Gérard Patel also expressed his will to still be able to keep several Wine binary trees in parallel (for testing reasons). Ove didn't think this should be too much of a problem, even if the details haven't sorted out yet. This small patch should definitively help in installing Wine. Credits: [6]Doug Ridgway, [7]Eric Pouech, and [8]Ove Kåven. _________________________________________________________________ References 1. http://www.winehq.com/News/2000-14.html#3 2. news://winehq.com/wine.devel 3. news://winehq.com/wine.announce 4. news://winehq.com/wine.patches 5. news://winehq.com/wine.cvs 6. mailto:ridgway@winehq.com 7. mailto:pouech@winehq.com 8. mailto:ovek@winehq.com --------------4D0283C8BB688001626343AF--