Package Details: wine-valve-git 5.0-1

Git Clone URL: https://aur.archlinux.org/wine-valve-git.git (read-only, click to copy)
Package Base: wine-valve-git
Description: A compatibility layer for running Windows programs (Valve version)
Upstream URL: https://github.com/ValveSoftware/wine.git
Licenses: LGPL
Conflicts: bin32-wine, wine, wine-staging, wine-staging-git, wine-wow64
Provides: bin32-wine=5.0, wine=5.0, wine-valve=5.0, wine-wow64=5.0
Replaces: bin32-wine
Submitter: Forty-Bot
Maintainer: flacks
Last Packager: PrinceMachiavell
Votes: 10
Popularity: 0.056817
First Submitted: 2018-11-11 06:14
Last Updated: 2020-03-10 16:29

Dependencies (150)

Required by (256)

Sources (3)

Pinned Comments

PrinceMachiavell commented on 2019-11-18 17:04

@skjnldsv, filthyAUR Seems there is an issues somewhere in the LDFLAGS. A temporary fix is to add '!buildflags', to the options array in the PKGBUILD. I just want to figure out what & how to fix the LDFLAGS. I'm guessing something needs -fPIC but in my experience adding that globally can cause other issues.

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

pagdot commented on 2020-05-08 14:27

It seems like the mentioned issue could be fixed with

diff --git a/PKGBUILD b/PKGBUILD
index 09a5c1e..d4a29ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -21,7 +21,7 @@ source=("https://github.com/ValveSoftware/Proton/archive/$pkgname-$_pkgver.tar.g
 prepare() {
        cd "Proton-$pkgname-$_pkgver"
        #git clone --recurse-submodules https://github.com/ValveSoftware/Proton.git
-       sed -i 's,wined3d-interop.h,wine/wined3d-interop.h,g' vrclient_x64/vrclient_x64/*
+       sed -i 's,wined3d-interop.h,wine/wined3d-interop.h,g' vrclient_x64/vrclient_x64/*.{h,c,cpp}
 }

 build() {

But this opens a new issue:

winegcc -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt  -I. -DSTEAM_API_EXPORTS  -o steamclient_main.o steamclient_main.c
steamclient_main.c:13:10: fatal error: wine/list.h: No such file or directory
   13 | #include "wine/list.h"
      |          ^~~~~~~~~~~~~
compilation terminated.
winegcc: gcc failed

It seems like proton now requires at least list.h from wine. Maybe wine-valve could fix this issue by also including list.h in the include dir of the installation

InvisibleRasta commented on 2020-04-08 03:55

weird message i am getting.... i have 1tb of space left on the disk and 60gb of ram free.. /usr/bin/ld: wldap32.a4LHK3.o: final close failed: No space left on device winebuild: /usr/bin/ld failed with status 1 winegcc: /home/nico/.cache/yay/wine-valve-git/src/wine-valve-git-64-build/tools/winebuild/winebuild failed make[1]: [Makefile:630: wldap32.dll.so] Error 2 make[1]: Leaving directory '/home/nico/.cache/yay/wine-valve-git/src/wine-valve-git-32-build/dlls/wldap32' make: [Makefile:7960: dlls/wldap32] Error 2

kescherAUR commented on 2020-03-09 12:59

Please adjust the PKGBUILD:

  • use valve's vkd3d modification (vkd3d-valve-git)
  • switch to proton 5.0 branch
  • Remove !buildflags from options array again

kescherAUR commented on 2020-01-14 21:04

If you install vkd3d-valve-git, this package will build again. Note that it will replace the current version of vkd3d on your system. I recommend also installing lib32-vkd3d-valve-git if you do already use lib32-vkd3d.

If you still have a 32-bit system and only want to build the 32-bit version (e.g. if you're using Arch Linux 32), replace vkd3d in the PKGBUILD with lib32-vkd3d-valve-git

kescherAUR commented on 2019-12-25 19:57

@risyasin

You are checking out a very old version. In fact, the last version that built successfully for me seems to have the commit hash 213905a322620eb326b655ab89fbca07316e6357, so perhaps check that out instead.

risyasin commented on 2019-12-23 20:53

Hey latest build problem mentioned by filthyAUR at 2019-12-13 indeed exists. But I could able to compile it by editing pkgbuild. Checking out 3bf7473b880eea which wine 4.16 in github is enough. Edit your prepare function to check out correct release tag with this command. git checkout 3bf7473b880eea8b8dcaa43487afda2d7b1fbd03 You may also change make line to match to your thread count with -j8 etc. Becuase it takes really long.

ekce commented on 2019-12-21 17:27

I can confirm the new build issue that filthyAUR mentioned on 2019-12-13.

SirCmpwn commented on 2019-12-16 20:21

Can reproduce the symbol error.

kescherAUR commented on 2019-12-13 18:21

It seems there is indeed a new build issue:

/usr/bin/ld: d3d12_main.o: in function `D3D12CreateVersionedRootSignatureDeserializer':
d3d12_main.c:(.text+0x19d8): undefined reference to `vkd3d_create_versioned_root_signature_deserializer'
/usr/bin/ld: d3d12_main.o: in function `D3D12SerializeVersionedRootSignature':
d3d12_main.c:(.text+0x1c3e): undefined reference to `vkd3d_serialize_versioned_root_signature'
collect2: error: ld returned 1 exit status

kescherAUR commented on 2019-12-08 16:52

@firekage

Just change the line with

options=('staticlibs')

to say

options=('staticlibs' '!buildflags')

Seems to work fine for me.