Bitcoin Forum
June 18, 2024, 02:22:09 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Bounty 0.1BTC - compile static build CentOS 5.5 & 6.5 (x32 and x64)  (Read 2727 times)
Ov3rload
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
June 17, 2014, 10:41:12 PM
 #21

If you post here the output of the command rarkenin used (where 6.5 can't link to -lcrypto), it shouldn't be too hard to understand why it didn't work (expect the lib in another place).
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 17, 2014, 10:43:55 PM
 #22

This is the error on 5.5

Code:
gcc  -static -O3   -o minerd -pthread minerd-cpu-miner.o minerd-util.o minerd-sha2.o minerd-scrypt.o  sha2-x64.o scrypt-x64.o  /usr/local/lib/libcurl.a -lidn -lssl -lcrypto -lrt -lssl -lcrypto -ldl -lpthread -lz -I/usr/local/include compat/jansson/libjansson.a 
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libcrypto.a(fips.o): In function `FIPSCHECK_verify':
(.text+0x8da): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/local/lib/libcurl.a(netrc.o): In function `Curl_parsenetrc':
netrc.c:(.text+0x3ff): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/local/lib/libcurl.a(curl_addrinfo.o): In function `Curl_getaddrinfo_ex':
curl_addrinfo.c:(.text+0x3df): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `get_rc_clockskew':
(.text+0xbe): undefined reference to `krb5_rc_default'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `get_rc_clockskew':
(.text+0xd0): undefined reference to `krb5_rc_initialize'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `get_rc_clockskew':
(.text+0xf0): undefined reference to `krb5_rc_get_lifespan'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `get_rc_clockskew':
(.text+0x10a): undefined reference to `krb5_rc_destroy'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_validate_times':
(.text+0x13c): undefined reference to `krb5_init_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_validate_times':
(.text+0x159): undefined reference to `krb5_timeofday'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_validate_times':
(.text+0x185): undefined reference to `krb5_free_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x269): undefined reference to `krb5_init_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x286): undefined reference to `krb5_free_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x29d): undefined reference to `krb5_free_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x2af): undefined reference to `krb5_free_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x2e8): undefined reference to `krb5_sname_to_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x301): undefined reference to `krb5_cc_default'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x323): undefined reference to `krb5_cc_get_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_tgt_is_available':
(.text+0x34f): undefined reference to `krb5_get_credentials'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x39c): undefined reference to `krb5_init_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x3b8): undefined reference to `krb5_kt_resolve'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x3d2): undefined reference to `krb5_kt_close'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x3e6): undefined reference to `krb5_free_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x3f5): undefined reference to `krb5_free_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x40d): undefined reference to `krb5_kt_default'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x439): undefined reference to `krb5_sname_to_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x462): undefined reference to `krb5_kt_get_entry'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_keytab_is_available':
(.text+0x482): undefined reference to `krb5_kt_free_entry'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `populate_cksumlens':
(.text+0x8db): undefined reference to `valid_cksumtype'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `populate_cksumlens':
(.text+0x8fe): undefined reference to `krb5_checksum_size'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `populate_cksumlens':
(.text+0x93d): undefined reference to `krb5_checksum_size'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x13d5): undefined reference to `krb5_init_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x140b): undefined reference to `krb5_sname_to_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x1459): undefined reference to `krb5_free_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x1470): undefined reference to `krb5_free_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x148a): undefined reference to `krb5_auth_con_free'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x149c): undefined reference to `krb5_free_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x14f1): undefined reference to `krb5_cc_default'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x1511): undefined reference to `krb5_cc_get_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x1597): undefined reference to `krb5_get_credentials'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_cget_tkt':
(.text+0x162e): undefined reference to `krb5_mk_req_extended'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1988): undefined reference to `krb5_auth_con_free'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x19b0): undefined reference to `krb5_auth_con_init'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x19e4): undefined reference to `krb5_kt_close'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x19fa): undefined reference to `krb5_free_ticket'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1a10): undefined reference to `krb5_free_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1a5c): undefined reference to `krb5_auth_con_getrcache'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1a90): undefined reference to `krb5_sname_to_principal'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1abe): undefined reference to `krb5_auth_con_setrcache'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1ae7): undefined reference to `krb5_kt_resolve'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1b51): undefined reference to `krb5_principal_compare'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1bf4): undefined reference to `krb5_init_context'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1c38): undefined reference to `krb5_get_server_rcache'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1cc9): undefined reference to `krb5_kt_default'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1d10): undefined reference to `krb5_kt_get_entry'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1d74): undefined reference to `krb5_decrypt_tkt_part'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x1dac): undefined reference to `krb5_kt_free_entry'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libssl.a(kssl.o): In function `kssl_krb5_free_data_contents':
(.text+0x203): undefined reference to `krb5_free_data_contents'
collect2: ld returned 1 exit status
make[2]: *** [minerd] Error 1
make[2]: Leaving directory `/root/cpuminer/cpuminer-master'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/cpuminer/cpuminer-master'
make: *** [all] Error 2

