[cups] cups undefined reference rpmbuild -ta

Tim Mooney Tim.Mooney at ndsu.edu
Tue Aug 25 10:27:46 PDT 2015


In regard to: [cups] cups undefined reference rpmbuild -ta, ToddAndMargo...:

> I am using SL 7.1
>
> Many thanks,
> -T
>
> # rpmbuild -ta cups-2.0.4-source.tar.bz2

The release notes for cups 2.0.x indicate that support for OpenSSL was
dropped, leaving only gnutls.  To compile cups to use gnutls, you probably
want to

 	sudo yum install gnutls gnutls-devel

and then do a completely new configure/make

Tim


> ...
> Linking ippfind...
> ../cups/libcups.so: undefined reference to 
> `gnutls_x509_crt_set_key_purpose_oid'
> ../cups/libcups.so: undefined reference to `gnutls_global_init'
> ../cups/libcups.so: undefined reference to `gnutls_transport_set_ptr'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_set_key_usage'
> ../cups/libcups.so: undefined reference to `gnutls_bye'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_get_key_id'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_set_version'
> ../cups/libcups.so: undefined reference to `gnutls_record_check_pending'
> ../cups/libcups.so: undefined reference to 
> `gnutls_x509_crt_set_subject_alternative_name'
> ../cups/libcups.so: undefined reference to `gnutls_handshake'
> ../cups/libcups.so: undefined reference to 
> `gnutls_x509_crt_get_activation_time'
> ../cups/libcups.so: undefined reference to 
> `gnutls_x509_crt_set_activation_time'
> ../cups/libcups.so: undefined reference to `gnutls_strerror'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_check_hostname'
> ../cups/libcups.so: undefined reference to `gnutls_error_is_fatal'
> ../cups/libcups.so: undefined reference to 
> `gnutls_x509_crt_set_expiration_time'
> ../cups/libcups.so: undefined reference to `gnutls_priority_init'
> ../cups/libcups.so: undefined reference to `gnutls_x509_privkey_deinit'
> ../cups/libcups.so: undefined reference to 
> `gnutls_certificate_set_x509_key_file'
> ../cups/libcups.so: undefined reference to `gnutls_init'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_set_ca_status'
> ../cups/libcups.so: undefined reference to 
> `gnutls_x509_crt_get_expiration_time'
> ../cups/libcups.so: undefined reference to `gnutls_x509_privkey_export'
> ../cups/libcups.so: undefined reference to `gnutls_server_name_set'
> ../cups/libcups.so: undefined reference to `gnutls_set_default_priority'
> ../cups/libcups.so: undefined reference to `gnutls_x509_privkey_generate'
> ../cups/libcups.so: undefined reference to 
> `gnutls_transport_set_pull_function'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_init'
> ../cups/libcups.so: undefined reference to 
> `gnutls_certificate_allocate_credentials'
> ../cups/libcups.so: undefined reference to `gnutls_x509_privkey_init'
> ../cups/libcups.so: undefined reference to 
> `gnutls_certificate_free_credentials'
> ../cups/libcups.so: undefined reference to 
> `gnutls_transport_set_push_function'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_deinit'
> ../cups/libcups.so: undefined reference to `gnutls_certificate_get_peers'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_set_key'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_export'
> ../cups/libcups.so: undefined reference to `gnutls_record_send'
> ../cups/libcups.so: undefined reference to `gnutls_record_recv'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_import'
> ../cups/libcups.so: undefined reference to `gnutls_priority_deinit'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_sign'
> ../cups/libcups.so: undefined reference to `gnutls_deinit'
> ../cups/libcups.so: undefined reference to `gnutls_priority_set'
> ../cups/libcups.so: undefined reference to 
> `gnutls_x509_crt_set_subject_key_id'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_set_serial'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_set_dn_by_oid'
> ../cups/libcups.so: undefined reference to `gnutls_credentials_set'
> ../cups/libcups.so: undefined reference to `gnutls_x509_crt_get_dn_by_oid'
> collect2: error: ld returned 1 exit status
> make[1]: *** [ippfind] Error 1
> make: *** [all] Error 1
> error: Bad exit status from /var/tmp/rpm-tmp.98EXoH (%build)
>
>

-- 
Tim Mooney                                             Tim.Mooney at ndsu.edu
Enterprise Computing & Infrastructure                  701-231-1076 (Voice)
Room 242-J6, Quentin Burdick Building                  701-231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164



More information about the cups mailing list