Preload image: /images/menu_left_hilight.png Preload image: /images/menu_mid_hilight.png Preload image: /images/menu_right_hilight.png Preload image: /images/menu-local_left_hilight.png Preload image: /images/menu-local_mid_hilight.png Preload image: /images/menu-local_right_hilight.png

Wine - Compholio Edition

Overview

The Wine Compholio Edition (previously the "Kane Edition") is a special build of the popular Wine software with patches to make Windows applications that I frequently use work out of the box.

Currently included patches: These patches are for the following applications: Accepted patches (archive):

Please note that this page is primarily for my own purposes to keep track of the patches I'm making to the default Wine installation. I have every intention of trying to get suitable versions of these patches included in the Wine tree, but until then I will be trying to keep these patches up to date. It is also important to note that the Compholio Edition is not an official version of Wine, so you will make people angry if you try to report bugs or submit test results using the Compholio Edition. If you encounter a problem with the Compholio Edition then feel free to contact me via ehoover at mines dot edu (preferably if you know it's a bug related to the patches).

Downloads

I now have an Ubuntu PPA setup, so you can add ppa:ehoover/compholio to your Software Sources to automatically obtain updates:

sudo apt-add-repository ppa:ehoover/compholio
sudo apt-get update
sudo apt-get install wine-compholio
Alternatively, Fedora users can use Alec Leamas' repository:

wget http://leamas.fedorapeople.org/wine-compholio/wine-compholio.repo
cp wine-compholio/wine-compholio.repo /etc/yum.repos.d
yum update wine-\*
Debian Packages: Download wine-compholio 1.5.30 for Ubuntu/Debian (x86-32) (x86-64)
RPM Packages: Download wine-compholio 1.5.30 alien-ized RPMs (x86-32) (x86-64)

Patch Source Code

Section Description
ws2_32 Implement SIO_ADDRESS_LIST_CHANGE with NotifyAddrChange.
iphlpapi Implement NotifyAddrChange on Linux.
iphlpapi Implement CancelIPChangeNotify.
server Create directories with the specified security attributes.
server Store and return security attributes with extended file
ntdll Inherit security attributes from parent directories.

Compilation Instructions