I'm having trouble building this version (7.2.GE.2-1). Is anyone else encountering issues with futexes?
Search Criteria
Package Details: wine-ge-custom 1:GE.Proton8.26-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/wine-ge-custom.git (read-only, click to copy) |
---|---|
Package Base: | wine-ge-custom |
Description: | A compatibility layer for running Windows programs - GloriousEggroll branch |
Upstream URL: | https://github.com/GloriousEggroll/wine-ge-custom |
Licenses: | LGPL-2.1-or-later |
Conflicts: | wine |
Provides: | wine |
Submitter: | loathingkernel |
Maintainer: | loathingkernel |
Last Packager: | loathingkernel |
Votes: | 36 |
Popularity: | 1.44 |
First Submitted: | 2021-09-01 22:06 (UTC) |
Last Updated: | 2024-05-26 15:20 (UTC) |
Dependencies (103)
- attr (attr-gitAUR)
- desktop-file-utils (desktop-file-utils-gitAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-gitAUR, freetype2-qdoledAUR, freetype2-macosAUR)
- gcc-libs (gcc11-libsAUR, gcc-libs-gitAUR, gcc-libs-snapshotAUR, gccrs-libs-gitAUR)
- gettext (gettext-gitAUR)
- lib32-attr
- lib32-fontconfig
- lib32-freetype2
- lib32-gcc-libs (lib32-gcc-libs-gitAUR, lib32-gcc-libs-snapshotAUR, lib32-gccrs-libs-gitAUR)
- lib32-gettext
- lib32-libpcap
- lib32-libxcursor
- lib32-libxi
- lib32-libxrandr
- libpcap (libpcap-gitAUR)
- libxcursor
- libxi (libxi-gitAUR)
- libxrandr (libxrandr-gitAUR)
- alsa-lib (make)
- autoconf (autoconf-gitAUR) (make)
- bison (byacc-bisonAUR, bison-gitAUR) (make)
- ffmpeg (ffmpeg-intel-full-gitAUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-gitAUR, ffmpeg-headlessAUR, ffmpeg-ffplayoutAUR, ffmpeg-libfdk_aacAUR, ffmpeg-full-gitAUR) (make)
- flex (flex-gitAUR) (make)
- giflib (giflib-gitAUR) (make)
- git (git-gitAUR) (make)
- gnutls (gnutls-gitAUR) (make)
- gst-plugins-base-libs (gst-plugins-base-libs-gitAUR) (make)
- gst-plugins-good (gst-plugins-good-gitAUR) (make)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR, gtk3-classic-xfceAUR) (make)
- lib32-alsa-lib (make)
- lib32-giflib (make)
- lib32-gnutls (make)
- lib32-gst-plugins-base-libs (lib32-gst-plugins-base-libs-gitAUR) (make)
- lib32-gst-plugins-good (lib32-gst-plugins-good-gitAUR) (make)
- lib32-gtk3 (make)
- lib32-libcups (make)
- lib32-libpulse (make)
- lib32-libva (make)
- lib32-libxcomposite (make)
- lib32-libxinerama (make)
- lib32-libxxf86vm (make)
- lib32-mesa (lib32-amdonly-gaming-mesa-gitAUR, lib32-mesa-gitAUR, lib32-mesa-minimal-gitAUR, lib32-mesa-amber) (make)
- lib32-mesa-libgl (lib32-amdonly-gaming-mesa-gitAUR, lib32-mesa-gitAUR, lib32-mesa) (make)
- lib32-opencl-icd-loader (lib32-khronos-ocl-icd-gitAUR, lib32-ocl-icd) (make)
- lib32-sdl2 (lib32-sdl2-compat-gitAUR) (make)
- lib32-v4l-utils (make)
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR) (make)
- libcups (libcups-gitAUR, libcups-gssapiAUR) (make)
- libgphoto2 (libgphoto2-gitAUR) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- libva (libva-gitAUR, libva-headlessAUR, intel-media-stack-binAUR) (make)
- libxcomposite (make)
- libxinerama (libxinerama-randr-gitAUR) (make)
- libxxf86vm (make)
- mesa (amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-minimal-gitAUR, mesa-amber) (make)
- mesa-libgl (amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa) (make)
- mingw-w64-gcc (mingw-w64-gcc132AUR, llvm-mingw-w64-toolchain-msvcrt-binAUR, llvm-mingw-w64-toolchain-ucrt-binAUR) (make)
- opencl-headers (opencl-headers-gitAUR) (make)
- opencl-icd-loader (khronos-ocl-icd-gitAUR, khronos-ocl-icdAUR, ocl-icd) (make)
- perl (perl-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- samba (ksmbd-toolsAUR) (make)
- sane (sane-gitAUR) (make)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR) (make)
- v4l-utils (v4l-utils-rockchipAUR, v4l-utils-gitAUR) (make)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR) (make)
- alsa-lib (optional)
- alsa-plugins (alsa-plugins-gitAUR) (optional)
- cups (cups-gitAUR, cups-gssapiAUR) (optional)
- dosbox (dosbox-svnAUR, dosbox-sdl2AUR, dosbox-openglide-svnAUR, dosbox-debugAUR, dosbox-eceAUR, dosbox-staging-gitAUR, dosbox-stagingAUR, dosbox-staging-binAUR) (optional)
- ffmpeg (ffmpeg-intel-full-gitAUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-gitAUR, ffmpeg-headlessAUR, ffmpeg-ffplayoutAUR, ffmpeg-libfdk_aacAUR, ffmpeg-full-gitAUR) (optional)
- giflib (giflib-gitAUR) (optional)
- gnutls (gnutls-gitAUR) (optional)
- gst-plugins-base-libs (gst-plugins-base-libs-gitAUR) (optional)
- gst-plugins-good (gst-plugins-good-gitAUR) (optional)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR, gtk3-classic-xfceAUR) (optional)
- lib32-alsa-lib (optional)
- lib32-alsa-plugins (optional)
- lib32-giflib (optional)
- lib32-gnutls (optional)
- lib32-gst-plugins-base-libs (lib32-gst-plugins-base-libs-gitAUR) (optional)
- lib32-gst-plugins-good (lib32-gst-plugins-good-gitAUR) (optional)
- lib32-gtk3 (optional)
- lib32-libpulse (optional)
- lib32-libva (optional)
- lib32-libxcomposite (optional)
- lib32-libxinerama (optional)
- lib32-opencl-icd-loader (lib32-khronos-ocl-icd-gitAUR, lib32-ocl-icd) (optional)
- lib32-sdl2 (lib32-sdl2-compat-gitAUR) (optional)
- lib32-v4l-utils (optional)
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR) (optional)
- libgphoto2 (libgphoto2-gitAUR) (optional)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (optional)
- libva (libva-gitAUR, libva-headlessAUR, intel-media-stack-binAUR) (optional)
- libxcomposite (optional)
- libxinerama (libxinerama-randr-gitAUR) (optional)
- opencl-icd-loader (khronos-ocl-icd-gitAUR, khronos-ocl-icdAUR, ocl-icd) (optional)
- samba (ksmbd-toolsAUR) (optional)
- sane (sane-gitAUR) (optional)
- sdl2 (sdl2-gitAUR, sdl2-compat-gitAUR) (optional)
- v4l-utils (v4l-utils-rockchipAUR, v4l-utils-gitAUR) (optional)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR) (optional)
Required by (367)
- 0cc-famitracker (requires wine)
- 2gis (requires wine)
- 4nec2-bin (requires wine)
- adobe-reader-11 (requires wine)
- ag-dsp-controller (requires wine)
- ags-git (requires wine) (optional)
- aimp (requires wine)
- aio-creator-neo (requires wine)
- airwave-git (requires wine)
- alchemy-next-viewer-bin (requires wine) (optional)
- alchemy-next-viewer-git (requires wine) (optional)
- alchemy-next-viewer-nosystemd-git (requires wine) (optional)
- alchemy-viewer (requires wine) (optional)
- algodoo-wine (requires wine)
- altirra (requires wine)
- anituner (requires wine)
- ankama-launcher (requires wine) (optional)
- anycubic-slicer (requires wine)
- aoe3-wine-steam (requires wine)
- Show 348 more...
Sources (5)
Latest Comments
« First ‹ Previous 1 .. 5 6 7 8 9 10 11 12 Next › Last »
SleepingPanda commented on 2022-02-15 03:07 (UTC) (edited on 2022-02-15 11:58 (UTC) by SleepingPanda)
loathingkernel commented on 2022-01-23 03:07 (UTC)
@Nu4425 No, there won't be any problems, I just overlooked adding those comments. You have to be careful with the specified flags, some might cause issues but if it is just adding -march=native
, you won't face any issues.
Nu4425 commented on 2022-01-23 01:49 (UTC) (edited on 2022-01-23 01:52 (UTC) by Nu4425)
@loathingkernel, I noticed unlike the other packages you maintain that documentation in this PKGBUILD is absent about compiling natively by passing -march=native
and omitting -mtune=core-avx2
for the CFLAGS
and CXXFLAGS
variables.
If one wishes to compile natively this way, will there be any problems in the built package's functionality? If there will be, what are your recommendations?
loathingkernel commented on 2022-01-22 11:54 (UTC) (edited on 2022-01-22 11:56 (UTC) by loathingkernel)
@Neko-san the specific compiler that is required is the default compiler and not something that can or will change without user intervention. I am against polluting the script with safeguards against user-defined options, it is a bottomless pit as there is no way to safeguard against everything. The reason certain flags are enforced is because Arch defaults will cause the build process to fail, and the next best candidates are the Proton flags.
Neko-san commented on 2022-01-18 18:10 (UTC) (edited on 2022-01-18 18:20 (UTC) by Neko-san)
@loathingkernel On the contrary, I disagree considering that, if a maintainer knows a specific compiler is required, then they should enforce that the necessary compiler is used.
That aside, I do compile in chroots
, and user compiler preference has no bearing on that.
loathingkernel commented on 2022-01-18 09:34 (UTC) (edited on 2022-01-18 09:35 (UTC) by loathingkernel)
@Neko-san That is the user's responsibility, not the PKGBUILD's. PKGBUILDs from AUR should be built in clean chroots anyways.
Neko-san commented on 2022-01-18 00:42 (UTC)
Might want to add:
if [ "$CC" = 'clang' ] && [ "$CXX" = 'clang++' ] || [ "$CC" = 'clang' ] || [ "$CXX" = 'clang++' ] ; then
export CC=gcc
export CXX=g++
export LD=ld
export AR=""
export NM=""
export RANLIB=""
export STRIP=""
export OBJCOPY=""
# Reset debug flags to makepkg.conf defaults, in case Clang is globally set
export DEBUG_CFLAGS="-g -fvar-tracking-assignments"
export DEBUG_CXXFLAGS="-g -fvar-tracking-assignments"
fi
To make sure that, if a user has clang globally set, that it gets unset back to the Arch defaults to prevent builds from failing.
ptr1337 commented on 2021-10-19 09:31 (UTC)
Prebuilt packages can be found here: https://mirror.cachyos.org/?search=wine
how to add this repo:
https://wiki.cachyos.org/en/home/Repo
The packages are built with x86-64 and the optimized x86-64-v3 if your cpu supports that.
loathingkernel commented on 2021-10-15 11:14 (UTC) (edited on 2021-10-15 11:15 (UTC) by loathingkernel)
@thaewrapt Yes, it is a replacement for regular wine
, which can also be used in Lutris as it supports using the system-wide wine
.
Pinned Comments
loathingkernel commented on 2022-03-02 14:12 (UTC)
@Strykar Nope, see https://aur.archlinux.org/packages/wine-ge-custom#comment-831304
You can grab compiled packages from https://github.com/loathingKernel/PKGBUILDs/releases/tag/packages
loathingkernel commented on 2021-10-15 10:01 (UTC) (edited on 2021-10-15 10:04 (UTC) by loathingkernel)
@thaewrapt, I see, you might be correct. The prebuilt package is not a good candidate for packaging for a couple of reasons. First of all, it is built using Lutris's runtime, and as such inherits the same issues as Proton, namely it is at its best when running inside that runtime. Also, although I might be wrong here, I haven't found any mention of Lutris being able to use a system-wide installation directory in the same way Steam can. For these reasons, I believe that packaging those binaries is pointless and they should be managed by Lutris itself.