User Tools

Site Tools


projects:copr:wine-patches-pba-esync

Information

  • Wine
  • Wine Staging
  • Tk-Glitch/PKGBUILDS/wine-tkg-git 1)

Dependencies

sudo dnf install 'rpm-build'

Prepare Build Environment

Acquire SRPM

Extract SRPM

rm -Rf ~/'rpmbuild' && rpm -ivh ~/'Downloads/wine'*'.src.rpm' && rm -fv ~/'Downloads/wine'*'.src.rpm' && sync

Spec Config

gio open ~/'rpmbuild/SPECS/wine.spec'

Release

Release:        1%{?dist}.pba.esync

Add Patches

  • Add under Patch511 2)
  • Check all filenames to be sure they're still correct
# Tk-Glitch/PKGBUILDS/wine-tkg-git
Patch600:       esync-compat-fixes-r2.patch
Patch601:       esync-no_alloc_handle.patch
Patch602:       esync-staging-fixes-r2.patch
Patch603:       PBA317+.patch
Patch604:       use_clock_monotonic.patch

Include Patches

  • Add above %build 3)
# Tk-Glitch/PKGBUILDS/wine-tkg-git
%patch600 -p1
%patch601 -p1
%patch602 -p1
%patch603 -p1
%patch604 -p1

Build SRPM

rpmbuild -bs ~/'rpmbuild/SPECS/wine.spec' && sync
~/rpmbuild/SRPMS

Compile Locally

sudo dnf builddep ~/'rpmbuild/SRPMS/wine'*'.src.rpm' && sync
rpmbuild -ba ~/'rpmbuild/SPECS/wine.spec' && sync

Cleanup

sudo dnf remove 'rpm-build'
rm -Rf ~/'rpmbuild' ~/'Downloads/wine'*'.src.rpm'
2)
around line 70, likely a source include for wine-cjk.patch
3)
it should be in the %prep section, but at the very end, which happens to be above %build
/var/www/wiki/data/pages/projects/copr/wine-patches-pba-esync.txt · Last modified: 2018/10/15 04:07 by Sean Rhone