(RADIATOR) Authen::Krb5 errors on Panther (OS X.3)

Shadow Mike mjs315 at psu.edu
Fri Oct 22 14:16:15 CDT 2004


I am trying to set up Radiator using Authen::Krb5 on Panther and I keep  
on getting the following error when I run radiusd.

dyld: perl Undefined symbols:
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_free_address expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_free_enc_tkt_part expected to  
be defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_free_krbhst expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_gen_portaddr expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_gen_replay_name expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_get_krbhst expected to be  
defineda dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_init_ets expected to be  
defined in a dynamic image
Trace/BPT trap


After hours of googling I've found a reoccurring theme that perl in  
Panther is still a little buggy.  Of the suggestions I've seen I've  
tried most of them and have re-imaged my test computer countless times.  
  It seems that Panther was shipped with a test version of Perl and  
never updated before being sent to the CD people.

Reinstalling the latest version of perl left things really confused  
because there was now 2 versions of perl on the computer.  So in my  
latest round of testing I have opted to remove the shipping version of  
perl.  rm -rf /System/Library/Perl and same for /Library/Perl and  
/usr/bin/per*

I then installed the latest version of Perl (5.8.5) using ./configure  
-Dprefix=/usr -Dusershrplib to place perl in the default os x  
directories.  Then did defaults for everything else and after it was  
all done I had the latest version of perl working on my mac in place of  
the orig version.

Then I ran cpan and installed Authen::Krb5, MD5, and Net::SSLeay.   
SSLeay has to be force installed so I did that and because I was having  
problems before with Krb5 I also force installed that.

I then installed radiator and put my config files in /etc/radiator.

and I am still running into the errors I was originally getting.

I read some stuff on a website that said about installing the mods  
manually so I did this for krb5 and discovered that according to the  
makefile.pl it's supposed to be installing the libs into  
/urs/local/krb5.  Well that directory doesn't exist.  I did a mkdir on  
it on one of my attempts and compiled it again and still nothing in the  
/usr/local/krb5 dir.

So my thoughts are that for some reason the lib files are not getting  
installed and this is why I'm getting these errors.  However when I  
coppied them from blib/lib into /usr/local/krb5/lib nothing changed.   
So I am at a loss as to what to do.

Below is my terminal session that will hopefully help you follow what I  
am saying a little better.

Thanks for any ideas you may have.

-Mike


-------------------

Last login: Fri Oct 22 12:16:19 on ttyp2
Welcome to Darwin!
MATRIX:~ root# radiusd
dyld: perl Undefined symbols:
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_free_address expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_free_enc_tkt_part expected to  
be defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_free_krbhst expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_gen_portaddr expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_gen_replay_name expected to be  
defined in a dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_get_krbhst expected to be  
defineda dynamic image
/usr/local/lib/perl5/site_perl/5.8.5/darwin-2level/auto/Authen/Krb5/ 
Krb5.bundle undefined reference to _krb5_init_ets expected to be  
defined in a dynamic image
Trace/BPT trap
MATRIX:~ root# cd .cpan/build/Krb5-1.3/
MATRIX:~/.cpan/build/Krb5-1.3 root# head -n 19 Makefile.PL
use ExtUtils::MakeMaker;

##### CHANGE THESE ACCORDING TO YOUR CONFIGURATION #####

# location of Kerberos 5 libraries
my $KRB5_LIBDIR = '/usr/local/krb5/lib';

# any extra libraries?
# add -lresolv here if you get errors like the following (usually on  
linux):
#  undefined symbol: __res_search
my $KRB5_EXTRALIBS = '-lresolv';

# location of Kerberos 5 includes
my $KRB5_INCDIR = '/usr/local/krb5/include';

# any extra include flags?
my $KRB5_EXTRAINCS = '';

##### DO NOT CHANGE ANYTHING BELOW HERE #####
MATRIX:~/.cpan/build/Krb5-1.3 root# cd /usr/local
MATRIX:/usr/local root# ls
bin     lib     man
MATRIX:/usr/local root# 

--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list