Install Springdale EL7 32-bit (Verona) possibly in virtual machine.
Use boot.iso from
http://springdale.math.ias.edu/data/spr ... os/images/
Install EPEL in Springdale.
Disable [epel] and enable [epel-source] with enable=0 or 1 setting.
You can revert that when this procedure is complete.
Configure rpmbuild
Code: Select all
yum install gcc gcc-c++ rpm-build
rpmdev-setuptree
Fetch EPEL SRPMs
Code: Select all
cd ~/rpmbuild/SRPMS
yumdownloader --source dbus-c++ jack-audio-connection-kit libffado libxml++ nss-mdns openal-soft portaudio scons wine
Install EPEL SRPMs
Backup wine.spec to wine.spec.orig and install my replacement for wine.spec (please note I'm not proud of that wine.spec, I modified it in a hurry over breakfast)
I tried to add this as an attachment but it's too big so wine.spec is in my gdrive here:
https://drive.google.com/file/d/0ByWsBZ ... sp=sharing
Install Springdale RPMs for build dependencies
Unfortunately, the sequence of spec files to use eludes me, just
try different combinations until it all resolves. You will have to
"yum install" some packages listed in the missing dependency output too.
Build EPEL RPMs
You will have to install the RPMs after each one is built in order
to satisfy the dependencies of the next RPM.
After rpmbuild of libxml++
Code: Select all
cd ../RPM
rpm -i i686/libxml++ ...
cd -
and so on.
Code: Select all
rpmbuild -ba libxml++.spec
rpmbuild -ba dbus-c++.spec
rpmbuild -ba scons.spec
rpmbuild -ba libffado.spec
rpmbuild -ba jack-audio-connection-kit.spec
rpmbuild -ba portaudio.spec
rpmbuild -ba openal-soft.spec
rpmbuild -ba nss-mdns.spec
rpmbuild -ba wine.spec
Copy RPMs to CentOS 7 then cd to the base directory and make a repo:
Then install yum configuration under /etc/yum/repos.d/
Example:
Code: Select all
cat wine.repo
[wine]
baseurl=file:///home/nutz/wine/RPM
gpgcheck=0
Then yum install wine.i686 and yum install wine-wow.i686