Package Details: wine-staging-git 9.19.r0.g858bf979-1

Git Clone URL: https://aur.archlinux.org/wine-staging-git.git (read-only, click to copy)
Package Base: wine-staging-git
Description: A compatibility layer for running Windows programs (staging branch, git version)
Upstream URL: https://www.wine-staging.com/
Keywords: staging windows wine
Licenses: LGPL-2.1-or-later
Conflicts: wine, wine-wow64
Provides: wine, wine-staging, wine-wow64
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 18
Popularity: 0.000000
First Submitted: 2016-03-27 06:19 (UTC)
Last Updated: 2024-10-06 15:03 (UTC)

Latest Comments

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

cysp74 commented on 2023-02-07 14:36 (UTC)

Hey,

Here is a PKGBUILD diff in order to reflect changes carried out on regular wine-staging package (removed unnecessary packages), so it's not a big deal, just copy-paste.


diff --git a/PKGBUILD b/PKGBUILD
index 78e9c02..290f92a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,94 +1,74 @@
 # Maintainer: Daniel Bermond <dbermond@archlinux.org>

 pkgname=wine-staging-git
-pkgver=7.20.r4.g4303e3ee
+pkgver=8.1.r2.g86a67397
 pkgrel=1
 pkgdesc='A compatibility layer for running Windows programs (staging branch, git version)'
 arch=('x86_64')
 url='https://www.wine-staging.com/'
 license=('LGPL')
+
 depends=(
-    'attr'                  'lib32-attr'
-    'fontconfig'            'lib32-fontconfig'
-    'lcms2'                 'lib32-lcms2'
-    'libxml2'               'lib32-libxml2'
-    'libxcursor'            'lib32-libxcursor'
-    'libxrandr'             'lib32-libxrandr'
-    'libxdamage'            'lib32-libxdamage'
-    'libxi'                 'lib32-libxi'
-    'gettext'               'lib32-gettext'
-    'freetype2'             'lib32-freetype2'
-    'glu'                   'lib32-glu'
-    'libsm'                 'lib32-libsm'
-    'gcc-libs'              'lib32-gcc-libs'
-    'libpcap'               'lib32-libpcap'
-    'faudio'                'lib32-faudio'
-    'desktop-file-utils'
+  attr             lib32-attr
+  fontconfig       lib32-fontconfig
+  libxcursor       lib32-libxcursor
+  libxrandr        lib32-libxrandr
+  libxi            lib32-libxi
+  gettext          lib32-gettext
+  freetype2        lib32-freetype2
+  gcc-libs         lib32-gcc-libs
+  libpcap          lib32-libpcap
+  desktop-file-utils
 )
