RPM Build Errors

Phil Mayers p.mayers at imperial.ac.uk
Sun Apr 6 21:06:40 CEST 2008


A.L.M.Buxey at lboro.ac.uk wrote:
> Hi,
>> A.L.M.Buxey at lboro.ac.uk wrote:
>>> its just shameful that no distros feel like updating their
>>> default version from 1.1.dinosaur to 2.0.recent
>>   There's a way to fix that: issue 1.1.8 with a few patches, and a large
>> WARNING in the README's, configuration files, man pages, etc. saying "NO
>> LONGER SUPPORTED: UPGRADE!"
>>
>>   After the 1000's email from their annoyed customer asking why they're
>> distributing an old version, they'll upgrade.
> 
> that'd only work if the distros actually took the latest 1.1.x's
> and didnt touch the distributed configs either... eg tonight
> I cam face to face with a defalt 1.1.6  - :-(

I can see two options, neither very pleasant :o(

  1. For the short term distributions (Fedora, Ubuntu), volunteer to be 
a packager. In principle I could do this for Fedora; in practice I have 
no time or patience for the politics involved.

  2. For the long term distributions (e.g. RHEL, CentOS, Ubuntu LTS) 
politely ask the distribution to either track no more than 6 months old, 
or if they are unable/unwilling, ask them not to include FreeRadius.

It's GPLed software so of course they're free to refuse the latter; but 
they would probably honour it. Whether it's desirable is another matter

I suppose you could always put a

#define RELEASETIME 12xxxxx

...in a header and an "if gettimeofday() > RELEASETIME: printf(HUGERR)" 
in the source but as you point out, it only solves the problem from this 
point onwards.

Sadly, people want packaged software, they want package updates to not 
cause major upheaval, and distributions fill that niche. Many heavily 
modified and/or legacy packages have notices in the distro packages 
stating this and asking bugs to be filed on the distro bug finder (e.g. 
dhclient on redhat/fedora) but people don't read this, google for the 
package name and come straight here.

Sigh.



More information about the Freeradius-Users mailing list