krb5-1.6.3-beta1 is available

Tom Yu tlyu at MIT.EDU
Fri Sep 28 16:30:30 EDT 2007


>>>>> "deengert" == Douglas E Engert <deengert at anl.gov> writes:

deengert> Problem is in the Makefile where SHLIB_EXPFLAGS= is not
deengert> being set. If I go in and put in -R ... and -L ...
deengert> I can get kinit to use the smartcard to login to AD.


That seems wrong and probably not due to the "+=" syntax (which I
think GNU make supports).

deengert> --- ,Makefile   Fri Sep 28 14:39:10 2007
deengert> +++ Makefile    Fri Sep 28 14:38:20 2007
deengert> @@ -522,6 +522,7 @@
deengert>  # flags for explicit libraries depending on this one,
deengert>  # e.g. "-R$(SHLIB_RPATH) $(SHLIB_SHLIB_DIRFLAGS) $(SHLIB_EXPLIBS)"
deengert>  #SHLIB_EXPFLAGS=
deengert> +SHLIB_EXPFLAGS= -R/krb5m/lib:/opt/smartcard/lib -L/krb5m/lib -L/opt/smartcard/lib $(SHLIB_SHLIB_DIRFLAGS) $(SHLIB_EXPLIBS)

deengert> Then if I remove pkinit.so and do a make I get:

deengert> rm -f pkinit.so
deengert> building dynamic pkinit object
deengert> set -x; objlist=`set -x && perl -p -e 'BEGIN { $SIG{__WARN__} = sub
deengert> {die @_} }; $e=$ARGV; $e =~ s/OBJS\...$//; s/^/ /; s/ $//; s/ / $e/g;'
deengert> OBJS.SH` && gcc -g -shared -h pkinit.so.0 -o pkinit.so $objlist
deengert> -R/krb5m/lib:/opt/smartcard/lib -L/krb5m/lib -L/opt/smartcard/lib
deengert> -lkrb5 -lcom_err -lk5crypto -ldl -lkrb5support -lcrypto -lresolv
deengert> -lsocket -lnsl  -lcrypto  -g
deengert> + set -x
deengert> + perl -p -e BEGIN { $SIG{__WARN__} = sub {die @_} }; $e=$ARGV; $e =~ s/OBJS\...$//; s/^/ /; s/ $//; s/ / $e/g; OBJS.SH
deengert> objlist= pkinit_accessor.so pkinit_srv.so pkinit_lib.so pkinit_clnt.so pkinit_profile.so pkinit_identity.so pkinit_matching.so pkinit_crypto_openssl.so
deengert> + gcc -g -shared -h pkinit.so.0 -o pkinit.so pkinit_accessor.so
deengert> pkinit_srv.so pkinit_lib.so pkinit_clnt.so pkinit_profile.so
deengert> pkinit_identity.so pkinit_matching.so pkinit_crypto_openssl.so
deengert> -R/krb5m/lib:/opt/smartcard/lib -L/krb5m/lib -L/opt/smartcard/lib
deengert> -lkrb5 -lcom_err -lk5crypto -ldl -lkrb5support -lcrypto -lresolv
deengert> -lsocket -lnsl -lcrypto -g

What did that part of the build log look like before your change?

---Tom



More information about the krbdev mailing list