problems building root on OSX with krb5 support (Xrootd failure)

From: Chris Jones <jonesc_at_hep.phy.cam.ac.uk>
Date: Fri, 23 Sep 2011 16:36:50 +0100


Hi,

I am trying to debug a problem where if I enable kbr5 support the build of root within MacPorts, it fails.

I have managed to reproduce the problem outside Macports, so I don't think it is per se related to that environment, but perhaps the set of ./configure options that are used. They are

./configure macosx64 --prefix=/opt/local --docdir=/opt/local/share/doc/root --libdir=/opt/local/lib/root --testdir=/opt/local/share/root/test --tutdir=/opt/local/share/root/tutorials --etcdir=/opt/local/etc/root --disable-builtin-afterimage --disable-builtin-freetype --disable-builtin-glew --disable-builtin-pcre --disable-builtin-zlib --disable-fftw3 --disable-ldap --disable-mysql --disable-odbc --disable-pythia8 --disable-qt --disable-qtgsi --disable-python --with-x11-libdir=/opt/local/lib --with-xpm-libdir=/opt/local/lib --enable-krb5 --with-krb5-incdir=/opt/local/include --with-krb5-libdir=/opt/local/lib --enable-roofit --enable-opengl --with-opengl-incdir=/opt/local/include --with-opengl-libdir=/opt/local/lib --with-glew-incdir=/opt/local/include --with-glew-libdir=/opt/local/lib --enable-ssl --with-ssl-shared=yes --with-ssl-incdir=/opt/local/include --with-ssl-libdir=/opt/local/lib --enable-builtin-ftgl --enable-xml --with-xml-incdir=/opt/local/include/libxml2 --with-xml-libdir=/opt/local/lib --with-cc=/Developer/usr/bin/llvm-gcc-4.2 --with-cxx=/Developer/usr/bin/llvm-g++-4.2 --with-ld=/Developer/usr/bin/llvm-g++-4.2

so yes, rather long, but mainly just to set the incdir and libdir for the various options to the MacPorts /opt/local/ areas.

Once I run make after running the above command, it fails with

Options to Xrootd-configure: --ccflavour=macos64 --with-krb5-libdir=/opt/local/lib -L/opt/local/lib --with-krb5-incdir=/opt/local/include --enable-bonjour --with-ssl-libdir=/opt/local/lib --with-ssl-incdir=/opt/local/include --with-ssl-shared=yes --disable-krb4 --enable-echo --no-arch-subdirs --disable-mon --with-cxx=/Developer/usr/bin/llvm-g++-4.2 --with-ld=/Developer/usr/bin/llvm-g++-4.2 Guessing architecture/compiler: darwin:x86_64:11.0.1 darwin | x86_64 | 11.0.1 | x86_64_macosx | macos64 Guessing architecture/compiler: darwin:x86_64:11.0.1 darwin | x86_64 | 11.0.1 | x86_64_macosx | macos64 Invalid option '-L/opt/local/lib'. Try ./configure.classic --help *** Error condition reported by Xrootd-configure (rc = 1):

So the problem is a rogue -L/opt/local/lib options which is invalid.

If I run without enabling kbr5 support, so with

./configure macosx64 --prefix=/opt/local --docdir=/opt/local/share/doc/root --libdir=/opt/local/lib/root --testdir=/opt/local/share/root/test --tutdir=/opt/local/share/root/tutorials --etcdir=/opt/local/etc/root --disable-builtin-afterimage --disable-builtin-freetype --disable-builtin-glew --disable-builtin-pcre --disable-builtin-zlib --disable-fftw3 --disable-krb5 --disable-ldap --disable-mysql --disable-odbc --disable-pythia8 --disable-qt --disable-qtgsi --disable-python --with-x11-libdir=/opt/local/lib --with-xpm-libdir=/opt/local/lib --enable-roofit --enable-opengl --with-opengl-incdir=/opt/local/include --with-opengl-libdir=/opt/local/lib --with-glew-incdir=/opt/local/include --with-glew-libdir=/opt/local/lib --enable-ssl --with-ssl-shared=yes --with-ssl-incdir=/opt/local/include --with-ssl-libdir=/opt/local/lib --enable-builtin-ftgl --enable-xml --with-xml-incdir=/opt/local/include/libxml2 --with-xml-libdir=/opt/local/lib --with-cc=/Developer/usr/bin/llvm-gcc-4.2 --with-cxx=/Developer/usr/bin/llvm-g++-4.2 --with-ld=/Developer/usr/bin/llvm-g++-4.2

i.e.

 --enable-krb5 --with-krb5-incdir=/opt/local/include --with-krb5-libdir=/opt/local/lib

replaced with

--disable-krb5

it works fine.

Any suggestions as to what might be going on here ?

cheers Chris

Received on Fri Sep 23 2011 - 17:36:58 CEST

This archive was generated by hypermail 2.2.0 : Sat Sep 24 2011 - 23:50:02 CEST