and on 6.5 :

Code:
gcc -std=gnu99  -g -O2 -pthread  -o minerd minerd-cpu-miner.o minerd-util.o minerd-sha2.o minerd-scrypt.o  minerd-sha2-x64.o minerd-scrypt-x64.o  -lcurl compat/jansson/libjansson.a -lpthread  
/usr/local/lib/libcurl.a(version.o): In function `curl_version_info':
version.c:(.text+0x24): undefined reference to `zlibVersion'
/usr/local/lib/libcurl.a(version.o): In function `curl_version':
version.c:(.text+0xe5): undefined reference to `zlibVersion'
/usr/local/lib/libcurl.a(timeval.o): In function `curlx_tvnow':
timeval.c:(.text+0x8f): undefined reference to `clock_gettime'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_version':
ssluse.c:(.text+0x12): undefined reference to `SSLeay'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_data_pending':
ssluse.c:(.text+0x26b): undefined reference to `SSL_pending'
/usr/local/lib/libcurl.a(ssluse.o): In function `x509_name_oneline':
ssluse.c:(.text+0x3a7): undefined reference to `BIO_s_mem'
ssluse.c:(.text+0x3af): undefined reference to `BIO_new'
ssluse.c:(.text+0x3ce): undefined reference to `X509_NAME_print_ex'
ssluse.c:(.text+0x3e5): undefined reference to `BIO_ctrl'
ssluse.c:(.text+0x416): undefined reference to `BIO_free'
/usr/local/lib/libcurl.a(ssluse.o): In function `cert_verify_callback':
ssluse.c:(.text+0x44e): undefined reference to `X509_STORE_CTX_get_current_cert'
ssluse.c:(.text+0x456): undefined reference to `X509_get_subject_name'
/usr/local/lib/libcurl.a(ssluse.o): In function `X509V3_ext':
ssluse.c:(.text+0xae1): undefined reference to `sk_num'
ssluse.c:(.text+0xb14): undefined reference to `sk_num'
ssluse.c:(.text+0xb2a): undefined reference to `sk_value'
ssluse.c:(.text+0xb32): undefined reference to `BIO_s_mem'
ssluse.c:(.text+0xb3a): undefined reference to `BIO_new'
ssluse.c:(.text+0xb4e): undefined reference to `X509_EXTENSION_get_object'
ssluse.c:(.text+0xb5f): undefined reference to `i2t_ASN1_OBJECT'
ssluse.c:(.text+0xb67): undefined reference to `X509_EXTENSION_get_critical'
ssluse.c:(.text+0xb9f): undefined reference to `X509V3_EXT_print'
ssluse.c:(.text+0xbbb): undefined reference to `BIO_ctrl'
ssluse.c:(.text+0xc4f): undefined reference to `BIO_free'
ssluse.c:(.text+0xc59): undefined reference to `sk_num'
ssluse.c:(.text+0xcdd): undefined reference to `ASN1_STRING_print'
/usr/local/lib/libcurl.a(ssluse.o): In function `verifyhost':
ssluse.c:(.text+0xe76): undefined reference to `X509_get_ext_d2i'
ssluse.c:(.text+0xe8a): undefined reference to `sk_num'
ssluse.c:(.text+0xec2): undefined reference to `sk_value'
ssluse.c:(.text+0xed3): undefined reference to `ASN1_STRING_data'
ssluse.c:(.text+0xee5): undefined reference to `ASN1_STRING_length'
ssluse.c:(.text+0xf24): undefined reference to `GENERAL_NAMES_free'
ssluse.c:(.text+0xfda): undefined reference to `GENERAL_NAMES_free'
ssluse.c:(.text+0x1001): undefined reference to `GENERAL_NAMES_free'
ssluse.c:(.text+0x101f): undefined reference to `X509_get_subject_name'
ssluse.c:(.text+0x103d): undefined reference to `X509_NAME_get_index_by_NID'
ssluse.c:(.text+0x104f): undefined reference to `X509_NAME_get_entry'
ssluse.c:(.text+0x1057): undefined reference to `X509_NAME_ENTRY_get_data'
ssluse.c:(.text+0x1067): undefined reference to `ASN1_STRING_type'
ssluse.c:(.text+0x107d): undefined reference to `ASN1_STRING_to_UTF8'
ssluse.c:(.text+0x1143): undefined reference to `CRYPTO_free'
ssluse.c:(.text+0x11a7): undefined reference to `ASN1_STRING_length'
ssluse.c:(.text+0x11cc): undefined reference to `CRYPTO_malloc'
ssluse.c:(.text+0x11e5): undefined reference to `ASN1_STRING_data'
/usr/local/lib/libcurl.a(ssluse.o): In function `servercert':
ssluse.c:(.text+0x1294): undefined reference to `SSL_get_peer_certificate'
ssluse.c:(.text+0x12ca): undefined reference to `X509_get_subject_name'
ssluse.c:(.text+0x1308): undefined reference to `X509_free'
ssluse.c:(.text+0x137c): undefined reference to `SSL_get_peer_cert_chain'
ssluse.c:(.text+0x1394): undefined reference to `sk_num'
ssluse.c:(.text+0x142a): undefined reference to `sk_value'
ssluse.c:(.text+0x1437): undefined reference to `X509_get_subject_name'
ssluse.c:(.text+0x147f): undefined reference to `X509_get_issuer_name'
ssluse.c:(.text+0x14c9): undefined reference to `ASN1_INTEGER_get'
ssluse.c:(.text+0x151d): undefined reference to `X509_get_serialNumber'
ssluse.c:(.text+0x15c8): undefined reference to `i2t_ASN1_OBJECT'
ssluse.c:(.text+0x169d): undefined reference to `i2t_ASN1_OBJECT'
ssluse.c:(.text+0x16d8): undefined reference to `X509_get_pubkey'
ssluse.c:(.text+0x1709): undefined reference to `EVP_PKEY_free'
ssluse.c:(.text+0x1733): undefined reference to `BIO_s_mem'
ssluse.c:(.text+0x173b): undefined reference to `BIO_new'
ssluse.c:(.text+0x174b): undefined reference to `PEM_write_bio_X509'
ssluse.c:(.text+0x175f): undefined reference to `BIO_ctrl'
ssluse.c:(.text+0x17a6): undefined reference to `BIO_free'
ssluse.c:(.text+0x1883): undefined reference to `X509_free'
ssluse.c:(.text+0x18aa): undefined reference to `X509_get_issuer_name'
ssluse.c:(.text+0x18e3): undefined reference to `X509_free'
ssluse.c:(.text+0x190c): undefined reference to `ASN1_INTEGER_get'
ssluse.c:(.text+0x197e): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x19ae): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x19de): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1a0e): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1a42): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1a70): undefined reference to `BN_bn2bin'
ssluse.c:(.text+0x1ab6): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1ae6): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1b16): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1b4a): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1b78): undefined reference to `BN_bn2bin'
ssluse.c:(.text+0x1bb9): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1bd9): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1c19): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1c49): undefined reference to `BN_num_bits'
ssluse.c:(.text+0x1c79): undefined reference to `BN_num_bits'
/usr/local/lib/libcurl.a(ssluse.o):ssluse.c:(.text+0x1ca9): more undefined references to `BN_num_bits' follow
/usr/local/lib/libcurl.a(ssluse.o): In function `servercert':
ssluse.c:(.text+0x1d9b): undefined reference to `BN_bn2bin'
ssluse.c:(.text+0x1e3b): undefined reference to `BN_bn2bin'
ssluse.c:(.text+0x1e79): undefined reference to `BN_bn2bin'
ssluse.c:(.text+0x1eb7): undefined reference to `BN_bn2bin'
ssluse.c:(.text+0x1ef5): undefined reference to `BN_bn2bin'
/usr/local/lib/libcurl.a(ssluse.o):ssluse.c:(.text+0x1f33): more undefined references to `BN_bn2bin' follow
/usr/local/lib/libcurl.a(ssluse.o): In function `servercert':
ssluse.c:(.text+0x21d9): undefined reference to `PEM_read_X509'
ssluse.c:(.text+0x21fe): undefined reference to `X509_check_issued'
ssluse.c:(.text+0x2233): undefined reference to `X509_free'
ssluse.c:(.text+0x223b): undefined reference to `X509_free'
ssluse.c:(.text+0x227f): undefined reference to `X509_free'
ssluse.c:(.text+0x22c3): undefined reference to `X509_free'
ssluse.c:(.text+0x22ca): undefined reference to `X509_free'
/usr/local/lib/libcurl.a(ssluse.o):ssluse.c:(.text+0x22fc): more undefined references to `X509_free' follow
/usr/local/lib/libcurl.a(ssluse.o): In function `servercert':
ssluse.c:(.text+0x230a): undefined reference to `SSL_get_verify_result'
ssluse.c:(.text+0x233b): undefined reference to `X509_verify_cert_error_string'
ssluse.c:(.text+0x237c): undefined reference to `X509_verify_cert_error_string'
/usr/local/lib/libcurl.a(ssluse.o): In function `ossl_send':
ssluse.c:(.text+0x23d2): undefined reference to `ERR_clear_error'
ssluse.c:(.text+0x23fa): undefined reference to `SSL_write'
ssluse.c:(.text+0x244a): undefined reference to `SSL_get_error'
ssluse.c:(.text+0x24b6): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x24c1): undefined reference to `ERR_error_string'
/usr/local/lib/libcurl.a(ssluse.o): In function `ossl_recv':
ssluse.c:(.text+0x2523): undefined reference to `ERR_clear_error'
ssluse.c:(.text+0x254b): undefined reference to `SSL_read'
ssluse.c:(.text+0x259b): undefined reference to `SSL_get_error'
ssluse.c:(.text+0x25c6): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x25dc): undefined reference to `ERR_error_string'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_close_all':
ssluse.c:(.text+0x2631): undefined reference to `ENGINE_finish'
ssluse.c:(.text+0x263d): undefined reference to `ENGINE_free'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_close':
ssluse.c:(.text+0x2680): undefined reference to `SSL_shutdown'
ssluse.c:(.text+0x268d): undefined reference to `SSL_set_connect_state'
ssluse.c:(.text+0x269a): undefined reference to `SSL_free'
ssluse.c:(.text+0x26c0): undefined reference to `SSL_CTX_free'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_shutdown':
ssluse.c:(.text+0x275b): undefined reference to `ERR_clear_error'
ssluse.c:(.text+0x276b): undefined reference to `SSL_read'
ssluse.c:(.text+0x2775): undefined reference to `SSL_get_error'
ssluse.c:(.text+0x2797): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x27ac): undefined reference to `ERR_error_string'
ssluse.c:(.text+0x27e8): undefined reference to `SSL_free'
ssluse.c:(.text+0x283b): undefined reference to `SSL_get_shutdown'
ssluse.c:(.text+0x290d): undefined reference to `SSL_shutdown'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_engines_list':
ssluse.c:(.text+0x2937): undefined reference to `ENGINE_get_first'
ssluse.c:(.text+0x2957): undefined reference to `ENGINE_get_next'
ssluse.c:(.text+0x2967): undefined reference to `ENGINE_get_id'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_set_engine_default':
ssluse.c:(.text+0x29b8): undefined reference to `ENGINE_set_default'
ssluse.c:(.text+0x29c8): undefined reference to `ENGINE_get_id'
ssluse.c:(.text+0x29f0): undefined reference to `ENGINE_get_id'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_set_engine':
ssluse.c:(.text+0x2a30): undefined reference to `ENGINE_by_id'
ssluse.c:(.text+0x2a4d): undefined reference to `ENGINE_finish'
ssluse.c:(.text+0x2a59): undefined reference to `ENGINE_free'
ssluse.c:(.text+0x2a6c): undefined reference to `ENGINE_init'
ssluse.c:(.text+0x2aa4): undefined reference to `ENGINE_free'
ssluse.c:(.text+0x2aa9): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x2ab9): undefined reference to `ERR_error_string_n'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_check_cxn':
ssluse.c:(.text+0x2b16): undefined reference to `SSL_peek'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_cleanup':
ssluse.c:(.text+0x2b45): undefined reference to `EVP_cleanup'
ssluse.c:(.text+0x2b4a): undefined reference to `ENGINE_cleanup'
ssluse.c:(.text+0x2b4f): undefined reference to `CRYPTO_cleanup_all_ex_data'
ssluse.c:(.text+0x2b54): undefined reference to `ERR_free_strings'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_init':
ssluse.c:(.text+0x2b75): undefined reference to `ENGINE_load_builtin_engines'
ssluse.c:(.text+0x2b7a): undefined reference to `SSL_load_error_strings'
ssluse.c:(.text+0x2b7f): undefined reference to `SSL_library_init'
ssluse.c:(.text+0x2b8c): undefined reference to `OPENSSL_add_all_algorithms_noconf'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_seed':
ssluse.c:(.text+0x2bd1): undefined reference to `RAND_load_file'
ssluse.c:(.text+0x2bd6): undefined reference to `RAND_status'
ssluse.c:(.text+0x2bef): undefined reference to `RAND_egd'
ssluse.c:(.text+0x2c23): undefined reference to `RAND_add'
ssluse.c:(.text+0x2c34): undefined reference to `RAND_status'
ssluse.c:(.text+0x2c4c): undefined reference to `RAND_file_name'
ssluse.c:(.text+0x2c62): undefined reference to `RAND_load_file'
ssluse.c:(.text+0x2c67): undefined reference to `RAND_status'
ssluse.c:(.text+0x2cb9): undefined reference to `RAND_status'
/usr/local/lib/libcurl.a(ssluse.o): In function `ossl_connect_common':
ssluse.c:(.text+0x2dba): undefined reference to `ERR_clear_error'
ssluse.c:(.text+0x2dc3): undefined reference to `SSL_connect'
ssluse.c:(.text+0x2dd7): undefined reference to `SSL_get_error'
ssluse.c:(.text+0x2e02): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x2ec6): undefined reference to `SSL_get_current_cipher'
ssluse.c:(.text+0x2ece): undefined reference to `SSL_CIPHER_get_name'
ssluse.c:(.text+0x2f77): undefined reference to `ERR_error_string_n'
ssluse.c:(.text+0x2ff7): undefined reference to `ERR_error_string_n'
ssluse.c:(.text+0x3057): undefined reference to `SSLv23_client_method'
ssluse.c:(.text+0x3076): undefined reference to `SSL_CTX_free'
ssluse.c:(.text+0x307e): undefined reference to `SSL_CTX_new'
ssluse.c:(.text+0x30ac): undefined reference to `SSL_CTX_ctrl'
ssluse.c:(.text+0x30f6): undefined reference to `SSL_CTX_ctrl'
ssluse.c:(.text+0x316c): undefined reference to `SSL_CTX_set_default_passwd_cb_userdata'
ssluse.c:(.text+0x317d): undefined reference to `SSL_CTX_set_default_passwd_cb'
ssluse.c:(.text+0x31f4): undefined reference to `TLSv1_client_method'
ssluse.c:(.text+0x3228): undefined reference to `SSL_CTX_set_cipher_list'
ssluse.c:(.text+0x3259): undefined reference to `SSL_CTX_load_verify_locations'
ssluse.c:(.text+0x32cf): undefined reference to `SSL_get1_session'
ssluse.c:(.text+0x33a2): undefined reference to `ERR_peek_error'
ssluse.c:(.text+0x33b2): undefined reference to `ERR_error_string'
ssluse.c:(.text+0x33d0): undefined reference to `SSLv3_client_method'
ssluse.c:(.text+0x33e2): undefined reference to `SSLv2_client_method'
ssluse.c:(.text+0x3408): undefined reference to `SSL_CTX_callback_ctrl'
ssluse.c:(.text+0x3469): undefined reference to `d2i_PKCS12_fp'
ssluse.c:(.text+0x348b): undefined reference to `PKCS12_PBE_add'
ssluse.c:(.text+0x34b5): undefined reference to `PKCS12_parse'
ssluse.c:(.text+0x34c7): undefined reference to `PKCS12_free'
ssluse.c:(.text+0x34d9): undefined reference to `SSL_CTX_use_certificate'
ssluse.c:(.text+0x3506): undefined reference to `EVP_PKEY_free'
ssluse.c:(.text+0x3513): undefined reference to `X509_free'
ssluse.c:(.text+0x351a): undefined reference to `X509_free'
ssluse.c:(.text+0x3527): undefined reference to `sk_pop_free'
ssluse.c:(.text+0x3577): undefined reference to `SSL_CTX_ctrl'
ssluse.c:(.text+0x35b7): undefined reference to `X509_LOOKUP_file'
ssluse.c:(.text+0x35d0): undefined reference to `SSL_CTX_get_cert_store'
ssluse.c:(.text+0x35db): undefined reference to `X509_STORE_add_lookup'
ssluse.c:(.text+0x35f4): undefined reference to `X509_load_crl_file'
ssluse.c:(.text+0x365a): undefined reference to `ENGINE_ctrl'
ssluse.c:(.text+0x3686): undefined reference to `ENGINE_ctrl_cmd'
ssluse.c:(.text+0x36a6): undefined reference to `SSL_CTX_use_certificate'
ssluse.c:(.text+0x36d0): undefined reference to `X509_free'
ssluse.c:(.text+0x36e7): undefined reference to `SSL_CTX_use_certificate_file'
ssluse.c:(.text+0x373f): undefined reference to `SSL_CTX_use_certificate_chain_file'
ssluse.c:(.text+0x37ed): undefined reference to `SSL_new'
ssluse.c:(.text+0x3801): undefined reference to `SSL_get_certificate'
ssluse.c:(.text+0x3816): undefined reference to `X509_get_pubkey'
ssluse.c:(.text+0x3823): undefined reference to `SSL_get_privatekey'
ssluse.c:(.text+0x3830): undefined reference to `EVP_PKEY_copy_parameters'
ssluse.c:(.text+0x383a): undefined reference to `EVP_PKEY_free'
ssluse.c:(.text+0x3842): undefined reference to `SSL_free'
ssluse.c:(.text+0x384c): undefined reference to `SSL_CTX_check_private_key'
ssluse.c:(.text+0x3892): undefined reference to `SSL_CTX_use_PrivateKey_file'
ssluse.c:(.text+0x38ee): undefined reference to `SSL_CTX_get_cert_store'
ssluse.c:(.text+0x38fb): undefined reference to `X509_STORE_set_flags'
ssluse.c:(.text+0x394b): undefined reference to `SSL_CTX_set_verify'
ssluse.c:(.text+0x398c): undefined reference to `SSL_free'
ssluse.c:(.text+0x39a1): undefined reference to `SSL_new'
ssluse.c:(.text+0x39c2): undefined reference to `SSL_set_connect_state'
ssluse.c:(.text+0x3a1d): undefined reference to `SSL_set_session'
ssluse.c:(.text+0x3a2a): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x3a3a): undefined reference to `ERR_error_string'
ssluse.c:(.text+0x3a97): undefined reference to `UI_OpenSSL'
ssluse.c:(.text+0x3ab4): undefined reference to `ENGINE_load_private_key'
ssluse.c:(.text+0x3acd): undefined reference to `SSL_CTX_use_PrivateKey'
ssluse.c:(.text+0x3af5): undefined reference to `EVP_PKEY_free'
ssluse.c:(.text+0x3b01): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x3b0b): undefined reference to `ERR_error_string'
ssluse.c:(.text+0x3b2f): undefined reference to `PKCS12_free'
ssluse.c:(.text+0x3b3c): undefined reference to `SSL_SESSION_free'
ssluse.c:(.text+0x3b6b): undefined reference to `SSL_set_fd'
ssluse.c:(.text+0x3bb1): undefined reference to `SSL_CTX_use_PrivateKey'
ssluse.c:(.text+0x3bdd): undefined reference to `X509_free'
ssluse.c:(.text+0x3c43): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x3c4d): undefined reference to `ERR_error_string'
ssluse.c:(.text+0x3c77): undefined reference to `EVP_PKEY_free'
ssluse.c:(.text+0x3cd9): undefined reference to `SSL_CTX_check_private_key'
ssluse.c:(.text+0x3cf3): undefined reference to `sk_num'
ssluse.c:(.text+0x3d0c): undefined reference to `EVP_PKEY_free'
ssluse.c:(.text+0x3d19): undefined reference to `X509_free'
ssluse.c:(.text+0x3d20): undefined reference to `X509_free'
ssluse.c:(.text+0x3d2d): undefined reference to `sk_pop_free'
ssluse.c:(.text+0x3d44): undefined reference to `sk_num'
ssluse.c:(.text+0x3d5b): undefined reference to `sk_value'
ssluse.c:(.text+0x3d6f): undefined reference to `SSL_CTX_ctrl'
ssluse.c:(.text+0x3d89): undefined reference to `sk_value'
ssluse.c:(.text+0x3d96): undefined reference to `SSL_CTX_add_client_CA'
ssluse.c:(.text+0x3de7): undefined reference to `SSL_ctrl'
ssluse.c:(.text+0x3e3f): undefined reference to `ERR_get_error'
ssluse.c:(.text+0x3e4f): undefined reference to `ERR_error_string'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_session_free':
ssluse.c:(.text+0x781): undefined reference to `SSL_SESSION_free'
/usr/local/lib/libcurl.a(ssluse.o): In function `Curl_ossl_cleanup':
ssluse.c:(.text+0x2b5f): undefined reference to `ERR_remove_thread_state'
/usr/local/lib/libcurl.a(content_encoding.o): In function `Curl_unencode_cleanup':
content_encoding.c:(.text+0x148): undefined reference to `inflateEnd'
/usr/local/lib/libcurl.a(content_encoding.o): In function `inflate_stream':
content_encoding.c:(.text+0x21a): undefined reference to `inflateEnd'
content_encoding.c:(.text+0x233): undefined reference to `inflateInit2_'
content_encoding.c:(.text+0x26b): undefined reference to `inflate'
content_encoding.c:(.text+0x2d1): undefined reference to `inflateEnd'
content_encoding.c:(.text+0x32f): undefined reference to `inflateEnd'
content_encoding.c:(.text+0x347): undefined reference to `inflateEnd'
content_encoding.c:(.text+0x36c): undefined reference to `inflateEnd'
content_encoding.c:(.text+0x37c): undefined reference to `inflateEnd'
/usr/local/lib/libcurl.a(content_encoding.o): In function `Curl_unencode_gzip_write':
content_encoding.c:(.text+0x4f2): undefined reference to `zlibVersion'
content_encoding.c:(.text+0x528): undefined reference to `inflateInit2_'
content_encoding.c:(.text+0x57d): undefined reference to `inflateInit2_'
content_encoding.c:(.text+0x5c5): undefined reference to `inflateEnd'
content_encoding.c:(.text+0x6f5): undefined reference to `inflateEnd'
/usr/local/lib/libcurl.a(content_encoding.o): In function `Curl_unencode_deflate_write':
content_encoding.c:(.text+0x77b): undefined reference to `inflateInit_'
/usr/local/lib/libcurl.a(md5.o): In function `Curl_md5it':
md5.c:(.text+0x1d): undefined reference to `MD5_Init'
md5.c:(.text+0x32): undefined reference to `MD5_Update'
md5.c:(.text+0x3d): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(md5.o):(.data.rel.ro+0x0): undefined reference to `MD5_Init'
/usr/local/lib/libcurl.a(md5.o):(.data.rel.ro+0x8): undefined reference to `MD5_Update'
/usr/local/lib/libcurl.a(md5.o):(.data.rel.ro+0x10): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(curl_ntlm_msgs.o): In function `Curl_ntlm_create_type3_message':
curl_ntlm_msgs.c:(.text+0x133): undefined reference to `RAND_bytes'
curl_ntlm_msgs.c:(.text+0x197): undefined reference to `MD5_Init'
curl_ntlm_msgs.c:(.text+0x1b1): undefined reference to `MD5_Update'
curl_ntlm_msgs.c:(.text+0x1d1): undefined reference to `MD5_Final'
/usr/local/lib/libcurl.a(curl_ntlm_core.o): In function `Curl_ntlm_core_mk_nt_hash':
curl_ntlm_core.c:(.text+0x62): undefined reference to `MD4_Init'
curl_ntlm_core.c:(.text+0x70): undefined reference to `MD4_Update'
curl_ntlm_core.c:(.text+0x7b): undefined reference to `MD4_Final'
/usr/local/lib/libcurl.a(curl_ntlm_core.o): In function `setup_des_key':
curl_ntlm_core.c:(.text+0x143): undefined reference to `DES_set_odd_parity'
curl_ntlm_core.c:(.text+0x14e): undefined reference to `DES_set_key'
/usr/local/lib/libcurl.a(curl_ntlm_core.o): In function `Curl_ntlm_core_mk_lm_hash':
curl_ntlm_core.c:(.text+0x1e7): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x20b): undefined reference to `DES_ecb_encrypt'
/usr/local/lib/libcurl.a(curl_ntlm_core.o): In function `Curl_ntlm_core_lm_resp':
curl_ntlm_core.c:(.text+0x29b): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x2bc): undefined reference to `DES_ecb_encrypt'
curl_ntlm_core.c:(.text+0x2dd): undefined reference to `DES_ecb_encrypt'
collect2: ld returned 1 exit status
make[2]: *** [minerd] Error 1
make[2]: Leaving directory `/root/cpuminer-master'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/cpuminer-master'
make: *** [all] Error 2
liteon
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000


