Charles Bacon wrote:
I was willing to write the documentation for the onlineCA for the 4.2 quickstart, but I have the problem that MyProxy won't auto-build with PAM if it is available, so it doesn't make it into our source/binary installers without some tweaking. It has been suggested that I could detect PAM in my top-level configure and then tell MyProxy to build with PAM if I find it, but I obviously didn't get that done for 4.2.0. Is that something you guys might be able to help with? I absolutely love the PAM integration for passwords, it's great for the size/kind of thing the quickstart is aiming for.

MyProxy should auto-build with PAM if it is available. Please send me details so I can fix this bug for you. Note that both PAM headers and libraries are needed -- some systems have the libraries but not the headers installed by default.

For example:

$ gpt-build -force -verbose myproxy-4.2.tar.gz gcc32dbg
UNPACKING /home/jbasney/myproxy-4.2.tar.gz
Scanning /home/jbasney/BUILD/myproxy-4.2//pkgdata/pkg_data_src.gpt.in
[...]
gpt-build ====> Changing to /home/jbasney/BUILD/myproxy-4.2/
[...]
checking security/pam_appl.h usability... yes
checking security/pam_appl.h presence... yes
checking for security/pam_appl.h... yes
checking pam/pam_appl.h usability... no
checking pam/pam_appl.h presence... no
checking for pam/pam_appl.h... no
checking for dlopen in -ldl... yes
checking for pam_set_item in -lpam... yes
[...]
/usr/bin/gcc -g -Wall -o .libs/myproxy-server myproxy_server.o -L/home/jbasney/globus/4.0.7/lib ./.libs/libmyproxy_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_gss_assist_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_gssapi_gsi_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_gsi_proxy_core_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_gsi_credential_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_gsi_callback_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_oldgaa_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_gsi_sysconfig_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_gsi_cert_utils_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_openssl_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_openssl_error_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_callout_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_proxy_ssl_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libglobus_common_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libssl_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libcrypto_gcc32dbg.so /home/jbasney/globus/4.0.7/lib/libltdl_gcc32dbg.so -lpam -ldl -Wl,--rpath -Wl,/home/jbasney/globus/4.0.7/lib
[...]
$ myproxy-logon -V
myproxy-logon version MYPROXYv2 (v4.2 10 Jan 2008 PAM OCSP)
$ ldd `which myproxy-logon` | grep pam
        libpam.so.0 => /lib/libpam.so.0 (0xb7cc3000)

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to