Service Desk (from jeevan.ginnie@gmail.com): issue of backward compatibility for so.26 and so.28
Hi All, I am working on my server machine with qemu creation. While creating my qemu, i used a server machine in which libgnutls version 26 was installed. the build was successful and I was able to run the same on another machine having same so library. BUT today, during one of my remote socket experiment, I tried to run the same image on another machine and got an error message. The message asked for existence of libgnutls so version 26. When i checked the system, I figured that system has version 28 installed in it. Please find the error message below:
jeevan[109] source vm1_vm.csh
-----INFO : Running in REMOTE Socket Mode (Tool will create the RUN DIR)
ld: warning: libsasl2.so.2, needed by/jeevann/centos65_build/libvb_vm_x86_rhel6.so, not found (try using -rpath or -rpath-link)
ld: warning: libgnutls.so.26, needed by /jeevann//libvb_vm_x86_rhel6.so, not found (try using -rpath or -rpath-link)
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_record_send@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_transport_set_pull_function@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_record_get_direction@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_transport_set_push_function@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_x509_crt_list_verify@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_cipher_get@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_dh_params_deinit@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_transport_set_ptr@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_free_credentials@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_record_recv@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_dh_params_init@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_strerror@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_credentials_set@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_x509_crt_get_key_usage@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_deinit@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_dh_params_generate2@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_x509_crt_deinit@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_anon_allocate_server_credentials@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_verify_peers2@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_set_x509_key_file@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_set_x509_trust_file@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_handshake@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_anon_allocate_client_credentials@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_cipher_get_key_size@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_x509_crt_init@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_x509_crt_get_key_purpose_oid@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_set_x509_crl_file@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_server_set_request@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_set_dh_params@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_x509_crt_get_basic_constraints@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_global_init@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_x509_crt_get_dn@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to `gnutls_certificate_allocate_credentials@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_x509_crt_check_hostname@GNUTLS_1_4' /jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_x509_crt_import@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_anon_set_server_dh_params@GNUTLS_1_4' /jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_x509_crt_list_import@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_x509_crt_get_activation_time@GNUTLS_1_4' /jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_priority_set_direct@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_init@GNUTLS_1_4' /jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_anon_free_client_credentials@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_x509_crt_get_expiration_time@GNUTLS_1_4' /jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_certificate_get_peers@GNUTLS_1_4'
/jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_anon_free_server_credentials@GNUTLS_1_4' /jeevann/centos65_build/libvb_vm_x86_rhel6.so: undefined reference to
gnutls_dh_params_import_pkcs3@GNUTLS_1_4'
collect2: error: ld returned 1 exit status
jeevan@[109]
jeevann[113] ldconfig -p | grep libsasl
libsasl2.so.3 (libc6,x86-64) => /lib64/libsasl2.so.3
libsasl2.so.3 (libc6) => /lib/libsasl2.so.3
libsasl2.so (libc6,x86-64) => /lib64/libsasl2.so
libsasl2.so (libc6) => /lib/libsasl2.so
jeevann[114]
jeevann[114] ldconfig -p | grep libgnutls
libgnutlsxx.so.28 (libc6,x86-64) => /lib64/libgnutlsxx.so.28
libgnutlsxx.so.28 (libc6) => /lib/libgnutlsxx.so.28
libgnutlsxx.so (libc6,x86-64) => /lib64/libgnutlsxx.so
libgnutlsxx.so (libc6) => /lib/libgnutlsxx.so
libgnutls.so.28 (libc6,x86-64) => /lib64/libgnutls.so.28
libgnutls.so.28 (libc6) => /lib/libgnutls.so.28
libgnutls.so (libc6,x86-64) => /lib64/libgnutls.so
libgnutls.so (libc6) => /lib/libgnutls.so
libgnutls-dane.so.0 (libc6,x86-64) => /lib64/libgnutls-dane.so.0
libgnutls-dane.so.0 (libc6) => /lib/libgnutls-dane.so.0
libgnutls-dane.so (libc6,x86-64) => /lib64/libgnutls-dane.so
libgnutls-dane.so (libc6) => /lib/libgnutls-dane.so
jeevann[115]
Please let me know if you need any more information about my setup, test case.
Regards, Jeevan Nailwal