I'm a Firestarter!


View Profile WWW
June 17, 2014, 10:49:09 PM
 #23

May I ask in public (sorry if not) - do you want to use a server as an CPU based miner (like minerd)?

Selling NordVPN account with premium sub - expires 2021! PM me to buy.
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 17, 2014, 10:50:41 PM
 #24

May I ask in public (sorry if not) - do you want to use a server as an CPU based miner (like minerd)?

No, i'm doing this so i can static compile other cpuminer forks (for new cpu-only coins)
Ov3rload
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
June 17, 2014, 10:52:40 PM
 #25

Those are all errors caused by the fact that a library (kerberos) is missing. I think that you need -lkrb5. (for 5.5)

EDIT: sorry, didn't see your edit.

6.5 you need -lz -lrt and some others. Basically you need to add all the dependencies. You can find what lib contains a function that is undefined with google.
liteon
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000


I'm a Firestarter!


View Profile WWW
June 17, 2014, 10:55:12 PM
 #26

Those are all errors caused by the fact that a library (kerberos) is missing. I think that you need -lkrb5.

I think that the problem is libcurl4 - missing.
Can you confirm please?

Selling NordVPN account with premium sub - expires 2021! PM me to buy.
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 17, 2014, 10:57:30 PM
 #27

Those are all errors caused by the fact that a library (kerberos) is missing. I think that you need -lkrb5.

