2.1.3 and Solaris 9 compile errors

Anders Holm anders.holm at sysadmin.ie
Thu Dec 25 19:59:07 CET 2008


Thanks Anatoly. Hopefully Alan will pick this up....

Sent from my iPhone

On 25 Dec 2008, at 13:21, "Anatoly S. Zimin" <anatolyz at team.co.ru>  
wrote:

> On 10:32 Thu 25 Dec , Anders Holm wrote:
>> Anatoly S. Zimin wrote:
>>>> Greg Fuller wrote:
>>>> [snip]
>>>> $ cd /usr/local/src/freeradius-server-2.1.3/
>>>> $ rm -rf src/modules/rlm_perl
>>>>
>>> This is not solution.
>>> I am know how resolve this problem.
>>> If anyone need this. Please ask me.
>>> May be this solution need for developers.
>>> I am long time useing FreeRadius on Solaris.
>>> And I am know how to do this.
>>>
>>
>> Post it to the list, and document it in the Wiki. Someone is bound to
>> need a real solution to this problem.
>>
>> //anders
> OK.
> How to build rlm_perl module on Solaris 9/10.
> Work on FreeRadius 1.x and 2.x
> Set shell environment like LDFLAGS, LD_OPTIONS, and others.
>
> # export PATH=$PATH:/usr/sbin:/usr/bin:/opt/csw/bin:/usr/sbin:/usr/ 
> bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin:/usr/local/bin:/usr/ 
> sfw/bin
> # export LDFLAGS='-L/usr/sfw/lib -R/usr/sfw/lib -L/lib -R/lib'
> # export LD_OPTIONS='-L/usr/sfw/lib -R/usr/sfw/lib -L/lib -R/lib'
> # export CFLAGS='-I/usr/include -I/usr/sfw/include -I/usr/include/ 
> kerberosv5 -I/zones/src/freeradius-server-2.1.3/libltdl'
> # /usr/sfw/bin/gtar -xvjf freeradius-*
> # cd freeradius-*
> # patch < solaris.rlm_perl.patch
>  File to patch: src/modules/rlm_perl/configure
>  done.
> # ./configure --prefix=/path/to/install --with-openssl-includes=/usr/ 
> sfw/include --with-openssl-libraries=/usr/sfw/lib
> # gmake
> # gmake install
>
> P.S. patch file in attach.
> Where I got it?
> I am read this in manual for gcc! :)
>
> ########################
>       -mimpure-text
>           -mimpure-text, used in addition to -shared, tells the  
> compiler to
>           not pass -z text to the linker when linking a shared  
> object.  Using
>           this option, you can link position-dependent code into a  
> shared
>           object.
>
>           -mimpure-text suppresses the ``relocations remain against  
> allocat-
>           able but non-writable sections'' linker error message.   
> However,
>           the necessary relocations will trigger copy-on-write, and  
> the
>           shared object is not actually shared across processes.   
> Instead of
>           using -mimpure-text, you should compile all source code  
> with -fpic
>           or -fPIC.
>
>           This option is only available on SunOS and Solaris.
> ########################
>
> And please somebody put this on freeradius Wiki.
> Or include in main branch of freeradius.
>
> Thanks a lot.
>
> --
> Anatoly S. Zimin
> <solaris.rlm_perl.patch>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html



More information about the Freeradius-Users mailing list