<div dir="ltr">On Fri, Sep 20, 2013 at 3:14 AM, John Pilkington <span dir="ltr"><<a href="mailto:j.pilk@tesco.net" target="_blank">j.pilk@tesco.net</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:Arial">Once again this compiled (rpmbuild --rebuild) and installed without problems on my 32-bit non-standard-SL6 laptop. Thanks, Richard.<br>
<br>2013-09-20 07:19:41.649542 C mythbackend version: tag: v0.27 [317d5b7] <a href="http://www.mythtv.org" target="_blank">www.mythtv.org</a><br>2013-09-20 07:19:41.649624 C Qt version: compile: 4.8.5, runtime: 4.8.5<br>
<br>I'm confused about the benefit tradeoff, for a user without access to up-to-date rpm packages, of building from an SRPM like this - which I can now do - or from a git pull; I have done the pull; it updates very easily, and buildbot keeps reporting build success on f18-64-bit, which I shall want to use. I haven't tried it yet. But AIUI that seems to require config, make, install and I suppose it doesn't produce rpm packages and consequently requires a new management approach. Any comments?<br>
<br><a href="http://www.mythtv.org/wiki/MythTV-HOWTO_-_0.26#Manually_building_MythTV" target="_blank">http://www.mythtv.org/wiki/MythTV-HOWTO_-_0.26#Manually_building_MythTV</a></div></div></blockquote><div><br></div><div>
You can look through the upstream spec[1] which is very similar to the RPM Fusion spec but a short, and generic, answer is that the spec documents a LOT of tweaks and other things to make the resultant package compliant with the distro's packaging guidelines. Of course automatic install of dependencies is nice too and you don't have to rely on upstreams "make uninstall" getting it right. I actually build everything into an RPM because sometimes a lot more is required than a simple make; make install and by documenting in the spec file I don't have to remember what I did. Also rpmbuild/rpmlint catch a lot of upstream problems.</div>
<div><br></div><div>Specifically for mythtv it does things like create the mythtv user for you, install service files, log rotation, and other pre-setup activities, tweaks and patches that may not be in git.</div><div><br>
</div><div>Richard</div><div>[1] <a href="https://github.com/MythTV/packaging/blob/master/rpm/mythtv.spec">https://github.com/MythTV/packaging/blob/master/rpm/mythtv.spec</a></div></div></div></div>