Difference between revisions of "Wine"
Weibullguy (talk | contribs) (Dependencies) |
|||
Line 14: | Line 14: | ||
== Dependencies == | == Dependencies == | ||
− | |||
− | |||
=== Recomended === | === Recomended === | ||
− | * [[X Window System]] | + | * [[X Window System]] (Only libXau, libxcb, libX11, libXext, libICE, libSM, libXt, libXmu, libXfixes, libXcomposite, libXrender, libXcursor, libXi, and libXrandr are needed.) |
+ | * [[Xorg7/MesaLib|MesaLib]] | ||
* [[FreeType]] | * [[FreeType]] | ||
* [[FontForge]] | * [[FontForge]] | ||
+ | |||
=== Optional === | === Optional === | ||
* [[Pkg-config]] | * [[Pkg-config]] | ||
* [[LibXML2]] | * [[LibXML2]] | ||
+ | * [[LibXSLT]] | ||
+ | * [[OpenSSL]] | ||
+ | * [[GnuTLS]] | ||
* [[HAL]] | * [[HAL]] | ||
+ | * [[D-BUS]] | ||
* [[SANE]] | * [[SANE]] | ||
* [[libgphoto2]] | * [[libgphoto2]] | ||
+ | * [[little cms]] | ||
+ | * [[libjpeg]] | ||
+ | * [[libpng]] | ||
+ | * [[FontConfig]] | ||
* [[CUPS]] | * [[CUPS]] | ||
* [[libicu]] | * [[libicu]] | ||
− | |||
* [[OpenLDAP]] | * [[OpenLDAP]] | ||
* [[NAS]] | * [[NAS]] |
Revision as of 19:20, 6 March 2009
Download Source: | http://downloads.sourceforge.net/wine/wine-1.1.38.tar.bz2 |
---|
Remember that Wine is not an emulator therefore it will only work on x86 or x86_64 Multilib systems.
Contents
Introduction to Wine
Wine is an Open Source implementation of the Windows API on top of X and Unix.
Think of Wine as a compatibility layer for running Windows programs. Wine does not require Microsoft Windows, as it is a completely free alternative implementation of the Windows API consisting of 100% non-Microsoft code, however Wine can optionally use native Windows DLLs if they are available. Wine provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes, including Linux, FreeBSD, Mac OS X, and Solaris.
Project Homepage: http://www.winehq.org
Dependencies
Recomended
- X Window System (Only libXau, libxcb, libX11, libXext, libICE, libSM, libXt, libXmu, libXfixes, libXcomposite, libXrender, libXcursor, libXi, and libXrandr are needed.)
- MesaLib
- FreeType
- FontForge
Optional
- Pkg-config
- LibXML2
- LibXSLT
- OpenSSL
- GnuTLS
- HAL
- D-BUS
- SANE
- libgphoto2
- little cms
- libjpeg
- libpng
- FontConfig
- CUPS
- libicu
- OpenLDAP
- NAS
- aRts
- EsounD
- AudioIO
Non-Multilib x86
Compile the package:
./configure --prefix=/opt/wine-1.1.38 && make depend && make
Install the package
make install && ln -sfvn wine-1.1.38 /opt/wine
Multilib x86_64
For running 32bit apps
Compile the package:
PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" USE_ARCH=32 \ ./configure --prefix=/opt/wine-1.1.38 && make depend && make
Install the package
make install && ln -sfvn wine-1.1.38 /opt/wine
For running 64bit apps (Not Worth It)
See http://www.winehq.com/pipermail/wine-devel/2006-June/048758.html for more information. If you would like to build it anyway don't let this warning stop you.
Compile the package:
PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" USE_ARCH=64 \ ./configure --prefix=/opt/wine-1.1.38 --enable-win64 && make depend && make
Install the package
make install && ln -sfvn wine-1.1.38 /opt/wine
Configuration
50-wine.sh
If you're using the Bash Startup Files create an addition for them with the following command:
cat > /etc/profile.d/50-wine.sh << "EOF" # Begin /etc/profile.d/50-wine.sh export PATH="${PATH}:/opt/wine/bin" export XDG_DATA_DIRS="${XDG_DATA_DIRS}${XDG_DATA_DIRS+:}/opt/wine/share" # End /etc/profile.d/50-wine.sh EOF
Simple config
/opt/wine/bin/winecfg
Contents
Installed Directories: | /opt/wine-1.1.38 |
---|---|
Installed Programs: | wine, wine-kthread, wine-pthread, wine-preloader, wineshelllink, wineapploader, winelauncher, wineserver, wineprefixcreate, widl, winebuild, winedump, function_grep.pl, winegcc, wmc, wrc, winemaker |
Installed Libraries: | libdinput.def.a, libdxerr8.a, libdxerr9.a, libdxguid.a, libstrmiids.a, libuuid.a, libwinecrt0.a, libwine.so, |
Symlinks: | /opt/wine-1.1.38/lib/libwine.so.1 --> /opt/wine-1.1.38/lib/libwine.so.1.0, /opt/wine-1.1.38/lib/libwine.so --> /opt/wine-1.1.38/lib/libwine.so.1.0, /opt/wine-1.1.38/bin/wineg++ --> /opt/wine-1.1.38/bin/winegcc, /opt/wine-1.1.38/bin/winecpp --> /opt/wine-1.1.38/bin/winegcc, /opt/wine-1.1.38/share/man/man1/wineg++.1 --> /opt/wine-1.1.38/share/man/man1/winegcc.1 |