I think that the problem is libcurl4 - missing.
Can you confirm please?

We installed curl from source, latest version.
rarkenin
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500



View Profile
June 17, 2014, 11:00:44 PM
 #28

I'll message you tomorrow when I'm available (around 12:00 in GMT-4), if it hasn't been fixed. I'm going to try Ov3rload's approach, as I haven't been specifically linking to krb5. I've been linking to libcurl fine, I'll try an explicit link to ssl on 6.5
Ov3rload
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
June 17, 2014, 11:01:32 PM
 #29

Those are all errors caused by the fact that a library (kerberos) is missing. I think that you need -lkrb5.

I think that the problem is libcurl4 - missing.
Can you confirm please?

We installed curl from source, latest version.


Apparently the static curl lib doesn't contain all its dependencies, so you need to add them to your static exec. As i said before, you just miss some -lsomething. You can find which one with google, i posted some in my prev post.
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 17, 2014, 11:04:05 PM
 #30

ok, i need some sleep, i'll wait for rarkenins solution tomorrow.

Thanks for your help guys, we will let you know if we succeed tomorrow.
liteon
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000


I'm a Firestarter!


View Profile WWW
June 17, 2014, 11:04:43 PM
 #31

libcurl-devel  Wink

Selling NordVPN account with premium sub - expires 2021! PM me to buy.
rarkenin
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500



