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