It appears that the created RPM doesn't include the TLV update that were
made to the 2.x.x branch last week.  Why wouldn't this be inlcuded in the
RPM even though I am building the RPM with the current 2.x.x. source?

Thanks.

On Wed, May 8, 2013 at 5:42 PM, Divyesh Raithatha <
divyesh.raitha...@gmail.com> wrote:

> Thanks everyone.  Finally got the RPM build to work by doing the following:
>
> Version:  2.2.0" in the top of the freeradius.spec file to 2.2.1, and
> renaming source
> bz2 file to freeradius-server-2.2.1.tar.**bz2
>
> Along with commenting out patches 2 and 5
> #Patch2: freeradius-radtest.patch
> #Patch5: freeradius-radeapclient-ipv6.patch
>
>
> Changing the README line to README.rst
> # install doc files omitted by standard install
> for f in COPYRIGHT CREDITS INSTALL README.rst; do
>     cp $f $RPM_BUILD_ROOT/%{docdir}
> diff freeradius.spec ~/freeradius-server-2.2.1/redhat/freeradius.spec
> 3c3
> < Version: 2.2.0
> ---
> > Version: 2.2.1
> 15c15
> < Patch2: freeradius-radtest.patch
> ---
> > #Patch2: freeradius-radtest.patch
> 18c18
> < Patch5: freeradius-radeapclient-ipv6.patch
> ---
> > #Patch5: freeradius-radeapclient-ipv6.patch
> 152c152
> < %patch2 -p1 -b .radtest
> ---
> > #%patch2 -p1 -b .radtest
> 155c155
> < %patch5 -p1 -b .radeapclient-ipv6
> ---
> > #%patch5 -p1 -b .radeapclient-ipv6
> 239c239
> < for f in COPYRIGHT CREDITS INSTALL README; do
> ---
> > for f in COPYRIGHT CREDITS INSTALL README.rst; do
> By commenting out patch 2 and patch 5 what am I missing, if anything?
>
> On Wed, May 8, 2013 at 8:20 AM, John Dennis <jden...@redhat.com> wrote:
>
>> On 05/08/2013 03:19 AM, Fajar A. Nugraha wrote:
>>
>>> On Wed, May 8, 2013 at 1:50 PM, Raithatha, Divyesh
>>> <divyesh.raitha...@gmail.com> wrote:
>>>
>>>> Thanks, I got past the README but now I am getting the following file
>>>> not found errors.  They do exist, however, it looks like the build is
>>>> looking for version 2.2.0 of the library files yet they are listed as 
>>>> 2.2.1.
>>>>
>>>>
>>>> error: File not found: /home/test/rpmbuild/BUILDROOT/**
>>>> freeradius-2.2.0-1.el6.x86_64/**etc/raddb/certs/README.rst
>>>>
>>>
>>> That's kinda tricky. Look at %files section in the spec file.
>>>
>>> The cleanest solution right now would probably be changing "Version:
>>> 2.2.0" in the top of the make file to 2.2.1, AND rename your source
>>> bz2 file to freeradius-server-2.2.1.tar.**bz2.
>>>
>>
>> The version macro in the spec file, the version embedded in tar file
>> name, and the contents of tar file all *MUST* match. You have to be precise
>> with what version you're building.
>>
>> I assumed that was obvious as opposed to being tricky ;-)
>>
>>
>>> Another way would be changing the files section, from (e.g.)
>>>
>>> %{_libdir}/freeradius/rlm_**acct_unique-%{version}.so
>>>
>>> to
>>>
>>> %{_libdir}/freeradius/rlm_**acct_unique-*.so
>>>
>>> ... or even try deleting all rlm_* lines and replace them with a
>>> one-liner
>>>
>>> %{_libdir}/freeradius/rlm_*.**so*
>>>
>>>
>>
>> --
>> John Dennis <jden...@redhat.com>
>>
>> Looking to carve out IT costs?
>> www.redhat.com/carveoutcosts/
>> -
>> List info/subscribe/unsubscribe? See http://www.freeradius.org/**
>> list/users.html <http://www.freeradius.org/list/users.html>
>>
>
>
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to