Package Details: wine-valve 5:8.0.5-1

Git Clone URL: https://aur.archlinux.org/wine-valve.git (read-only, click to copy)
Package Base: wine-valve
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, wine, wine-valve, wine-wow64
Replaces: bin32-wine
Submitter: heavysink
Maintainer: heavysink (lilac)
Last Packager: lilac
Votes: 12
Popularity: 0.040834
First Submitted: 2020-06-12 13:41 (UTC)
Last Updated: 2023-12-19 21:13 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

FoxMaccloud commented on 2023-04-12 15:09 (UTC)

Error attempting to update wine-valve with yay.

../wine-proton-wine-7.0-6e/tools/install-sh -m 644  tools/wmc/wmc.man /home/foxmaccloud/.cache/yay/wine-valve/pkg/wine-valve/usr/share/man/man1/wmc.1
STRIPPROG="strip" ../wine-proton-wine-7.0-6e/tools/install-sh  tools/wmc/wmc /home/foxmaccloud/.cache/yay/wine-valve/pkg/wine-valve/usr/bin/wmc
../wine-proton-wine-7.0-6e/tools/install-sh -m 644  tools/wrc/wrc.man /home/foxmaccloud/.cache/yay/wine-valve/pkg/wine-valve/usr/share/man/man1/wrc.1
STRIPPROG="strip" ../wine-proton-wine-7.0-6e/tools/install-sh  tools/wrc/wrc /home/foxmaccloud/.cache/yay/wine-valve/pkg/wine-valve/usr/bin/wrc
==> ERROR: A failure occurred in package().
    Aborting...
 -> error making: wine-valve-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
wine-valve - exit status 4

xiretza commented on 2023-02-26 09:07 (UTC)

What's the reason for the options=('!debug' 'strip') in the latest commit?

NY152 commented on 2023-02-24 22:58 (UTC)

Same error as mynis01 ...

mynis01 commented on 2023-02-14 19:38 (UTC)

I had issues building this package with yay ever since the update to 3:7.0.6-1 in December. Today I had the idea to start to install wine-stable and keep the dependencies and then cancel the install of wine-stable. I was able to build wine-valve without issues afterwards. So there might be a missing dependency here. The error I was getting at the end of the build attempt was this:

error: undefined symbol: _D3DKMTEnumAdapters2@4

jsimon0 commented on 2022-02-22 03:12 (UTC)

@mmmaisel Indeed it does. I was hoping the EAC support would get a playable Division 2 but that seems to require some work by Ubisoft or possibly some messing about by me.

Also, is your handle a Marvelous Mrs Maisel reference?

mmmaisel commented on 2022-02-21 19:07 (UTC)

@jsimon0 I played some games with it so it works.

jsimon0 commented on 2022-02-19 17:39 (UTC)

@mmmaisel does it work in addition to compiling?

mmmaisel commented on 2022-02-19 17:05 (UTC)

I managed to build proton-wine 7.0-1 with the following patch:

diff --git a/PKGBUILD b/PKGBUILD
index 218609c..9f26dec 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,10 +6,9 @@
 # Conttributor: xiretza <xiretza+aur@gmail.com>
 # Contributor: heavysink <winstonwu91 at gmail>
 pkgname=wine-valve
-epoch=2
-pkgver=6.3.8c
-_pkgver='6.3-8c'
-pkgrel=2
+pkgver=7.0.20220216
+_pkgver=7.0-1
+pkgrel=1
 pkgdesc='A compatibility layer for running Windows programs (Valve version)'
 arch=('i686' 'x86_64')
 url='https://github.com/ValveSoftware/wine.git'
@@ -84,10 +83,11 @@ optdepends=(
 )
 options=('staticlibs')
 install="$pkgname.install"
-source=("https://github.com/ValveSoftware/wine/archive/proton-wine-${_pkgver}.tar.gz"
+source=("https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-${_pkgver}.tar.gz"
         '30-win32-aliases.conf'
         'wine-binfmt.conf'
-        'ldap.patch')
+        'ldap.patch'
+        'futex.patch')

 if [ "$CARCH" = 'i686' ] 
 then
