Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 145507 - app-emulation/wine-0.9.20 - World of Warcraft overlay flicker
Summary: app-emulation/wine-0.9.20 - World of Warcraft overlay flicker
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Normal normal (vote)
Assignee: Wine Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-29 11:30 UTC by Alistair
Modified: 2006-09-04 04:10 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Install in ${PORTDIR_OVERLAY}/app-emulation/wine and ebuild digest this file. (wine-0.9.20-r1.ebuild,3.40 KB, text/plain)
2006-08-29 11:33 UTC, Alistair
Details
Patch to fix wine-0.9.20 for World of Warcraft (wine-0.9.20-wow-fix.patch,414 bytes, patch)
2006-08-29 11:34 UTC, Alistair
Details | Diff
resulting Manifest on my system (Manifest,12.45 KB, text/plain)
2006-08-29 11:40 UTC, Alistair
Details
Digest file for 0.9.20-r1 on my system (digest-wine-0.9.20-r1,244 bytes, text/plain)
2006-08-29 11:42 UTC, Alistair
Details
Fixes a silly woops in the first patch (wine-0.9.20-wow-fix.patch,415 bytes, patch)
2006-08-29 12:03 UTC, Alistair
Details | Diff
fixed digest after fixing patch (digest-wine-0.9.20-r1,244 bytes, text/plain)
2006-08-29 12:05 UTC, Alistair
Details
fixed manifest after fixing patch (Manifest,12.45 KB, text/plain)
2006-08-29 12:06 UTC, Alistair
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alistair 2006-08-29 11:30:57 UTC
wine released 0.9.20 - package in portage 

   this release introduced behavior in a specific game ( World of Warcraft) which makes playing exceptionally difficult. 

This bug is being opened for users -- likely will be fixed upstream .

 Please find attached fixes for this situation as provided by upstream as workaround in this particular edge case 

  Behaviour is that wine0.9.20 will install and run well, WoW.exe will run, and behave well until the user enters a building or a city space, wherein the overlay becomes confused and locked.  This results in flickering and difficulty playing. 
  
  Workaround #1 (unpatched wine 0.9.20) the user has to hit the control sequence ALT Z (disabling the user interface overlay) before entering the building/city and LEAVE IT OFF until they leave the building.

  Workaround #2 - provided by upstream DEV - patch wine code as attached.

 Please find attached 
  1) patch contents to be applied
  2) PORTDIR_OVERLAY ebuild file 
  3) digest/manifest




Portage 2.1.1_pre5-r3 (default-linux/x86/2005.1, gcc-3.4.6/vanilla, glibc-2.4-r3, 2.6.17-beyond3X8664_beyond3_r2 i686)
=================================================================
System uname: 2.6.17-beyond3X8664_beyond3_r2 i686 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.4
Last Sync: Sat, 26 Aug 2006 05:00:01 +0000
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-lang/python:     2.3.5, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17
sys-devel/gcc-config: 2.0.0_rc1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=athlon-xp"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-O3 -march=athlon-xp"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.cites.uiuc.edu/pub/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://mirror.datapipe.net/gentoo"
LINGUAS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac acpi aim alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bluetooth bzip2 cdparanoia cdr cli crypt cups curl dbm dbus directfb divx4linux dlloader dri dvd dvdr dvdread eds elibc_glibc emboss encode evo exif fam fbcon ffmpeg flac foomaticdb fortran gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal icq imagemagick imlib input_devices_evdev input_devices_joystick input_devices_keyboard input_devices_mouse input_devices_wacom ipv6 isdnlog jabber jack java javascript jpeg kde kdeenablefinal kernel_linux ldap lesstif libg++ libwww lm_sensors mad mbox mikmod milter mime mmap mmx mng motif mozilla mp3 mpeg msn musicbrainz mysql ncurses nls nptl nptlonly nsplugin ogg oggvorbis opengl oscar oss pam pcre pda pdflib perl php png povray ppds pppd python qt qt3 qt4 quicktime readline reflection samba sdl session sharedmem sndfile sockets speex spell spl sse sse2 ssl svg svga tcpd threads tiff truetype truetype-fonts type1-fonts usb userland_GNU v4l v4l2 video_cards_apm video_cards_ark video_cards_ati video_cards_chips video_cards_cirrus video_cards_cyrix video_cards_dummy video_cards_fbdev video_cards_glint video_cards_i128 video_cards_i740 video_cards_i810 video_cards_imstt video_cards_mga video_cards_neomagic video_cards_nsc video_cards_nv video_cards_radeon video_cards_rendition video_cards_s3 video_cards_s3virge video_cards_savage video_cards_siliconmotion video_cards_sis video_cards_sisusb video_cards_tdfx video_cards_tga video_cards_trident video_cards_tseng video_cards_v4l video_cards_vesa video_cards_vga video_cards_via video_cards_vmware video_cards_voodoo vorbis win32codecs wmf x86 xine xml2 xmms xorg xscreensaver xv xvid yahoo zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Alistair 2006-08-29 11:33:39 UTC
Created attachment 95396 [details]
Install in ${PORTDIR_OVERLAY}/app-emulation/wine and ebuild digest this file.

Quick fix for WoW users
Comment 2 Alistair 2006-08-29 11:34:49 UTC
Created attachment 95397 [details, diff]
Patch to fix wine-0.9.20 for World of Warcraft

diff -Naur from wine Top Level Build Directory
Comment 3 Alistair 2006-08-29 11:40:23 UTC
Created attachment 95399 [details]
resulting Manifest on my system

results from copying /usr/portage/app-emulation/wine/files/* to /usr/local/portage/app-emulation/wine/files/ and ebuld wine-0.9.20-r1.ebuild
Comment 4 Alistair 2006-08-29 11:42:09 UTC
Created attachment 95400 [details]
Digest file for 0.9.20-r1 on my system

this is digest from copying /usr/portage/app-emulation/wine/files/* to /usr/local/portage/app-emulation/wine/files/ and ebuild wine-0.9.20-r1.digest on my system.
Comment 5 SpanKY gentoo-dev 2006-08-29 11:59:16 UTC
glad to hear they're integrating this upstream
Comment 6 Alistair 2006-08-29 12:03:40 UTC
Created attachment 95401 [details, diff]
Fixes a silly woops in the first patch 

I'm just not on today - remove the # and replace with //
Comment 7 Alistair 2006-08-29 12:05:56 UTC
Created attachment 95402 [details]
fixed digest after fixing patch

updated digest
Comment 8 Alistair 2006-08-29 12:06:39 UTC
Created attachment 95403 [details]
fixed manifest after fixing patch
Comment 9 Alistair 2006-08-29 22:13:32 UTC
I have to note THIS post on wine:

http://appdb.winehq.org/commentview.php?iAppId=1922&iVersionId=5606&iThreadId=14505

in which the patch as attached was provided.  I've looked at what is patched, and what it's doing ... this looks like the window/child/parent/gl/pbuffer/pixbuf/xv issue fix -- likely will be a nightmare for someone to fix this edge case.  I apologize, I misinterpreted what was said elsewhere -- I'm certain that wine will eventually work a fix, but I get the feeling it might take time.