[OpenAFS] OpenAFS 1.4.0-rc8 Compile Error With Krb5 on OS 10.3

Mike Bydalek mbydalek@contentconnections.com
Thu, 20 Oct 2005 11:42:59 -0700

Ken Hornstein wrote:
>> configure:13395: checking for krb5_524_convert_creds
>> configure:13445: cc -o conftest -g -O2  -I/usr/include  conftest.c  
>> -L/usr/lib -Wl,-rpath -Wl,/usr/lib -lkrb5 -lk5crypto -lkrb5support 
>> -lcom_err -lresolv >&5
>> ld: unknown flag: -rpath
> Dumb question time: where the heck did -Wl,-rpath come from?

Here's my answer that's stupid: I guess I grabbed it from a Linux 
install I've been working on, rather than the 10.4 I had.
>> So I created a conftest.h and .c (from the configure script), and tried 
>> removing the -rpath, but then it complained:
>> ld: can't map file: /usr/lib ((os/kern) invalid argument)
> I suspect that you left in -Wl,/usr/lib ... you need to remove that as well.

You're right.  After taking the 10.4 flags (which I originally thought I 
had, dumb me), and cleaned them up, I ended up with

KRB5LIBS=-L/usr/lib -Wl,-search_paths_first -lkrb5 -lk5crypto -lcom_err 

which works perfectly.  This whole thing was a guess to me as I'm not a 
developer, and really don't tend to mess with flags all that much.

Sorry for creating the extra noise, but you are absolutely correct in 
your entire response.