On Tuesday, September 27, 2011 12:28:38 AM Joseph L. Casale wrote: > >ftp://ftp.muug.mb.ca/mirror/fedora/linux/updates/testing/15/SRPMS/zoneminder > >-1.24.4-3.fc15.src.rpm > > My bad, thought you had to modify the spec... > There were some recent changes to a bz I was following that got resolved which > got me thinking now that CentOS 6 is out I should get this done. And without a whole lot of effort, this is doable with mock (as installed from EPEL; you can get everything you need by installing fedora-packager). You need the following packages in a local mock repo, all rebuilt with 'mock --rebuild' from the F15 source RPM's grabbed from an F15 mirror: perl-PHP-Serialization-0.34-2.el6.noarch.rpm perl-Sys-Mmap-0.14-3.el6.x86_64.rpm perl-Sys-Mmap-debuginfo-0.14-3.el6.x86_64.rpm (the debuginfo not really required). You'll need to use createrepo on the lock mock repo; edit the appropriate /etc/mock config (in my case, /etc/mock/epel-6-x86_64.cfg) to make the local repo have: baseurl=file:///path/to/your/local/repo/ In my case, this was /var/lib/mock/localrepo: baseurl=file:///var/lib/mock/localrepo/ If you want CR included in the buildroot you'll need to add it to the mock config; you'll want to expand out the $releasever and $basearch yourself. Also, you need to issue 'mock --install perl-Time-HiRes' since the F15 ZoneMinder package doesn't call that out as a buildrequires, but it is in fact required (F14 at least provides perl(Time::HiRes) in the perl package, but C6 provides it in perl-Time-HiRes). And you need to do the mock rebuild of the zoneminder source RPM with --no-clean after the mock --install... But I was able to get this to build. I have not yet installed it; that's the next step.