Versions
v7.0.9999 :: 7.0.9999 :: gentoo
- Modified
- License
- LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff
- USE flags
- alsa crossdev-mingw custom-cflags debug fontconfig gecko gstreamer llvm-libunwind mono nls openal osmesa perl pulseaudio sdl selinux ssl udev udisks unwind usb v4l vkd3d xcomposite xinerama
v7.0.6 :: 7.0.6 :: gentoo
- Modified
- License
- LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff
- Keywords
- -* ~amd64 ~x86
- USE flags
- alsa crossdev-mingw custom-cflags debug fontconfig gecko gstreamer llvm-libunwind mono nls openal osmesa perl pulseaudio sdl selinux ssl udev udisks unwind usb v4l vkd3d xcomposite xinerama
v7.0.5 :: 7.0.5 :: gentoo
- Modified
- License
- LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff
- Keywords
- -* amd64 ~x86
- USE flags
- alsa crossdev-mingw custom-cflags debug fontconfig gecko gstreamer llvm-libunwind mono nls openal osmesa perl pulseaudio sdl selinux ssl udev udisks unwind usb v4l vkd3d xcomposite xinerama
USE flags
General
- alsa
- Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
- crossdev-mingw
- Use sys-devel/crossdev for the toolchain rather than dev-util/mingw64-toolchain (requires manual setting up)
- custom-cflags
- Build with user-specified CFLAGS (unsupported)
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- fontconfig
- Support for configuring and customizing font access via media-libs/fontconfig
- gecko
- Enable mshtml support using app-emulation/wine-gecko
- gstreamer
- Add support for media-libs/gstreamer (Streaming media)
- llvm-libunwind
- Use sys-libs/llvm-libunwind instead of sys-libs/libunwind
- mono
- Enable .NET support using app-emulation/wine-mono
- nls
- Add Native Language Support (using gettext - GNU locale utilities)
- openal
- Add support for the Open Audio Library
- osmesa
- Enable off-screen rendering (OpenGL in bitmaps) support
- perl
- Install helpers that require perl (winedump/winemaker)
- pulseaudio
- Add support for PulseAudio sound server
- sdl
- Enable gamepad support using media-libs/libsdl2
- selinux
- !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
- ssl
- Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
- udev
- Enable virtual/udev integration (device discovery, power and storage device support, etc)
- udisks
- Enable storage management support (automounting, volume monitoring, etc)
- unwind
- Add support for call stack unwinding and function name resolution
- usb
- Add USB support to applications that have optional USB support (e.g. cups)
- v4l
- Enable support for video4linux (using linux-headers or userspace libv4l libraries)
- vkd3d
- Enable DirectX 12 support using app-emulation/vkd3d
- xcomposite
- Enable support for the Xorg composite extension
- xinerama
- Add support for querying multi-monitor screen geometry through the Xinerama API
abi_x86
- 32
- 32-bit (x86) libraries
- 64
- 64-bit (amd64) libraries
Dependencies
app-emulation / vkd3d : D3D12 to Vulkan translation library
dev-libs / glib : The GLib library of C routines
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
dev-libs / libgcrypt : General purpose crypto library based on the code used in GnuPG
dev-libs / libusb : Userspace access to USB devices
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / libglvnd : The GL Vendor-Neutral Dispatch library
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / libv4l : Separate libraries ebuild from upstream v4l-utils package
media-libs / mesa : OpenGL-like graphic library for Linux
media-libs / openal : A software implementation of the OpenAL 3D audio API
media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader
net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols
sys-apps / dbus : A message bus system, a simple way for applications to talk to each other
sys-kernel / linux-headers : Linux system headers
sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program
sys-libs / llvm-libunwind : C++ runtime stack unwinder from LLVM
virtual / libudev : Virtual for libudev providers
x11-base / xorg-proto : X.Org combined protocol headers
x11-libs / libX11 : X.Org X11 library
x11-libs / libXcomposite : X.Org Xcomposite library
x11-libs / libXcursor : X.Org Xcursor library
x11-libs / libXext : X.Org Xext library
x11-libs / libXfixes : X.Org Xfixes library
x11-libs / libXi : X.Org Xi library
x11-libs / libXinerama : X.Org Xinerama library
x11-libs / libXrandr : X.Org Xrandr library
x11-libs / libXrender : X.Org Xrender library
x11-libs / libXxf86vm : X.Org Xxf86vm library
Runtime Dependencies
app-emulation / vkd3d : D3D12 to Vulkan translation library
app-emulation / wine-desktop-common : Various desktop menu items and icons for wine
app-emulation / wine-gecko : Mozilla Gecko based version of Internet Explorer for Wine
app-emulation / wine-mono : Replacement for the .NET runtime and class libraries in Wine
dev-lang / perl : Larry Wall's Practical Extraction and Report Language
dev-libs / glib : The GLib library of C routines
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
dev-libs / libgcrypt : General purpose crypto library based on the code used in GnuPG
dev-libs / libusb : Userspace access to USB devices
dev-perl / XML-LibXML : Perl binding for libxml2
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / gst-plugins-base : Basepack of plugins for gstreamer
media-libs / gstreamer : Open source multimedia framework
media-libs / libglvnd : The GL Vendor-Neutral Dispatch library
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / libv4l : Separate libraries ebuild from upstream v4l-utils package
media-libs / mesa : OpenGL-like graphic library for Linux
media-libs / openal : A software implementation of the OpenAL 3D audio API
media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader
media-plugins / gst-plugins-meta : Meta ebuild to pull in gst plugins for apps
net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols
sec-policy / selinux-wine : SELinux policy for wine
sys-apps / dbus : A message bus system, a simple way for applications to talk to each other
sys-fs / udisks : Daemon providing interfaces to work with storage devices
sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program
sys-libs / llvm-libunwind : C++ runtime stack unwinder from LLVM
virtual / libudev : Virtual for libudev providers
x11-libs / libX11 : X.Org X11 library
x11-libs / libXcomposite : X.Org Xcomposite library
x11-libs / libXcursor : X.Org Xcursor library
x11-libs / libXext : X.Org Xext library
x11-libs / libXfixes : X.Org Xfixes library
x11-libs / libXi : X.Org Xi library
x11-libs / libXinerama : X.Org Xinerama library
x11-libs / libXrandr : X.Org Xrandr library
x11-libs / libXrender : X.Org Xrender library
x11-libs / libXxf86vm : X.Org Xxf86vm library
Depending packages
virtual / wine : Virtual for Wine that supports multiple variants and slotting
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: skip QA for implicit __clear_cache too
Tests for a compiler builtin that is not declared by anything, however we can lazily ignore it because __clear_cache is not used by wine on amd64+x86 either way. Closes: https://bugs.gentoo.org/900332 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: skip QA for implicit res_getservers
Test is failing on error when it should. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: add 7.0.6
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
app-emulation/wine-proton: minor style nitpick
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: drop 7.0.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: filter-lto directly
Kinda popular and no reason to allow something that fails to build even with USE=custom-cflags (that's more aimed at runtime fragility than build failures here). Could imagine -flto being "potentially" whitelisted by strip-flags as it gain more support too. In other wine variants, also filtering -fno-plt, but that only affects USE=-mingw and in wine-proton mingw is forced. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: destabilize 7.0.5 back to ~x86
Stabilized wine-vanilla-7.0.1 was fine, but upon closer look wine-proton on the other hand is kinda broken at runtime when doing any X11 usage. Keeping keyword given believe may be because of my x86 test setup, but at least going to avoid stable. Not that I really want x86 either way, mostly was to be in sync with other wine versions. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: stabilize 7.0.5 for amd64, x86
Little reasons to not keep a stable version, based on stable 7.0 and receives a lot of testing by Valve's Proton (through experimental branches) before these releases are made. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: adjust mold workaround
-version worked fine but is not correct (typo), so replace it (--version emits collect2 noise, so also add 2>/dev/null) Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: bdepend on binutils
Due to tc-ld-force-bfd while binutils can possibly be missing on llvm profiles. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: workaround for mold
Everything segfaults if built with either mold or lld, but tc-ld-force-bfd (currently) ignores mold. Skipping revbump given global mold usage is not widespread. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: add 7.0.5
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
app-emulation/wine-proton: migrate to eselect-wine-2
While >=eselect-wine-2 does not need ebuild modifications to work thanks to compat code, downgrading it does not work nicely given Wine slots won't be "registered" anymore (requires doing it manually, or re-emerging wine). So cleanup now and force IDEPEND on newer to help prevent mishaps. The replace check, nonfatal, registering, etc... is no longer necessary. prerm -> postrm is intended, prerm still works but relies on hacks to do so and should be avoided. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: bump mono in live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: skip deregister for rebuilds
Not ideal given still doesn't handle the issue where variant can be switched rather than pick same-variant+new-version. Not to mention it further increase chances of register mismatch as it cannot update itself into a clean state (requires eselect-wine rewrite). Closes: https://bugs.gentoo.org/881035 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: filter -mfunction-return=thunk for mingw
Unfortunately mingw doesn't play well with many security/mitigation flags. May need to consider a mingw.eclass if keep adding more of these to every ebuilds using it. Bug: https://bugs.gentoo.org/878849 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: filter -fstack-clash-protection
Bug: https://bugs.gentoo.org/758914 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: filter ssp for mingw
Bug: https://bugs.gentoo.org/870136 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: fix clang + USE=-llvm-libunwind build
_Unwind_Find_FDE doesn't exist in libunwind but does in gcc's rtlib, clang instead expects it from llvm-libunwind which leads to undefined references even with USE=-unwind. Messy but add extra guards around it. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: add 7.0.9999 (experimental_7.0)
Same as 7.0.4 ebuild except: * depend on gst-plugins-base[opengl] (checked by configure.ac) * wine-mono-7.3.0 -> 7.3.1 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Ionen Wolkens · gentoo
app-emulation/wine-proton: misc ebuild adjustments
Mostly text/comment/style updates plus live support to match what will be used in wine-staging/vanilla ebuilds rebased on this. Also restrict tests, it was no-op but makes it more explicit that they exists and we're not running them. Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: fix musl build with >=linux-headers-5.16
Closes: https://bugs.gentoo.org/868747 Signed-off-by: Ionen Wolkens <ionen@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Ionen Wolkens · gentoo
app-emulation/wine-proton: new package, add 7.0.4
This is Valve's modified wine fork as used by Proton (includes various workarounds for games, fsync support, etc...), which can be used independently as a eselect'able Wine variant. Also using a new experimental ebuild that's not based on existing Wine ones -- may have regressions unrelated to the variant itself. Trims some ancient unnecessary bits, skips a few things I feel the ebuild doesn't need to handle, and change build method a bit. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>