Building RPMs

Adam Bishop Adam.Bishop at jisc.ac.uk
Thu Jul 21 23:59:16 CEST 2016


On my phone so a slightly terse reply - iirc hiredis is in epel - on centos install epel-release.

Adam Bishop

> On 21 Jul 2016, at 23:54, Matthew Newton <mcn4 at leicester.ac.uk> wrote:
> 
> Hi,
> 
> Thought I'd have a look at building FreeRADIUS RPMs. I advanced
> from RedHat to Debian over 15 years ago, so not at all familiar
> with their repositories etc now. So apologies if the below is just
> me being stupid.
> 
> With CentOS 7 (which I believe is equivalent enough to RedHat) I get
> 
> $ rpmbuild -bb redhat/freeradius.spec 
> error: Failed build dependencies:
>  hiredis-devel >= 0.10 is needed by freeradius-3.1.0-1.el7.centos.x86_64
>  freetds-devel is needed by freeradius-3.1.0-1.el7.centos.x86_64
> $
> 
> Neither of these two packages seem to be in the standard CentOS
> repositories.  Same issue on Scientific Linux, which is also
> RedHat based.
> 
> The README is rather unhelpful, pointing to a (IMHO) far too long
> and unwieldy Red Hat FAQ on the wiki, which goes into all sorts of
> generic discussion about Red Hat, and not about building
> FreeRADIUS RPMs. The essential and unuseful gist being "don't
> build your own RPMs, use ours".
> 
> Which would be fine if RedHat weren't stuck in the dark ages, and
> actually provided a recent FR. (I guess they're slightly up on
> Debian though.)
> 
> I think there should be an easy way for people to build RPMs, like
> you can .debs.
> 
> Firstly, have I missed something? Are the two missing packages in
> the official repositories, and I just need to know something to
> get them available?
> 
> If not, I'm guessing you have to add unofficial repositories?
> Seems crazy they don't support FreeTDS and REDIS though?
> 
> Thoughts -
> 
> - building RPMs should be as simple as possible for anyone;
> 
> - you shouldn't have to add extra unofficial repositories to do so;
> 
> - if other features not in the official repositories are needed,
>   maybe a second "-extra" spec file with instructions on how to
>   add the extra required repos;
> 
> - the RedHat page on the wiki needs seriously sorting out in to
>   separate pages of useful: "How to build FreeRADIUS RPMs for
>   RedHat systems" and not useful: "Why you should pay RedHat for
>   their own support and not use the FreeRADIUS source to build
>   your own RPMs".
> 
> Comments?
> 
> Thanks,
> 
> Matthew
> 
> (getting totally fed up of "I'm using 2.1.12 or 3.0.4" on -users,
> and wanting something useful and easy to point people at...)
> 
> 
> -- 
> Matthew Newton, Ph.D. <mcn4 at leicester.ac.uk>
> 
> Systems Specialist, Infrastructure Services,
> I.T. Services, University of Leicester, Leicester LE1 7RH, United Kingdom
> 
> For IT help contact helpdesk extn. 2253, <ithelp at le.ac.uk>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html

Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under Company No. 5747339, VAT No. GB 197 0632 86. Jisc’s registered office is: One Castlepark, Tower Hill, Bristol, BS2 0JA. T 0203 697 5800.

Jisc Services Limited is a wholly owned Jisc subsidiary and a company limited by guarantee which is registered in England under company number 2881024, VAT number GB 197 0632 86. The registered office is: One Castle Park, Tower Hill, Bristol BS2 0JA. T 0203 697 5800.  




More information about the Freeradius-Devel mailing list