I am using Mandriva 2005 and i found the following differences in what configure find . I can live without 80 % of those but i would
like to be able to compile root on 64 bits and to use pythia and cernlib. in my bash profile i set up pythia,venus , and cernlib location
and it works ok on linux but in linuxx8664gcc these libs are not found
so … the differences are :
(i post this only as info ; my problem is pythia(i used makePythia6.linuxx8664) and cernlib )
should i compile cernlib with -m64 ??
Thank you very much
Adrian
listing :
x32
Checking for libmysqlclient_r, libmysqlclient, or mysqlclient … no
x64
Checking for libmysqlclient_r, libmysqlclient, or mysqlclient … /usr/lib64
x32
Checking for libpq … no
x64
Checking for libpq … /usr/lib64
x32
Checking for libshift, shiftmd, or shift … /home/adrian/physics-tools/addons/libs/lib
Checking for libpacklib, packmd, or packlib … /home/adrian/physics-tools/cernlib/2004/lib
Checking for libkernlib, kernmd, or kernlib … /home/adrian/physics-tools/cernlib/2004/lib
Checking for rfio in /home/adrian/physics-tools/cernlib/2004/lib/libpacklib.a … ok
Checking for rfio_connect in /home/adrian/physics-tools/cernlib/2004/lib/libpacklib.a … no
Need libshift with this version of -lpacklib
Run configure with --enable-rfio or set --with-shift-libdir
Checking for libPythia6 … /home/adrian/physics-tools/addons/libs/lib
Checking for libVenus … /home/adrian/physics-tools/addons/libs/lib
x64
Checking for libshift, shiftmd, or shift … no
Checking for libpacklib, packmd, or packlib … no
Checking for libkernlib, kernmd, or kernlib … no
Checking for libPythia6 … no
Checking for libVenus … no
x32
Checking for ldap.h … /usr/include (in both cases find .h file but not library)
Checking for libldap … no
x64
Checking for ldap.h … /usr/include
Checking for libldap … /usr/lib64
Checking for liblber … /usr/lib64
x32
Checking for Python.h … /usr/include/python2.4
Checking for libpython2.4, libpython2.3, libpython2.2, python24, python23, or Python … no
x64
Checking for Python.h … /usr/include/python2.4
Checking for libpython2.4, libpython2.3, libpython2.2, python24, python23, or Python … /usr/lib64/python2.4/config
x32
Checking for libssl … no
Checking for libcrypto … no
x64
Checking for libssl … /usr/lib64
Checking for libcrypto … /usr/lib64
Checking for openssl/bio.h … /usr/include
Checking for openssl/blowfish.h … /usr/include
Checking for openssl/err.h … /usr/include
Checking for openssl/pem.h … /usr/include
Checking for openssl/rand.h … /usr/include
Checking for openssl/rsa.h … /usr/include
x32
Checking for libgmp … no
x64
Checking for libgmp … /usr/lib64
This are the configs used and the results
x86_64 config
here $root_libs is the path to libraries (the same path that is declaret in bash profile and is found in 32 but not in 64)
./configure linuxx8664gcc --enable-mathcore --enable-reflex --enable-cintex --enable-roofit --disable-globus --enable-table --enable-soversion
–with-shift-libdir=$root_libs --with-pythia6-libdir=$root_libs --with-venus-libdir=$root_libs --disable-krb5
–with-cern-libdir=$CERNLIB
Configuring for linuxx8664gcc
Checking for libX11 … /usr/X11R6/lib64
Checking for X11/Xlib.h … /usr/include
Checking for libXpm … /usr/X11R6/lib64
Checking whether to build included libfreetype6 … yes
Checking for GL/gl.h … /usr/include
Checking for libGL, or libMesaGL … /usr/X11R6/lib64
Checking for libGLU, or libMesaGLU … /usr/X11R6/lib64
Checking for mysql.h … /usr/include/mysql
Checking for libmysqlclient_r, libmysqlclient, or mysqlclient … /usr/lib64
Checking for occi.h … no
Checking for libclntsh, or oci … no
Checking for libocci, or oraocci10 … no
Checking for libpq-fe.h … /usr/include/pgsql
Checking for libpq … /usr/lib64
Checking for sql.h … no
Checking for libsqlod … no
Checking for rfio_api.h … no
Checking for libshift, shiftmd, or shift … no
Checking for libpacklib, packmd, or packlib … no
Checking for libkernlib, kernmd, or kernlib … no
Checking for libPythia6 … no
Checking for libVenus … no
Checking for dcap.h … no
Checking for libdcap … no
Checking for chirp_client.h … no
Checking for libchirp_client … no
Checking for gliteUI.h … no
Checking for libgliteUI … no
Checking for jpeglib.h … /usr/include
Checking for png.h … /usr/include
Checking for tiffio.h … /usr/include
Checking for gif_lib.h … /usr/include
Checking for libjpeg … /usr/lib64
Checking for libtiff … /usr/lib64
Checking for libz … /usr/lib64
Checking for libpng … /usr/lib64
Checking whether to build included libAfterImage … yes
Checking for ldap.h … /usr/include
Checking for libldap … /usr/lib64
Checking for liblber … /usr/lib64
Checking for Python.h … /usr/include/python2.4
Checking for libpython2.4, libpython2.3, libpython2.2, python24, python23, or Python … /usr/lib64/python2.4/config
Checking for xml2-config … /usr/bin/xml2-config
Checking for libxml2 version >= 2.4.x … ok
Checking whether to build xrootd … yes
Checking for libssl … /usr/lib64
Checking for libcrypto … /usr/lib64
Checking for openssl/bio.h … /usr/include
Checking for openssl/blowfish.h … /usr/include
Checking for openssl/err.h … /usr/include
Checking for openssl/pem.h … /usr/include
Checking for openssl/rand.h … /usr/include
Checking for openssl/rsa.h … /usr/include
Checking for t_server.h … no
Checking for libsrp … no
Checking for libgmp … /usr/lib64
Checking for libmisc … no
Checking for pwauth.h … no
Checking for shadow passwords … yes
Checking whether to build libMathCore … yes
Checking whether to build libMathMore … no
Checking whether to build libCintex … yes
Checking whether to build libReflex … yes
Checking whether to build libRooFit … yes
Checking whether to build libTable … yes
Checking for Clarens support … no
Checking for PEAC support … no
Checking whether setresuid declared in /usr/include/unistd.h … yes
Writing config/Makefile.config … done
Writing include/config.h … done
Writing bin/root-config … done
Writing etc/system.rootrc … done
Writing etc/system.rootauthrc … done
Writing etc/system.rootdaemonrc … done
Writing etc/root.mimes … done
Writing etc/rootd … done
Writing bin/memprobe … done
Writing build/misc/root-help.el … done
Writing macros/html.C … done
Writing config.status … done
Enabled support for asimage, builtin_afterimage, builtin_freetype, cintex, exceptions, ldap, mathcore, mysql, opengl, pgsql, python, reflex,
roofit, shadowpw, shared, soversion, ssl, table, thread, xml, xrootd.
x86_32
./configure linux --enable-mathcore --enable-reflex --enable-cintex --enable-roofit --disable-globus
–enable-rfio --enable-table
–enable-soversion
–enable-thread
Configuring for linux
Checking for libX11 … /usr/X11R6/lib
Checking for X11/Xlib.h … /usr/include
Checking for libXpm … /usr/X11R6/lib
Checking whether to build included libfreetype6 … yes
Checking for GL/gl.h … /usr/include
Checking for libGL, or libMesaGL … /usr/X11R6/lib
Checking for libGLU, or libMesaGLU … /usr/X11R6/lib
Checking for mysql.h … /usr/include/mysql
Checking for libmysqlclient_r, libmysqlclient, or mysqlclient … no
Checking for occi.h … no
Checking for libclntsh, or oci … no
Checking for libocci, or oraocci10 … no
Checking for libpq-fe.h … /usr/include/pgsql
Checking for libpq … no
Checking for sql.h … no
Checking for libsqlod … no
Checking for rfio_api.h … no
Checking for libshift, shiftmd, or shift … /home/adrian/physics-tools/addons/libs/lib
Checking for libpacklib, packmd, or packlib … /home/adrian/physics-tools/cernlib/2004/lib
Checking for libkernlib, kernmd, or kernlib … /home/adrian/physics-tools/cernlib/2004/lib
Checking for rfio in /home/adrian/physics-tools/cernlib/2004/lib/libpacklib.a … ok
Checking for rfio_connect in /home/adrian/physics-tools/cernlib/2004/lib/libpacklib.a … no
Need libshift with this version of -lpacklib
Run configure with --enable-rfio or set --with-shift-libdir
Checking for libPythia6 … /home/adrian/physics-tools/addons/libs/lib
Checking for libVenus … /home/adrian/physics-tools/addons/libs/lib
Checking for dcap.h … no
Checking for libdcap … no
Checking for chirp_client.h … no
Checking for libchirp_client … no
Checking for gliteUI.h … no
Checking for libgliteUI … no
Checking for jpeglib.h … /usr/include
Checking for png.h … /usr/include
Checking for tiffio.h … /usr/include
Checking for gif_lib.h … /usr/include
Checking for libjpeg … /usr/lib
Checking for libtiff … /usr/lib
Checking for libz … /usr/lib
Checking for libpng … /usr/lib
Checking whether to build included libAfterImage … yes
Checking for ldap.h … /usr/include
Checking for libldap … no
Checking for Python.h … /usr/include/python2.4
Checking for libpython2.4, libpython2.3, libpython2.2, python24, python23, or Python … no
Checking for xml2-config … /usr/bin/xml2-config
Checking for libxml2 version >= 2.4.x … ok
Checking whether to build xrootd … yes
Checking for libssl … no
Checking for libcrypto … no
Checking for t_server.h … no
Checking for libsrp … no
Checking for libgmp … no
Checking for libmisc … no
Checking for pwauth.h … no
Checking for krb5.h … /usr/include
Checking for libk5crypto … /usr/lib
Checking whether we’re using MIT Kerberos … yes
Checking for libkrb5 … /usr/lib
Checking for kinit … /usr/bin/kinit
Checking for libcom_err … /usr/lib
Checking for shadow passwords … yes
Checking whether to build libMathCore … yes
Checking whether to build libMathMore … no
Checking whether to build libCintex … yes
Checking whether to build libReflex … yes
Checking whether to build libRooFit … yes
Checking whether to build libTable … yes
Checking for Clarens support … no
Checking for PEAC support … no
Checking whether setresuid declared in /usr/include/unistd.h … yes
Writing config/Makefile.config … done
Writing include/config.h … done
Writing bin/root-config … done
Writing etc/system.rootrc … done
Writing etc/system.rootauthrc … done
Writing etc/system.rootdaemonrc … done
Writing etc/root.mimes … done
Writing etc/rootd … done
Writing bin/memprobe … done
Writing build/misc/root-help.el … done
Writing macros/html.C … done
Writing config.status … done
Enabled support for asimage, builtin_afterimage, builtin_freetype, cintex, exceptions, krb5, mathcore, opengl, pythia6, reflex, roofit,
shadowpw, shared, soversion, table, thread, venus, xml, xrootd.