@@ -111,6 +111,8 @@ prepare() {
     # fix path of opencl headers
     sed 's|OpenCL/opencl.h|CL/opencl.h|g' -i configure*
     patch -p1 < ../ldap.patch
+    patch -p1 < ../futex.patch
+    ./dlls/winevulkan/make_vulkan
 }

 build() {
@@ -210,7 +212,8 @@ package() {
     done
 }

-sha256sums=('c300742c0be0d577ac3f46713bc3f8faff9aa9c424f43e61a93c8784e87caf50'
+sha256sums=('ee5e0e2b38b86cb7ce3778e75ac8ee86a1ef717f4452ec2363e4589ede98d5fc'
             '9901a5ee619f24662b241672a7358364617227937d5f6d3126f70528ee5111e7'
             '6dfdefec305024ca11f35ad7536565f5551f09119dda2028f194aee8f77077a4'
-            'd672957ab0c315b226ba529b1ef8c39b2c881cbe051d358e1904cb2ca36c27eb')
+            '63507fd8a27b9a970d42803270a05407e9baa1f41edef9c12df0f30abe351cb8'
+            '09ae9147b8c36884ab693abc8e96dd1b9b59c3c339b703e4a43b6c64d4e79603')
diff --git a/futex.patch b/futex.patch
new file mode 100644
index 0000000..a37d647
--- /dev/null
+++ b/futex.patch
@@ -0,0 +1,11 @@
+diff --color -rupN a/dlls/ntdll/unix/fsync.c b/dlls/ntdll/unix/fsync.c
+--- a/dlls/ntdll/unix/fsync.c  2022-02-16 13:39:18.748009255 +0100
++++ b/dlls/ntdll/unix/fsync.c  2022-02-16 13:39:14.004819301 +0100
+@@ -51,6 +51,7 @@
+ 
+ #include "unix_private.h"
+ #include "fsync.h"
++#include <linux/futex.h>
+ 
+ WINE_DEFAULT_DEBUG_CHANNEL(fsync);
+ 
diff --git a/ldap.patch b/ldap.patch
index 7257d13..ca607e4 100644
--- a/ldap.patch
+++ b/ldap.patch
@@ -26,8 +26,8 @@ diff --color -rupN a/dlls/wldap32/init.c b/dlls/wldap32/init.c
   *  The timeout parameter may be NULL in which case a default timeout
   *  value will be used.
   */
--ULONG CDECL ldap_connect( WLDAP32_LDAP *ld, struct l_timeval *timeout )
-+ULONG CDECL oldap_connect( WLDAP32_LDAP *ld, struct l_timeval *timeout )
+-ULONG CDECL ldap_connect( LDAP *ld, struct l_timeval *timeout )
++ULONG CDECL oldap_connect( LDAP *ld, struct l_timeval *timeout )
  {
      TRACE( "(%p, %p)\n", ld, timeout );

@@ -52,18 +52,6 @@ diff --color -rupN a/dlls/wldap32/tests/parse.c b/dlls/wldap32/tests/parse.c
      ok( !ret, "ldap_connect failed 0x%08x\n", ret );

      /* test setting a not supported server control */
-diff --color -rupN a/dlls/wldap32/winldap_private.h b/dlls/wldap32/winldap_private.h
---- a/dlls/wldap32/winldap_private.h   2021-12-29 11:56:08.278179462 +0800
-+++ b/dlls/wldap32/winldap_private.h   2021-12-29 11:56:38.581547845 +0800
-@@ -320,7 +320,7 @@ ULONG CDECL ldap_compare_ext_sA(WLDAP32_
- ULONG CDECL ldap_compare_ext_sW(WLDAP32_LDAP*,PWCHAR,PWCHAR,PWCHAR,struct WLDAP32_berval*,PLDAPControlW*,PLDAPControlW*);
- ULONG CDECL ldap_compare_sA(WLDAP32_LDAP*,PCHAR,PCHAR,PCHAR);
- ULONG CDECL ldap_compare_sW(WLDAP32_LDAP*,PWCHAR,PWCHAR,PWCHAR);
--ULONG CDECL ldap_connect(WLDAP32_LDAP*,LDAP_TIMEVAL*);
-+ULONG CDECL oldap_connect(WLDAP32_LDAP*,LDAP_TIMEVAL*);
- WLDAP32_LDAP * CDECL ldap_conn_from_msg(WLDAP32_LDAP*,WLDAP32_LDAPMessage*);
- ULONG CDECL ldap_control_freeA(LDAPControlA*);
- ULONG CDECL ldap_control_freeW(LDAPControlW*);
 diff --color -rupN a/dlls/wldap32/wldap32.spec b/dlls/wldap32/wldap32.spec
 --- a/dlls/wldap32/wldap32.spec    2021-12-29 11:56:08.278179462 +0800
 +++ b/dlls/wldap32/wldap32.spec    2021-12-29 11:58:13.231658845 +0800
-- 
2.35.1