why oh why does “make static” not work ?
confidguration seems to be alright
[sasy@legsux1 root]$ ./configure linux
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/lib
Checking for libGLU, or libMesaGLU … /usr/lib
Checking for mysql.h … no
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
Checking for libpq … /usr/lib
Checking for sql.h … no
Checking for libsqlod … no
Checking for rfio_api.h … no
Checking for stager_api.h … no
Checking for libshift, shiftmd, or shift … no
Checking for libpacklib, packmd, or packlib … /home/ardashev/cernlib/2003_rh9/lib
Checking for libkernlib, kernmd, or kernlib … /home/ardashev/cernlib/2003_rh9/lib
Checking for rfio in /home/ardashev/cernlib/2003_rh9/lib/libpacklib.a … 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/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 … /usr/lib
Checking for liblber … /usr/lib
Checking for Python.h … /usr/include/python2.3
Checking for libpython2.4, libpython2.3, libpython2.2, python24, python23, or Python … /usr/lib/python2.3/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 globusdir … no
Checking for GLOBUS_LOCATION … no
Checking for libssl … /usr/lib
Checking for libcrypto … /usr/lib
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/lib
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 … no
Checking for libcom_err … /usr/lib
Checking for shadow passwords … yes
Checking whether to build libMathCore … no
Checking whether to build libMathMore … no
Checking whether to build libCintex … no
Checking whether to build libReflex … no
Checking whether to build libRooFit … no
Checking whether to build libTable … no
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, cern, exceptions, krb5, ldap, opengl, pgsql, python, shadowpw, shared, ssl, thread, xml, xrootd.
To build ROOT type:
make
[sasy@legsux1 root]$ make
make: Nothing to be done for `all’.
[sasy@legsux1 root]$ make static
Making lib/libRoot.a…
Making bin/roota…
lib/libRoot.a(TSystem.o)(.text+0x8701): In function TSystem::CompileMacro(char const*, char const*, char const*, char const*)': base/src/TSystem.cxx:2296: warning: the use of
tmpnam’ is dangerous, better use mkstemp' lib/libRoot.a(rpdutils.o)(.text+0x457): In function
ROOT::RpdFreeKrb5Vars(_krb5_context*, krb5_principal_data*, _krb5_ticket*, _krb5_auth_context*, _krb5_creds**)’:
rpdutils/src/rpdutils.cxx:558: undefined reference to krb5_free_tgt_creds' lib/libRoot.a(rpdutils.o)(.text+0x46e):rpdutils/src/rpdutils.cxx:562: undefined reference to
krb5_auth_con_free’
lib/libRoot.a(rpdutils.o)(.text+0x485):rpdutils/src/rpdutils.cxx:566: undefined reference to krb5_free_ticket' lib/libRoot.a(rpdutils.o)(.text+0x49c):rpdutils/src/rpdutils.cxx:570: undefined reference to
krb5_free_principal’
lib/libRoot.a(rpdutils.o)(.text+0x4aa):rpdutils/src/rpdutils.cxx:573: undefined reference to krb5_free_context' lib/libRoot.a(rpdutils.o)(.text+0x10b4): In function
ROOT::RpdUpdateAuthTab(int, char const*, char**, int)’:
rpdutils/src/rpdutils.cxx:884: undefined reference to crypt' lib/libRoot.a(rpdutils.o)(.text+0x2abb): In function
ROOT::RpdCheckToken(char*, char*)’:
rpdutils/src/rpdutils.cxx:1549: undefined reference to crypt' lib/libRoot.a(rpdutils.o)(.text+0x6aea): In function
ROOT::RpdKrb5Auth(char const*)’:
rpdutils/src/rpdutils.cxx:2749: undefined reference to krb5_init_context' lib/libRoot.a(rpdutils.o)(.text+0x6b04):rpdutils/src/rpdutils.cxx:2751: undefined reference to
error_message’
lib/libRoot.a(rpdutils.o)(.text+0x6b63):rpdutils/src/rpdutils.cxx:2758: undefined reference to krb5_kt_resolve' lib/libRoot.a(rpdutils.o)(.text+0x6b90):rpdutils/src/rpdutils.cxx:2759: undefined reference to
error_message’
lib/libRoot.a(rpdutils.o)(.text+0x6be5):rpdutils/src/rpdutils.cxx:2770: undefined reference to krb5_sname_to_principal' lib/libRoot.a(rpdutils.o)(.text+0x6bfc):rpdutils/src/rpdutils.cxx:2772: undefined reference to
error_message’
lib/libRoot.a(rpdutils.o)(.text+0x6cc8):rpdutils/src/rpdutils.cxx:2787: undefined reference to krb5_recvauth' lib/libRoot.a(rpdutils.o)(.text+0x6ce2):rpdutils/src/rpdutils.cxx:2791: undefined reference to
error_message’
lib/libRoot.a(rpdutils.o)(.text+0x6d3e):rpdutils/src/rpdutils.cxx:2798: undefined reference to krb5_unparse_name' lib/libRoot.a(rpdutils.o)(.text+0x6d58):rpdutils/src/rpdutils.cxx:2800: undefined reference to
error_message’
lib/libRoot.a(rpdutils.o)(.text+0x71f1):rpdutils/src/rpdutils.cxx:2854: undefined reference to krb5_kuserok' lib/libRoot.a(rpdutils.o)(.text+0x7521):rpdutils/src/rpdutils.cxx:2910: undefined reference to
krb5_auth_con_genaddrs’
lib/libRoot.a(rpdutils.o)(.text+0x753b):rpdutils/src/rpdutils.cxx:2913: undefined reference to error_message' lib/libRoot.a(rpdutils.o)(.text+0x7580):rpdutils/src/rpdutils.cxx:2919: undefined reference to
krb5_rd_cred’
lib/libRoot.a(rpdutils.o)(.text+0x759a):rpdutils/src/rpdutils.cxx:2921: undefined reference to error_message' lib/libRoot.a(rpdutils.o)(.text+0x7715):rpdutils/src/rpdutils.cxx:2943: undefined reference to
krb5_init_context’
lib/libRoot.a(rpdutils.o)(.text+0x7733):rpdutils/src/rpdutils.cxx:2945: undefined reference to error_message' lib/libRoot.a(rpdutils.o)(.text+0x77e9):rpdutils/src/rpdutils.cxx:2954: undefined reference to
krb5_cc_default_name’
lib/libRoot.a(rpdutils.o)(.text+0x781f):rpdutils/src/rpdutils.cxx:2955: undefined reference to krb5_cc_resolve' lib/libRoot.a(rpdutils.o)(.text+0x783d):rpdutils/src/rpdutils.cxx:2956: undefined reference to
error_message’
lib/libRoot.a(rpdutils.o)(.text+0x7870):rpdutils/src/rpdutils.cxx:2959: undefined reference to krb5_free_context' lib/libRoot.a(rpdutils.o)(.text+0x7974):rpdutils/src/rpdutils.cxx:2970: undefined reference to
krb5_cc_get_name’
lib/libRoot.a(rpdutils.o)(.text+0x799b):rpdutils/src/rpdutils.cxx:2982: undefined reference to krb5_cc_get_name' lib/libRoot.a(rpdutils.o)(.text+0x79e7):rpdutils/src/rpdutils.cxx:2988: undefined reference to
krb5_cc_initialize’
lib/libRoot.a(rpdutils.o)(.text+0x7a05):rpdutils/src/rpdutils.cxx:2990: undefined reference to error_message' lib/libRoot.a(rpdutils.o)(.text+0x7a49):rpdutils/src/rpdutils.cxx:2993: undefined reference to
krb5_free_context’
lib/libRoot.a(rpdutils.o)(.text+0x7aca):rpdutils/src/rpdutils.cxx:2998: undefined reference to krb5_cc_store_cred' lib/libRoot.a(rpdutils.o)(.text+0x7ae8):rpdutils/src/rpdutils.cxx:2999: undefined reference to
error_message’
lib/libRoot.a(rpdutils.o)(.text+0x7b1b):rpdutils/src/rpdutils.cxx:3002: undefined reference to krb5_free_context' lib/libRoot.a(rpdutils.o)(.text+0x7bc8):rpdutils/src/rpdutils.cxx:3010: undefined reference to
krb5_cc_close’
lib/libRoot.a(rpdutils.o)(.text+0x7be6):rpdutils/src/rpdutils.cxx:3011: undefined reference to error_message' lib/libRoot.a(rpdutils.o)(.text+0x7c19):rpdutils/src/rpdutils.cxx:3014: undefined reference to
krb5_free_context’
lib/libRoot.a(rpdutils.o)(.text+0x7c9d):rpdutils/src/rpdutils.cxx:3020: undefined reference to krb5_free_context' lib/libRoot.a(rpdutils.o)(.text+0x7d74):rpdutils/src/rpdutils.cxx:3036: undefined reference to
krb5_free_tgt_creds’
lib/libRoot.a(rpdutils.o)(.text+0x86e2): In function ROOT::RpdCheckSpecialPass(char const*)': rpdutils/src/rpdutils.cxx:3558: undefined reference to
crypt’
lib/libRoot.a(rpdutils.o)(.text+0x8b4d): In function ROOT::RpdPass(char const*, int)': rpdutils/src/rpdutils.cxx:3697: undefined reference to
crypt’
lib/libRoot.a(rpdutils.o)(.text+0xb23c): In function ROOT::RpdGetRSAKeys(char const*, int)': rpdutils/src/rpdutils.cxx:5002: undefined reference to
rsa_num_sget(rsa_NUMBER*, char*)'
lib/libRoot.a(rpdutils.o)(.text+0xb254):rpdutils/src/rpdutils.cxx:5003: undefined reference to rsa_num_sget(rsa_NUMBER*, char*)' lib/libRoot.a(rpdutils.o)(.text+0xb2e6):rpdutils/src/rpdutils.cxx:5016: undefined reference to
BF_set_key’
lib/libRoot.a(rpdutils.o)(.text+0xb658): In function ROOT::RpdSecureSend(char*)': rpdutils/src/rpdutils.cxx:5114: undefined reference to
rsa_encode(char*, int, rsa_NUMBER, rsa_NUMBER)‘
lib/libRoot.a(rpdutils.o)(.text+0xb744):rpdutils/src/rpdutils.cxx:5122: undefined reference to BF_cbc_encrypt' lib/libRoot.a(rpdutils.o)(.text+0xb95a): In function
ROOT::RpdSecureRecv(char**)’:
rpdutils/src/rpdutils.cxx:5174: undefined reference to rsa_decode(char*, int, rsa_NUMBER, rsa_NUMBER)' lib/libRoot.a(rpdutils.o)(.text+0xba45):rpdutils/src/rpdutils.cxx:5187: undefined reference to
BF_cbc_encrypt’
lib/libRoot.a(rpdutils.o)(.text+0xbb2d): In function ROOT::RpdGenRSAKeys(int)': rpdutils/src/rpdutils.cxx:5244: undefined reference to
RAND_seed’
lib/libRoot.a(rpdutils.o)(.text+0xbb3f):rpdutils/src/rpdutils.cxx:5247: undefined reference to RSA_generate_key' lib/libRoot.a(rpdutils.o)(.text+0xbb53):rpdutils/src/rpdutils.cxx:5250: undefined reference to
BIO_s_mem’
lib/libRoot.a(rpdutils.o)(.text+0xbb5c):rpdutils/src/rpdutils.cxx:5250: undefined reference to BIO_new' lib/libRoot.a(rpdutils.o)(.text+0xbb73):rpdutils/src/rpdutils.cxx:5253: undefined reference to
PEM_write_bio_RSAPublicKey’
lib/libRoot.a(rpdutils.o)(.text+0xbb84):rpdutils/src/rpdutils.cxx:5256: undefined reference to RSA_size' lib/libRoot.a(rpdutils.o)(.text+0xbbaf):rpdutils/src/rpdutils.cxx:5258: undefined reference to
BIO_read’
lib/libRoot.a(rpdutils.o)(.text+0xbbbd):rpdutils/src/rpdutils.cxx:5259: undefined reference to BIO_free' lib/libRoot.a(rpdutils.o)(.text+0xbd0e):rpdutils/src/rpdutils.cxx:5296: undefined reference to
rsa_genprim(int, int)'
lib/libRoot.a(rpdutils.o)(.text+0xbd4d):rpdutils/src/rpdutils.cxx:5297: undefined reference to rsa_genprim(int, int)' lib/libRoot.a(rpdutils.o)(.text+0xbd8f):rpdutils/src/rpdutils.cxx:5301: undefined reference to
rsa_cmp(rsa_NUMBER*, rsa_NUMBER*)'
lib/libRoot.a(rpdutils.o)(.text+0xbe04):rpdutils/src/rpdutils.cxx:5306: undefined reference to rsa_genprim(int, int)' lib/libRoot.a(rpdutils.o)(.text+0xbe43):rpdutils/src/rpdutils.cxx:5307: undefined reference to
rsa_genprim(int, int)'
lib/libRoot.a(rpdutils.o)(.text+0xbed5):rpdutils/src/rpdutils.cxx:5320: undefined reference to rsa_genrsa(rsa_NUMBER, rsa_NUMBER, rsa_NUMBER*, rsa_NUMBER*, rsa_NUMBER*)' lib/libRoot.a(rpdutils.o)(.text+0xbf26):rpdutils/src/rpdutils.cxx:5328: undefined reference to
rsa_num_sput(rsa_NUMBER*, char*, int)'
lib/libRoot.a(rpdutils.o)(.text+0xbf5c):rpdutils/src/rpdutils.cxx:5330: undefined reference to rsa_num_sput(rsa_NUMBER*, char*, int)' lib/libRoot.a(rpdutils.o)(.text+0xbf92):rpdutils/src/rpdutils.cxx:5332: undefined reference to
rsa_num_sput(rsa_NUMBER*, char*, int)'
lib/libRoot.a(rpdutils.o)(.text+0xbfc3):rpdutils/src/rpdutils.cxx:5342: undefined reference to rsa_cmp(rsa_NUMBER*, rsa_NUMBER*)' lib/libRoot.a(rpdutils.o)(.text+0xbfe5):rpdutils/src/rpdutils.cxx:5344: undefined reference to
rsa_cmp(rsa_NUMBER*, rsa_NUMBER*)'
lib/libRoot.a(rpdutils.o)(.text+0xc127):rpdutils/src/rpdutils.cxx:5362: undefined reference to rsa_encode(char*, int, rsa_NUMBER, rsa_NUMBER)' lib/libRoot.a(rpdutils.o)(.text+0xc1af):rpdutils/src/rpdutils.cxx:5367: undefined reference to
rsa_decode(char*, int, rsa_NUMBER, rsa_NUMBER)'
lib/libRoot.a(rpdutils.o)(.text+0xc297):rpdutils/src/rpdutils.cxx:5380: undefined reference to rsa_encode(char*, int, rsa_NUMBER, rsa_NUMBER)' lib/libRoot.a(rpdutils.o)(.text+0xc31f):rpdutils/src/rpdutils.cxx:5386: undefined reference to
rsa_decode(char*, int, rsa_NUMBER, rsa_NUMBER)'
lib/libRoot.a(rpdutils.o)(.text+0xc3c8):rpdutils/src/rpdutils.cxx:5404: undefined reference to rsa_assign(rsa_NUMBER*, rsa_NUMBER*)' lib/libRoot.a(rpdutils.o)(.text+0xc3e1):rpdutils/src/rpdutils.cxx:5405: undefined reference to
rsa_assign(rsa_NUMBER*, rsa_NUMBER*)'
lib/libRoot.a(rpdutils.o)(.text+0xc3fa):rpdutils/src/rpdutils.cxx:5408: undefined reference to rsa_assign(rsa_NUMBER*, rsa_NUMBER*)' lib/libRoot.a(rpdutils.o)(.text+0xc413):rpdutils/src/rpdutils.cxx:5409: undefined reference to
rsa_assign(rsa_NUMBER*, rsa_NUMBER*)'
lib/libRoot.a(rpdutils.o)(.text+0xc695): In function ROOT::RpdRecvClientRSAKey()': rpdutils/src/rpdutils.cxx:5482: undefined reference to
rsa_decode(char*, int, rsa_NUMBER, rsa_NUMBER)'
lib/libRoot.a(rpdutils.o)(.text+0xc70a):rpdutils/src/rpdutils.cxx:5491: undefined reference to RSA_size' lib/libRoot.a(rpdutils.o)(.text+0xc776):rpdutils/src/rpdutils.cxx:5498: undefined reference to
RSA_private_decrypt’
lib/libRoot.a(rpdutils.o)(.text+0xc794):rpdutils/src/rpdutils.cxx:5503: undefined reference to ERR_get_error' lib/libRoot.a(rpdutils.o)(.text+0xc79d):rpdutils/src/rpdutils.cxx:5503: undefined reference to
ERR_error_string’
lib/libRoot.a(rpdutils.o)(.text+0xd07b): In function ROOT::RpdFreeKeys()': rpdutils/src/rpdutils.cxx:5738: undefined reference to
RSA_free’
collect2: ld returned 1 exit status
make: *** [static] Error 1