http://bugs.winehq.org/show_bug.cgi?id=22629
--- Comment #6 from Vincent Pelletier plr.vincent@gmail.com 2010-05-10 16:50:42 --- (In reply to comment #5)
not-matching/broken 32-bit liopengl (which is part of the driver)
I searched for potentially problematic files (especially remains from installing nvidia driver from their .run, which already caused problems in the past), and deleted some of them (if anyone knows the entire list to check, I'm much interested). I ran debsums against all packages containing "*nvidia*" files (case ignored), and all match, and checked which package each file came from (in case more file remained from .run install). I compared driver version inside/outside the chroot, they are identical (whole package version string). I discovered nvidia-glx-dev wasn't installed in my chroot, so I installed it. I git "clean -fx"'ed my wine copy, and rebuilt it. I also rebooted, as I rarely do (suspend to ram) in case of some side effect of that.
Still the same result.
Also, I tried running wine from source directory, with same result.
So besides the undeniable possibility that some more files remain from my .run install, I'm quite short on ideas.
For completeness I must also say that: - from the "ia32 libs broken in debian" era, I not only kept the chroot, but also the ld.so.conf pointing at chroot's lib dirs - and I don't have any 32bits libs installed outside of the chroot (unless, again, some package left some over). - I run "make install" from wine tree, and from time to time I clean /usr/local by hand, looking for files older than my last wine update (note: I bind-mount host /usr/local onto chroot /usr/local to do so).