-makedepends=('git' 'autoconf' 'bison' 'perl' 'fontforge' 'flex' 'mingw-w64-gcc'
-    'giflib'                'lib32-giflib'
-    'libpng'                'lib32-libpng'
-    'gnutls'                'lib32-gnutls'
-    'libxinerama'           'lib32-libxinerama'
-    'libxcomposite'         'lib32-libxcomposite'
-    'libxmu'                'lib32-libxmu'
-    'libxxf86vm'            'lib32-libxxf86vm'
-    'libldap'               'lib32-libldap'
-    'mpg123'                'lib32-mpg123'
-    'openal'                'lib32-openal'
-    'v4l-utils'             'lib32-v4l-utils'
-    'alsa-lib'              'lib32-alsa-lib'
-    'libxcomposite'         'lib32-libxcomposite'
-    'mesa'                  'lib32-mesa'
-    'libgl'                 'lib32-libgl'
-    'opencl-icd-loader'     'lib32-opencl-icd-loader'
-    'libxslt'               'lib32-libxslt'
-    'libpulse'              'lib32-libpulse'
-    'libva'                 'lib32-libva'
-    'gtk3'                  'lib32-gtk3'
-    'gst-plugins-base-libs' 'lib32-gst-plugins-base-libs'
-    'vulkan-icd-loader'     'lib32-vulkan-icd-loader'
-    'sdl2'                  'lib32-sdl2'
-    'vkd3d'                 'lib32-vkd3d'
-    'libcups'               'lib32-libcups'
-    'sane'
-    'libgphoto2'
-    'gsm'
-    'ffmpeg'
-    'samba'
-    'opencl-headers'
-    'vulkan-headers'
+
+makedepends=(autoconf bison perl flex mingw-w64-gcc
+  giflib                lib32-giflib
+  gnutls                lib32-gnutls
+  libxinerama           lib32-libxinerama
+  libxcomposite         lib32-libxcomposite
+  libxxf86vm            lib32-libxxf86vm
+  v4l-utils             lib32-v4l-utils
+  alsa-lib              lib32-alsa-lib
+  libxcomposite         lib32-libxcomposite
+  mesa                  lib32-mesa
+  mesa-libgl            lib32-mesa-libgl
+  opencl-icd-loader     lib32-opencl-icd-loader
+  libpulse              lib32-libpulse
+  libva                 lib32-libva
+  gtk3                  lib32-gtk3
+  gst-plugins-base-libs lib32-gst-plugins-base-libs
+  vulkan-icd-loader     lib32-vulkan-icd-loader
+  sdl2                  lib32-sdl2
+  libcups               lib32-libcups
+  sane
+  libgphoto2
+  ffmpeg
+  samba
+  opencl-headers
 )
+
 optdepends=(
-    'giflib'                'lib32-giflib'
-    'libpng'                'lib32-libpng'
-    'libldap'               'lib32-libldap'
-    'gnutls'                'lib32-gnutls'
-    'mpg123'                'lib32-mpg123'
-    'openal'                'lib32-openal'
-    'v4l-utils'             'lib32-v4l-utils'
-    'libpulse'              'lib32-libpulse'
-    'alsa-plugins'          'lib32-alsa-plugins'
-    'alsa-lib'              'lib32-alsa-lib'
-    'libjpeg-turbo'         'lib32-libjpeg-turbo'
-    'libxcomposite'         'lib32-libxcomposite'
-    'libxinerama'           'lib32-libxinerama'
-    'opencl-icd-loader'     'lib32-opencl-icd-loader'
-    'libxslt'               'lib32-libxslt'
-    'libva'                 'lib32-libva'
-    'gtk3'                  'lib32-gtk3'
-    'gst-plugins-base-libs' 'lib32-gst-plugins-base-libs'
-    'vulkan-icd-loader'     'lib32-vulkan-icd-loader'
-    'sdl2'                  'lib32-sdl2'
-    'vkd3d'                 'lib32-vkd3d'
-    'sane'
-    'libgphoto2'
-    'gsm'
-    'ffmpeg'
-    'cups'
-    'samba'
-    'dosbox'
+  giflib                lib32-giflib
+  gnutls                lib32-gnutls
+  v4l-utils             lib32-v4l-utils
+  libpulse              lib32-libpulse
+  alsa-plugins          lib32-alsa-plugins
+  alsa-lib              lib32-alsa-lib
+  libxcomposite         lib32-libxcomposite
+  libxinerama           lib32-libxinerama
+  opencl-icd-loader     lib32-opencl-icd-loader
+  libva                 lib32-libva
+  gtk3                  lib32-gtk3
+  gst-plugins-base-libs lib32-gst-plugins-base-libs
+  vulkan-icd-loader     lib32-vulkan-icd-loader
+  sdl2                  lib32-sdl2
+  sane
+  libgphoto2
+  ffmpeg
+  cups
+  samba           dosbox
 )
+
 options=('staticlibs' '!lto')
 install="${pkgname}.install"
 provides=("wine-staging=${pkgver}" "wine=${pkgver%%.r*}" 'wine-wow64')

dbermond commented on 2022-11-11 20:13 (UTC)

@cysp74 Package updated, thanks.

cysp74 commented on 2022-11-08 10:12 (UTC)

Hi,

Default makepkg options (as defined in /etc/makepkg.conf) break building of package due to mingw ld unrecognizes -z option, so I added a new substitute, and was able to build.

git diff


diff --git a/PKGBUILD b/PKGBUILD
index 8162a92..eafdad5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Daniel Bermond <dbermond@archlinux.org>

 pkgname=wine-staging-git
-pkgver=7.3.r5.ga79a08a6
+pkgver=7.20.r2.geff142bc
 pkgrel=1
 pkgdesc='A compatibility layer for running Windows programs (staging branch, git version)'
 arch=('x86_64')
@@ -139,6 +139,7 @@ build() {
     # does not compile without remove these flags as of 4.10
     export CFLAGS="${CFLAGS/-fno-plt/}"
     export LDFLAGS="${LDFLAGS/,-z,now/}"
+    export LDFLAGS="${LDFLAGS/,-z,relro/}"

     # build wine-staging 64-bit
     # (according to the wine wiki, this 64-bit/32-bit building order is mandatory)

linuxham commented on 2021-07-03 21:49 (UTC)

mine is solved, I didn't uncomment #multilib, just the line below

linuxham commented on 2021-06-28 14:17 (UTC)

Thanks, I enabled multilib but still had multiple unmet dependancies

==> Installing missing dependencies... error: target not found: lib32-attr error: target not found: lib32-fontconfig error: target not found: lib32-lcms2 error: target not found: lib32-libxml2 error: target not found: lib32-libxcursor error: target not found: lib32-libxrandr error: target not found: lib32-libxdamage error: target not found: lib32-libxi error: target not found: lib32-gettext error: target not found: lib32-freetype2 error: target not found: lib32-glu error: target not found: lib32-libsm error: target not found: lib32-libpcap error: target not found: lib32-faudio ==> ERROR: 'pacman' failed to install missing dependencies.

dbermond commented on 2021-06-27 03:35 (UTC)

@linuxham You need to enable the multilib repository.

linuxham commented on 2021-06-27 00:15 (UTC)

when I try running makepkg -si, I get a list of unmet dependencies.

==> Installing missing dependencies... error: target not found: lib32-attr error: target not found: lib32-fontconfig error: target not found: lib32-lcms2 error: target not found: lib32-libxml2 error: target not found: lib32-libxcursor error: target not found: lib32-libxrandr error: target not found: lib32-libxdamage error: target not found: lib32-libxi error: target not found: lib32-gettext error: target not found: lib32-freetype2 error: target not found: lib32-glu error: target not found: lib32-libsm error: target not found: lib32-libpcap error: target not found: lib32-faudio ==> ERROR: 'pacman' failed to install missing dependencies. ==> Missing dependencies: -> lib32-attr -> lib32-fontconfig -> lib32-lcms2 -> lib32-libxml2 -> lib32-libxcursor -> lib32-libxrandr -> lib32-libxdamage -> lib32-libxi -> lib32-gettext -> lib32-freetype2 -> lib32-glu -> lib32-libsm -> lib32-gcc-libs -> lib32-libpcap -> faudio -> lib32-faudio ==> Checking buildtime dependencies... ==> Installing missing dependencies... error: target not found: lib32-giflib error: target not found: lib32-libpng error: target not found: lib32-gnutls error: target not found: lib32-libxinerama error: target not found: lib32-libxcomposite error: target not found: lib32-libxmu error: target not found: lib32-libxxf86vm error: target not found: lib32-libldap error: target not found: lib32-mpg123 error: target not found: lib32-openal error: target not found: lib32-v4l-utils error: target not found: lib32-alsa-lib error: target not found: lib32-libxcomposite error: target not found: lib32-mesa error: target not found: lib32-libgl error: target not found: lib32-opencl-icd-loader error: target not found: lib32-libxslt error: target not found: lib32-libpulse error: target not found: lib32-libva error: target not found: lib32-gtk3 error: target not found: lib32-gst-plugins-base-libs error: target not found: lib32-vulkan-icd-loader error: target not found: lib32-sdl2 error: target not found: lib32-vkd3d error: target not found: lib32-libcups ==> ERROR: 'pacman' failed to install missing dependencies. ==> Missing dependencies: -> lib32-giflib -> lib32-libpng -> lib32-gnutls -> lib32-libxinerama -> lib32-libxcomposite -> lib32-libxmu -> lib32-libxxf86vm -> lib32-libldap -> lib32-mpg123 -> lib32-openal -> lib32-v4l-utils -> lib32-alsa-lib -> lib32-libxcomposite -> lib32-mesa -> lib32-libgl -> opencl-icd-loader -> lib32-opencl-icd-loader -> lib32-libxslt -> lib32-libpulse -> lib32-libva -> lib32-gtk3 -> lib32-gst-plugins-base-libs -> lib32-vulkan-icd-loader -> lib32-sdl2 -> vkd3d -> lib32-vkd3d -> lib32-libcups -> sane -> libgphoto2 -> samba -> opencl-headers -> vulkan-headers ==> ERROR: Could not resolve all dependencies.

dbermond commented on 2021-05-11 13:48 (UTC)

@cysp74 Package updated to match the latest upstream changes. Building fine now.

cysp74 commented on 2021-05-11 11:03 (UTC)

Solution is:


diff --git a/PKGBUILD b/PKGBUILD
old mode 100644
new mode 100755
index 6b7a7ec..5016526
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Daniel Bermond <dbermond@archlinux.org>

 pkgname=wine-staging-git
-pkgver=6.5.r1.g2e42e7d9
+pkgver=6.8.r3.g7f18df46
 pkgrel=1
 pkgdesc='A compatibility layer for running Windows programs (staging branch, git version)'
 arch=('x86_64')
@@ -194,6 +194,6 @@ package() {
     install -D -m644 "${srcdir}/wine-binfmt.conf" "${pkgdir}/usr/lib/binfmt.d/wine.conf"

     # strip native PE libraries
-    i686-w64-mingw32-strip --strip-unneeded "${pkgdir}/usr/lib32/wine"/*.dll
-    "${CARCH}-w64-mingw32-strip" --strip-unneeded "${pkgdir}/usr/lib/wine"/*.dll
+    i686-w64-mingw32-strip --strip-unneeded "${pkgdir}/usr/lib32/wine"/*/*.dll
+    "${CARCH}-w64-mingw32-strip" --strip-unneeded "${pkgdir}/usr/lib/wine"/*/*.dll
 }

cysp74 commented on 2021-04-29 11:39 (UTC)

For couple of days building has been failing to PKGBUILD tries to strip dll, but directory structure is changed - looks like.

PKGBUILD

# strip native PE libraries
i686-w64-mingw32-strip --strip-unneeded "${pkgdir}/usr/lib32/wine"/*.dll
"${CARCH}-w64-mingw32-strip" --strip-unneeded "${pkgdir}/usr/lib/wine"/*.dll

Throws:

i686-w64-mingw32-strip: '/xxx/xxx/wine-staging-git/pkg/wine-staging-git/usr/lib32/wine/*.dll': No such file

Due to no dlls can be found at target level, only two directories:

i386-unix  i386-windows