View Profile
June 17, 2014, 11:10:42 PM
 #32

libcurl-devel  Wink
I already have built a curl library statically and put it into /lib. I've been linking to it. I don't think libcurl-devel is a static library as the package is currently available. Sorry Smiley
liteon
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000


I'm a Firestarter!


View Profile WWW
June 17, 2014, 11:17:11 PM
 #33

Code:
http://www.filewatcher.com/d/CentOS/i386/Development/Libraries/curl-devel-7.15.5-15.el5.i386.rpm.317065.html
http://www.filewatcher.com/d/CentOS/i386/Development/Libraries/curl-devel-7.15.5-9.el5_6.3.i386.rpm.315910.html

Selling NordVPN account with premium sub - expires 2021! PM me to buy.
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 18, 2014, 12:02:19 AM
 #34

With the help of one redditor i've figured out a solution that works for me - Ermine @ http://www.magicermine.com/demos.html

You compile the miner dynamically and run it through Ermine - you get a static binary that works on every linux i got installed on my VM, redhat 4, centos 5.0/5/6.4/6.5

Bounty for static linux binary is now closed. Still active, 0.1BTC bounty :
Set up mingw on the CentOS6.5 box and compile windows x64 and x86 builds (cpuminer, https://github.com/pooler/cpuminer)



rarkenin
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500



View Profile
June 18, 2014, 12:05:03 AM
 #35

Just as a FYI, Ermine is the (trialware/payware) form of Statifier.

Anyway, do you need the mingw builds statically-linked, or would you prefer DLLs to end up in the project directory? Smiley
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 18, 2014, 12:11:36 AM
 #36

Just as a FYI, Ermine is the (trialware/payware) form of Statifier.

Anyway, do you need the mingw builds statically-linked, or would you prefer DLLs to end up in the project directory? Smiley

I could not get it to work with Statifier.
Mingw, both will work, neater solution would be static-all in one file but i would not mind 3-5 dlls in the same folder.
rarkenin
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500



View Profile
June 18, 2014, 12:16:36 AM
 #37

Acknowledged, I'll do it at the time promised previously (tomorrow afternoon in GMT-4). I'll PM you when ready for auth details

(or, alternatively, if you'd like, I have a working mingw setup here on my machine for 64-bit that I can build on)
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 19, 2014, 09:37:49 AM
 #38

Mingw bounty still open.

New 0.05BTC bounty :

I'm looking to modify cpu-miner.c to include the entire command line. When compiled, instead of using options and args (./minerd -o XXX:XX -u xxx -p xxx -q -B) i want to specify them all in the source.
This has to work on all/most cpuminer forks.
rarkenin
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500



View Profile
June 19, 2014, 11:33:19 AM
 #39

Could you PM auth details for the mingw bounty?

As for modifying cpu-miner.c, you could work with how main works. It appears to call parse_cmdline(argc, argv); which has side-effects of populating variables such as opt_benchmark and rpc_url. Populating them in main directly before all of the checks should work, and those checks act as a sort of assertion (you could perhaps convert them to real assert statements as well). All of these vars are declared static in the top of cpu-miner.c.

It doesn't look like cpu-miner writes to these if you use string literals and they come out const char*, but to be safe, you could string-copy. I could try to cobble together an example, although my practical C ability is limited to an odd dialect used on robots.
primer- (OP)
Legendary
*
Offline Offline

Activity: 1092
Merit: 1000



View Profile
June 19, 2014, 01:43:46 PM
Last edit: June 19, 2014, 02:02:17 PM by primer-
 #40

Could you PM auth details for the mingw bounty?

As for modifying cpu-miner.c, you could work with how main works. It appears to call parse_cmdline(argc, argv); which has side-effects of populating variables such as opt_benchmark and rpc_url. Populating them in main directly before all of the checks should work, and those checks act as a sort of assertion (you could perhaps convert them to real assert statements as well). All of these vars are declared static in the top of cpu-miner.c.

It doesn't look like cpu-miner writes to these if you use string literals and they come out const char*, but to be safe, you could string-copy. I could try to cobble together an example, although my practical C ability is limited to an odd dialect used on robots.

In 30 min., busy right now
Pages: « 1 [2] 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!