BuildingWineFromSource

Differences between revisions 1 and 2
Revision 1 as of 2006-04-25 09:35:36
Size: 291
Editor: 202-155-165-25
Comment:
Revision 2 as of 2006-04-25 09:55:20
Size: 1571
Editor: 202-155-165-25
Comment: First draft
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Describe BuildingWineFromSource here.

This page details the process of building wine from the source.
Line 9: Line 5:

This guide was written for Breezy, using Wine 0.9.12.

The process for building Wine from source is as follows:

== Enable the Sourceforge source repository ==

If not already done, enable the Sourceforge repo. Using synaptic, add the following custom repo

'''deb http://wine.sourceforge.net/apt source'''

(see: https://wiki.ubuntu.com/AddingRepositoriesHowto for more details)

== Install the Wine build dependencies ==

The purpose of this step is to install any dependencies necessary to the build process.

sudo apt-get build-dep wine

== Download the Wine source ==

Create the directory you're going to install Wine into

mkdir wine-0.9.12

cd wine-0.9.12

apt-get source wine

== Apply patches, if necessary ==

Sometimes the reason you're building from source is because you need to patch the stock release.

patch -p0 < wine-patch#1.patch

patch -p0 < wine-patch#2.patch

etc.

== Build Wine ==

apt-get build-package -hfakeroot -cu -b

The build will take a LONG time, even with a fast machine, around an hour or so on a 2Gig CPU with 1Gig of Ram, so take a break.

== Install the new Wine deb ==

The build process, once it's complete, will create a .deb in the parent directory. This is your new Wine package.

First remove the old Wine package

dpkg --purge wine

cd ..

sudo dpkg -i wine_0.9.12~winehq1-1_i386.deb

Reasons why one needs to build from source rather than relying on repos:

1 - One needs a more up to date version of Wine 2 - One needs to apply a patch to the stock Wine release

This guide was written for Breezy, using Wine 0.9.12.

The process for building Wine from source is as follows:

Enable the Sourceforge source repository

If not already done, enable the Sourceforge repo. Using synaptic, add the following custom repo

deb http://wine.sourceforge.net/apt source

(see: https://wiki.ubuntu.com/AddingRepositoriesHowto for more details)

Install the Wine build dependencies

The purpose of this step is to install any dependencies necessary to the build process.

sudo apt-get build-dep wine

Download the Wine source

Create the directory you're going to install Wine into

mkdir wine-0.9.12

cd wine-0.9.12

apt-get source wine

Apply patches, if necessary

Sometimes the reason you're building from source is because you need to patch the stock release.

patch -p0 < wine-patch#1.patch

patch -p0 < wine-patch#2.patch

etc.

Build Wine

apt-get build-package -hfakeroot -cu -b

The build will take a LONG time, even with a fast machine, around an hour or so on a 2Gig CPU with 1Gig of Ram, so take a break.

Install the new Wine deb

The build process, once it's complete, will create a .deb in the parent directory. This is your new Wine package.

First remove the old Wine package

dpkg --purge wine

cd ..

sudo dpkg -i wine_0.9.12~winehq1-1_i386.deb

BuildingWineFromSource (last edited 2008-08-06 16:41:12 by localhost)