Компиляция

26 views
Skip to first unread message

vadim s. sabinich

unread,
Sep 2, 2012, 1:16:52 AM9/2/12
to pica-pica-de...@googlegroups.com
Не удается собрать клиент под Linux mint 13
Все зависимости удовлетворены, но при make возникает следующая штука. Что не нравится линковщику?

pica_client_pica_client-PICA_client.o: In function `procmsg_MSGUTF8':
/home/vadim/pica-pica-0.5.2/PICA_client.c:528: undefined reference to `RAND_bytes'
pica_client_pica_client-PICA_client.o: In function `PICA_get_id_from_cert':
/home/vadim/pica-pica-0.5.2/PICA_client.c:113: undefined reference to `PEM_read_X509'
/home/vadim/pica-pica-0.5.2/PICA_client.c:116: undefined reference to `X509_get_subject_name'
/home/vadim/pica-pica-0.5.2/PICA_client.c:116: undefined reference to `X509_NAME_oneline'
/home/vadim/pica-pica-0.5.2/PICA_client.c:126: undefined reference to `CRYPTO_free'
/home/vadim/pica-pica-0.5.2/PICA_client.c:120: undefined reference to `CRYPTO_free'
pica_client_pica_client-PICA_client.o: In function `PICA_client_init':
/home/vadim/pica-pica-0.5.2/PICA_client.c:582: undefined reference to `SSL_load_error_strings'
/home/vadim/pica-pica-0.5.2/PICA_client.c:583: undefined reference to `SSL_library_init'
pica_client_pica_client-PICA_client.o: In function `PICA_write_ssl':
/home/vadim/pica-pica-0.5.2/PICA_client.c:1052: undefined reference to `SSL_write'
/home/vadim/pica-pica-0.5.2/PICA_client.c:1063: undefined reference to `SSL_get_error'
pica_client_pica_client-PICA_client.o: In function `PICA_read_ssl':
/home/vadim/pica-pica-0.5.2/PICA_client.c:1150: undefined reference to `SSL_read'
/home/vadim/pica-pica-0.5.2/PICA_client.c:1156: undefined reference to `SSL_get_error'
pica_client_pica_client-PICA_client.o: In function `PICA_new_connection':
/home/vadim/pica-pica-0.5.2/PICA_client.c:668: undefined reference to `TLSv1_method'
/home/vadim/pica-pica-0.5.2/PICA_client.c:668: undefined reference to `SSL_CTX_new'
/home/vadim/pica-pica-0.5.2/PICA_client.c:684: undefined reference to `SSL_CTX_set_default_passwd_cb'
/home/vadim/pica-pica-0.5.2/PICA_client.c:685: undefined reference to `SSL_CTX_set_default_passwd_cb_userdata'
/home/vadim/pica-pica-0.5.2/PICA_client.c:688: undefined reference to `SSL_CTX_use_certificate_file'
/home/vadim/pica-pica-0.5.2/PICA_client.c:851: undefined reference to `SSL_CTX_free'
/home/vadim/pica-pica-0.5.2/PICA_client.c:694: undefined reference to `SSL_CTX_use_PrivateKey_file'
/home/vadim/pica-pica-0.5.2/PICA_client.c:702: undefined reference to `SSL_CTX_load_verify_locations'
/home/vadim/pica-pica-0.5.2/PICA_client.c:704: undefined reference to `SSL_load_client_CA_file'
/home/vadim/pica-pica-0.5.2/PICA_client.c:704: undefined reference to `SSL_CTX_set_client_CA_list'
/home/vadim/pica-pica-0.5.2/PICA_client.c:707: undefined reference to `SSL_new'
/home/vadim/pica-pica-0.5.2/PICA_client.c:848: undefined reference to `SSL_free'
/home/vadim/pica-pica-0.5.2/PICA_client.c:814: undefined reference to `SSL_set_fd'
/home/vadim/pica-pica-0.5.2/PICA_client.c:818: undefined reference to `SSL_accept'
/home/vadim/pica-pica-0.5.2/PICA_client.c:836: undefined reference to `RAND_bytes'
pica_client_pica_client-PICA_client.o: In function `PICA_close_channel':
/home/vadim/pica-pica-0.5.2/PICA_client.c:1339: undefined reference to `X509_free'
/home/vadim/pica-pica-0.5.2/PICA_client.c:1344: undefined reference to `SSL_shutdown'
/home/vadim/pica-pica-0.5.2/PICA_client.c:1350: undefined reference to `SSL_free'
pica_client_pica_client-PICA_client.o: In function `establish_data_connection':
/home/vadim/pica-pica-0.5.2/PICA_client.c:217: undefined reference to `SSL_new'
/home/vadim/pica-pica-0.5.2/PICA_client.c:226: undefined reference to `SSL_set_fd'
/home/vadim/pica-pica-0.5.2/PICA_client.c:235: undefined reference to `SSL_set_verify'
/home/vadim/pica-pica-0.5.2/PICA_client.c:240: undefined reference to `SSL_accept'
/home/vadim/pica-pica-0.5.2/PICA_client.c:254: undefined reference to `SSL_get_peer_certificate'
/home/vadim/pica-pica-0.5.2/PICA_client.c:262: undefined reference to `X509_get_subject_name'
/home/vadim/pica-pica-0.5.2/PICA_client.c:262: undefined reference to `X509_NAME_oneline'
/home/vadim/pica-pica-0.5.2/PICA_client.c:238: undefined reference to `SSL_connect'
/home/vadim/pica-pica-0.5.2/PICA_client.c:278: undefined reference to `CRYPTO_free'
/home/vadim/pica-pica-0.5.2/PICA_client.c:281: undefined reference to `BIO_s_mem'
/home/vadim/pica-pica-0.5.2/PICA_client.c:281: undefined reference to `BIO_new'
/home/vadim/pica-pica-0.5.2/PICA_client.c:285: undefined reference to `PEM_write_bio_X509'
/home/vadim/pica-pica-0.5.2/PICA_client.c:287: undefined reference to `BIO_ctrl'
/home/vadim/pica-pica-0.5.2/PICA_client.c:291: undefined reference to `BIO_free'
/home/vadim/pica-pica-0.5.2/PICA_client.c:296: undefined reference to `BIO_free'
pica_client_pica_client-PICA_client.o: In function `PICA_close_connection':
/home/vadim/pica-pica-0.5.2/PICA_client.c:1369: undefined reference to `SSL_shutdown'
/home/vadim/pica-pica-0.5.2/PICA_client.c:1371: undefined reference to `SSL_free'
/home/vadim/pica-pica-0.5.2/PICA_client.c:1374: undefined reference to `SSL_CTX_free'
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [pica-client/pica-client] Ошибка 1

pinkpiton

unread,
Sep 2, 2012, 2:08:11 AM9/2/12
to pica-pica-de...@googlegroups.com


воскресенье, 2 сентября 2012 г., 5:16:52 UTC пользователь vadim s. sabinich написал:
Не удается собрать клиент под Linux mint 13
Все зависимости удовлетворены, но при make возникает следующая штука. Что не нравится линковщику?
 
OpenSSL libraries (libssl and libcrypto) >=0.9.8 
ругня на функции, которые экспортируются из этих двух либ

vadim s. sabinich

unread,
Sep 2, 2012, 2:23:29 AM9/2/12
to pica-pica-de...@googlegroups.com


воскресенье, 2 сентября 2012 г., 15:08:11 UTC+9 пользователь pinkpiton написал:

хм.. действительно,
sudo apt-get install libssl-dev
решил проблему.
клиент собрался

мой ID - 25100

an...@picapica.im

unread,
Sep 2, 2012, 6:51:02 AM9/2/12
to pica-pica-de...@googlegroups.com
Кажется, надо поправить кое-что, чтобы
configure завершался с сообщением об ошибке,
если библиотеки OpenSSL не найдены
> --
> Вы получили это сообщение, поскольку подписаны на группу Pica Pica Development (Russian).
>
> Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу pica-pica-de...@googlegroups.com.
> Перейдите в группу по ссылке http://groups.google.com/group/pica-pica-development-ru?hl=ru.
>
>
Reply all
Reply to author
Forward
0 new messages