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
1 Like

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:

Hello Patrick,

i use some of your wonderful coprs in Fedora 41.
Should i do something before doing the upgrade to Fedora 42?

Best regards,
sebasaturn

Hello sebasaturn,

If you are on F42 then you should use the wine-tkg-dev copr. The wine-tkg-dev copr has wine-9.21 (so the latest version that does not have issues) and all other required packages for F42.

Best regards,
Patrick

Thanks for your quick answer!
I prefer the stable way.
So i stay with Fedora 41 until your non-dev-copr are compatible with Fedora 42?

The wine-tkg copr now has the wine 9.21 set for Fedora 42. More info at https://copr.fedorainfracloud.org/coprs/patrickl/wine-tkg/

So do i have to do nothing before upgrading to Fedora 42?
(Three months ago i installed your stuff following exactly your manual on a fresh Fedora 41)

I only tested a fresh wine-tkg copr install on Fedora 42. If you are going to upgrade you need to make sure that the repo file has ā€˜priority=98’ in it (see the example in the regular installation instructions for wine-tkg). Your copr repo file may already have this.

The upgrade process will let you know if there are any problems. The steps are:
sudo dnf upgrade --refresh and rebooting.

sudo dnf system-upgrade download --releasever=42
This step will let you know if there are any issues.

If there are no issues then you can run:
sudo dnf system-upgrade reboot

But if there are issues can you let me know by copy & pasting them here in a reply?

A solution (untested) is to remove wine, etc:
sudo dnf remove wine.i686 wine.x86_64 wine-core.i686 wine-core.x86_64 wine-mono wine-dxvk

Also remove the wine-tkg copr repo:
sudo dnf copr remove patrickl/wine-tkg

Then run the system-upgrade command again:
sudo dnf system-upgrade download --releasever=42

Hopefully it no longer reports any issues so you can then run:
sudo dnf system-upgrade reboot

When the upgrade is finished then you can follow the regular wine-tkg installation steps and hopefully it will all work again.