samedi 24 décembre 2016
Build Wine-Staging 2.0rc2 and Gallium Nine from Sources (including patches from wine-gaming-nine repo)
Par david techer, samedi 24 décembre 2016 à 12:28 :: Linux Gaming
Below are my instructions to build Wine-Staging with Gallium-Nine
CURRENT_VERSION="2.0-rc2" MAJOR_VERSION="2.0" # Create main folder and get into this folder mkdir Wine-Staging-${CURRENT_VERSION}_Gallium-Nine and move this new folder cd Wine-Staging-${CURRENT_VERSION}_Gallium-Nine # Download all sources wget https://dl.winehq.org/wine/source/${MAJOR_VERSION}/wine-${CURRENT_VERSION}.tar.bz2 wget https://github.com/wine-compholio/wine-staging/archive/v${CURRENT_VERSION}.tar.gz wget https://github.com/sarnex/wine-d3d9-patches/archive/wine-d3d9-${CURRENT_VERSION}.tar.gz git clone https://aur.archlinux.org/wine-gaming-nine.git/ # Decompress Wine sources and Gallium Nine patches sources tar xvjf wine-${CURRENT_VERSION}.tar.bz2 tar xvzf wine-d3d9-${CURRENT_VERSION}.tar.gz # Get into Wine folder and apply patches for Wine-Staging cd wine-${CURRENT_VERSION} tar xvzf ../v${CURRENT_VERSION}.tar.gz -C . --strip-component 1 ./patches/patchinstall.sh DESTDIR="$(pwd)" --all # Apply patches for Gallium Nine patch -p1 < ../wine-d3d9-patches-wine-d3d9-${CURRENT_VERSION}/staging-helper.patch patch -p1 < ../wine-d3d9-patches-wine-d3d9-${CURRENT_VERSION}/wine-d3d9.patch # Apply patches from wine-gaming-nine patch -p1 < ../wine-gaming-nine/heap_perf.patch patch -p1 < ../wine-gaming-nine/increase_max_frag_samplers.patch patch -p1 < ../wine-gaming-nine/steam.patch patch -p1 < ../wine-gaming-nine/wbemprox_query_v2.patch patch -p1 -R < ../wine-gaming-nine/keybindings.patch # Run autoconf so options for Gallium Nine will be taken into account by configure autoconf # Run configure # Notice: gstreamer 1.6.3 is not part of my Linux system. I built it in /opt/gstreamer/1.6.3/ # That's the reason why I used PKG_CONFIG_PATH PKG_CONFIG_PATH=/opt/gstreamer/1.6.3/lib/pkgconfig/ ./configure --prefix=/opt/wine/apps/Hounds_The_Last_Hope \ --with-alsa --with-capi --with-cms --with-coreaudio --with-cups --with-curses --with-dbus --with-fontconfig \ --with-freetype --with-gettext --with-gettextpo --with-gphoto --with-glu --with-gnutls --with-gsm \ --with-gstreamer --with-gtk3 --without-hal --with-jpeg --with-ldap --with-mpg123 --with-netapi --with-openal \ --with-opencl --with-opengl --with-d3d9-nine --with-d3d9-nine-module=auto --with-d3d9-nine-headers-path=auto \ --with-osmesa --with-oss --with-pcap --with-png --with-pthread --with-pulse --with-sane --with-tiff \ --with-udev --with-v4l --with-xattr --with-xcomposite --with-xcursor --with-xcb --with-xinerama \ --with-xinput --with-xinput2 --with-xml --with-xrandr --with-xrender --with-xshape --with-xshm \ --with-xslt --with-xxf86vm --with-zlib --with-va --with-x #Build make -j4 # Install make install