patrickl/wine-tkg

Description

The latest stable wine + wine-staging release plus the esync, fsync and vulkan childwindow patches from https://github.com/Frogging-Family/wine-tkg-git

Note that this wine-tkg copr is intended for music production and has zero game-related patches from wine-tkg.

Installation Instructions

STEPS TO INSTALL:

$ sudo dnf install realtime-setup

$ sudo systemctl enable realtime-setup.service

$ sudo systemctl enable realtime-entsk.service

$ sudo usermod -a -G realtime $(whoami)

$ sudo systemctl reboot

NEXT ENABLE THE REQUIRED COPRS:

$ sudo dnf copr enable patrickl/wine-tkg

$ sudo dnf copr enable patrickl/wine-mono

$ sudo dnf copr enable patrickl/vkd3d

$ sudo dnf copr enable patrickl/wine-dxvk

$ sudo dnf copr enable patrickl/pipewire-wineasio

$ sudo dnf copr enable patrickl/winetricks-testing

$ sudo dnf copr enable patrickl/yabridge

NEXT INSTALL WINE IN A SCREEN or TMUX SESSION

$ tmux tmux> $ sudo dnf install wine --refresh

NEXT SET ESYNC AND FSYNC VARS IN BASHRC

$ echo "export WINEESYNC=1" >> ~/.bashrc

echo "export WINEFSYNC=1" >> ~/.bashrc

To setup pipewire-winasio follow the instructions at https://copr.fedorainfracloud.org/coprs/patrickl/pipewire-wineasio/

Enjoy! If you have issues or questions then email me or ping me in the yabridge Discord

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download Fedora 38 i386 (0)*, x86_64 (0)* Fedora 38 multilib x86_64+i386 (0 downloads)

* Total number of packages downloaded in the last seven days.


This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/patrickl/wine-tkg

Hi, any plans for builds for fedora 40?

Hi,

Yes, I hope to work on that next week.

Best,
Patrick

Hi, Patrick

Thank you so much for your COPRs and your clear instructions!

Best wishes,
Kevin

Hi Kevin,

Thanks for the positive feedback.

Best, Patrick

You are doing amazing work. Thanks for the clear instructions. I hope this is going to maintained in the future!

Best regards,
Tom

Hi Tom,

Thanks :smile: I use the packages myself for music production so I’ll be maintaining them for the foreseeable future.

Best, Patrick

I’m on Nobara 40, effectively Fedora 40, and after following the guide it won’t install wine-mono.
No match for argument: wine-mono when trying to install wine-tkg when I get to sudo dnf install wine.x86_64 wine.i686 wine-mono mingw32-wine-gecko mingw64-wine-gecko wine-dxvk winetricks yabridge libcurl-gnutls --refresh in the guide.
nothing provides wine-mono = 9.0.0 needed by wine-9.4-11.wine_tkg.fc40.i686 from copr:copr.fedorainfracloud.org:patrickl:wine-tkg:ml when trying to install yabridge.
https://download.copr.fedorainfracloud.org/results/patrickl/wine-mono/fedora-40-x86_64/ has no entry for Fedora 40. I might be able to force the f39 rpm??? I don’t know if that’s a good idea.

Hi,

You also need to enable the wine-mono copr (and several other coprs). Just follow the “Installation instructions” at patrickl/wine-tkg Copr

Best,
Patrick

To be more clear, I made that comment after following those exact installation instructions. I enabled all the copr repos and paid special attention to the sections aimed specifically at Fedora 40 users (priority=98 and whatnot). What I was trying to point out is that, in the wine-mono copr repo, specifically, the fc40 package does not exist, only the fc39 package.

https://download.copr.fedorainfracloud.org/results/patrickl/wine-mono/ has the subfolders fedora-39-x86_64/ and fedora-40-x86_64/. The fedora-39-x86_64/ folder has repodata/ and 07007605-wine-mono/ which in turn contains wine-mono-9.0.0-0.1.fc39.noarch.rpm. The fedora-40-x86_64/ folder only contains repodata/. There is no file wine-mono-9.0.0-0.1.fc40.noarch.rpm.

Is it safe to manually/force install wine-mono-9.0.0-0.1.fc39.noarch.rpm on Fedora 40? It’s possible there’s no difference, but they could have different lib version dependencies. It’s possible the repo is supposed to serve the fc39 version as the fc40 version and it’s just not doing it. I don’t know how the repo is supposed to work, but after having followed the instructions very carefully, the error says that wine-mono for fc40 doesn’t exist in the wine-mono copr repo.

The fc40 version of the main wine package exists: https://download.copr.fedorainfracloud.org/results/patrickl/wine-tkg/fedora-40-x86_64/07748610-wine/wine-9.4-11.wine_tkg.fc40.x86_64.rpm. But the fc39 version of that package doesn’t exist, so I’m sure I have no idea how the repo is meant to function. And to further confuse me, vkd3d has both fc39 and fc40 packages.

If there is a better place to report this as a bug, I’m sorry, I don’t know where that would be.

Thanks!

  • Raum

Hi,

Thanks for elaborating. The issue is caused by the wine-9.15 update in F40 which also comes with a wine-mono-9.2.0 update which superceeds wine-mono-9.0.0.

You can manually install wine-mono-9.0.0 from the F40 repo with
$ sudo dnf install https://kojipkgs.fedoraproject.org//packages/wine-mono/9.0.0/1.fc40/noarch/wine-mono-9.0.0-1.fc40.noarch.rpm

I’ll resubmit a copr build of wine-mono-9.0.0 which hopefully fixes the issue.

Best,
Patrick

@patrickl do you have an ETA on Fedora 41 support? I kinda already sort of upgraded (the process was interrupted by not having enough disk space) and now I am kind of in the air, because I cannot really go back to fc40 but I also cannot complete the upgrade to fc41…

Thanks for your work :slight_smile:

Hi Benti,

You can use the wine-tkg-dev copr which has been built for F41. Make sure to disable all the wine-tkg coprs (as noted in the installation instructions). The regular wine-tkg copr will be built as time permits (no ETA)

Best, Patrick

Thanks for the hint, I’ll try that :slight_smile: