Hi all,

I'm trying to compile from scratch GT6 on SLES11.
The first problem that I encountered was configuring PAM and TCP wrappers 
support in gsisshd.
GT 5.x used to have the option "--with-gsiopensshargs" available for the 
general "configure" command (that is from the root of the source). Now it's not 
listed among the options of "configure" anymore. The result is that sshd is not 
linked against PAM and wrappers libraries.

I tried to re-launch the configure command from within the gsi_openssh source 
folder (globus_toolkit-6.0/gsi_openssh/source), adding the "--with-pam" and 
"--with-tcp-wrappers" options. Of course I can see that PAM and TCP wrappers 
support are listed. At this point, re-building from the source root with "make 
gsi_openssh-all" (after a clean, eventually) returns me an error, SLES11 
specific I suppose:

/usr/x86_64-suse-linux/bin/ld -m elf_x86_64 -o ssh ssh.o readconf.o 
clientloop.o sshtty.o sshconnect.o sshconnect1.o sshconnect2.o mux.o 
roaming_common.o roaming_client.o -L. -Lopenbsd-compat/  -fstack-protector-all 
-lssh -lopenbsd-compat   -lcrypto -lrt -ldl -lutil -lz -lnsl  -lcrypt -lresolv 
-lpthread
/usr/x86_64-suse-linux/bin/ld: -f may not be used without -shared
make[1]: *** [ssh] Error 1
make[1]: Leaving directory 
`/lrz/mnt/sys.x86_64/grid/globusToolkit/src/globus_toolkit-6.0/gsi_openssh/source'
make: *** [gsi_openssh-stamp] Error 1

The gcc version I'm using is

gcc -v
Using built-in specs.
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info 
--mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 
--enable-languages=c,c++,objc,fortran,obj-c++,java,ada 
--enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 
--enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ 
--with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap 
--with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit 
--enable-libstdcxx-allocator=new --disable-libstdcxx-pch 
--enable-version-specific-runtime-libs --program-suffix=-4.3 
--enable-linux-futex --without-system-libunwind --with-cpu=generic 
--build=x86_64-suse-linux
Thread model: posix
gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux)

My questions are:
- what's the correct procedure to link gsisshd against PAM and TCP wrappers, 
especially on SLES11?
- since GT6 got rid of GPT, how can I rebuild a GT component after applying a 
patch? In 5.x I used to go to the source folder, apply the patch and issue 
"gpt-build -f <flavour>".

Thanks,

Matteo





Matteo Lanati
Distributed Resources Group
Leibniz-Rechenzentrum (LRZ)
Boltzmannstrasse 1
85748   Garching b. München     (Germany)
Phone: +49 89 35831 8724

Reply via email to