activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Timothy Bish <tabish...@gmail.com>
Subject Re: Help with OpenWire C
Date Thu, 23 May 2013 19:48:56 GMT
On 05/23/2013 03:38 PM, Sean Beck wrote:
> My version is 1.0.0. I installed openssl-devel and it fixed that problem
> but now it's a different issue:
>
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `ERR_error_string_n'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `X509V3_EXT_get'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `BIO_new'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `OBJ_obj2nid'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_CTX_set_default_passwd_cb'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_CTX_new'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_CTX_use_certificate_chain_file'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_set_verify'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_shutdown'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `X509_get_ext'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_get_error'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_CTX_ctrl'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `BIO_s_socket'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_CTX_set_cipher_list'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_CTX_load_verify_locations'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_set_bio'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_CTX_use_PrivateKey_file'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSLv23_method'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_pending'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_read'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `ASN1_item_d2i'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_load_error_strings'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_library_init'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_connect'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `OPENSSL_add_all_algorithms_noconf'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `EVP_cleanup'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `X509_get_subject_name'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `CRYPTO_set_id_callback'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_CTX_set_default_passwd_cb_userdata'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_write'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `X509_EXTENSION_get_object'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_free'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_new'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `sk_num'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `CRYPTO_set_locking_callback'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `RAND_seed'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `OBJ_nid2sn'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `sk_value'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `X509_free'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `X509_get_ext_count'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_get_peer_certificate'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `X509_NAME_get_text_by_NID'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_CTX_free'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `CRYPTO_num_locks'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `ERR_get_error'
> ../main/.libs/libactivemq-cpp.so: undefined reference to
> `SSL_CTX_set_default_verify_paths'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_set_shutdown'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `BIO_int_ctrl'
> ../main/.libs/libactivemq-cpp.so: undefined reference to `SSL_accept'
> collect2: ld returned 1 exit status
> make[2]: *** [example] Error 1
> make[2]: Leaving directory `/root/activemq-cpp/activemq-cpp/src/examples'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/root/activemq-cpp/activemq-cpp'
> make: *** [all] Error 2
>
> It seems like a lot of things referring to openssl again
>
>
> On Thu, May 23, 2013 at 1:32 PM, Timothy Bish <tabish121@gmail.com> wrote:
>
>> On 05/23/2013 03:26 PM, Sean Beck wrote:
>>
>>> Now it won't compile because it can't find OpenSSL files, but I have
>>> OpenSSL installed:
>>>
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**42:25: error:
>>> openssl/ssl.h: No such file or directory
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**43:25: error:
>>> openssl/evp.h: No such file or directory
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**44:26: error:
>>> openssl/rand.h: No such file or directory
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**45:26: error:
>>> openssl/conf.h: No such file or directory
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**84: error: ISO
>>> C++
>>> forbids declaration of ‘SSL_CTX’ with no type
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**84: error:
>>> expected
>>> ‘;’ before ‘*’ token
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp: In constructor
>>> ‘decaf::internal::net::ssl::**openssl::ContextData::**ContextData(int)’:
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**101: error:
>>> class
>>> ‘decaf::internal::net::ssl::**openssl::ContextData’ does not have any
>>> field
>>> named ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp: In destructor
>>> ‘decaf::internal::net::ssl::**openssl::ContextData::~**ContextData()’:
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**110: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**110: error:
>>> ‘SSL_CTX_free’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp: In static member
>>> function ‘static void
>>> decaf::internal::net::ssl::**openssl::ContextData::**lockCallback(int,
>>> int,
>>> const char*, int)’:
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**119: error:
>>> ‘CRYPTO_LOCK’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp: In destructor
>>> ‘virtual
>>> decaf::internal::net::ssl::**openssl::OpenSSLContextSpi::~**
>>> OpenSSLContextSpi()’:
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**162: error:
>>> ‘CRYPTO_set_locking_callback’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**163: error:
>>> ‘EVP_cleanup’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp: In member
>>> function
>>> ‘virtual void
>>> decaf::internal::net::ssl::**openssl::OpenSSLContextSpi::**
>>> providerInit(decaf::security::**SecureRandom*)’:
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**188: error:
>>> ‘SSL_load_error_strings’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**189: error:
>>> ‘SSL_library_init’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**190: error:
>>> ‘OpenSSL_add_all_algorithms’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**193: error:
>>> ‘CRYPTO_num_locks’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**195: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**195: error:
>>> ‘SSLv23_method’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**195: error:
>>> ‘SSL_CTX_new’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**198: error:
>>> ‘CRYPTO_set_id_callback’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**199: error:
>>> ‘CRYPTO_set_locking_callback’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**202: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**202: error:
>>> ‘SSL_CTX_set_default_verify_**paths’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**203: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**203: error:
>>> ‘SSL_OP_ALL’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**203: error:
>>> ‘SSL_OP_NO_SSLv2’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**203: error:
>>> ‘SSL_CTX_set_options’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**204: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**204: error:
>>> ‘SSL_MODE_AUTO_RETRY’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**204: error:
>>> ‘SSL_CTX_set_mode’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**207: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**207: error:
>>> ‘SSL_CTX_set_default_passwd_**cb’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**208: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**208: error:
>>> ‘SSL_CTX_set_default_passwd_**cb_userdata’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**212: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**212: error:
>>> ‘SSL_CTX_set_cipher_list’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**223: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**223: error:
>>> ‘SSL_CTX_use_certificate_**chain_file’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**226: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**226: error:
>>> ‘SSL_FILETYPE_PEM’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**226: error:
>>> ‘SSL_CTX_use_PrivateKey_file’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**245: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**245: error:
>>> ‘SSL_CTX_load_verify_**locations’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**253: error:
>>> ‘RAND_seed’ was not declared in this scope
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp: In member
>>> function
>>> ‘void*
>>> decaf::internal::net::ssl::**openssl::OpenSSLContextSpi::**
>>> getOpenSSLCtx()’:
>>> decaf/internal/net/ssl/**openssl/OpenSSLContextSpi.cpp:**314: error:
>>> ‘class
>>> decaf::internal::net::ssl::**openssl::ContextData’ has no member named
>>> ‘openSSLContext’
>>> make[2]: ***
>>> [decaf/internal/net/ssl/**openssl/libactivemq_cpp_la-**
>>> OpenSSLContextSpi.lo]
>>> Error 1
>>> make[2]: Leaving directory `/root/activemq-cpp/activemq-**cpp/src/main'
>>> make[1]: *** [all-recursive] Error 1
>>> make[1]: Leaving directory `/root/activemq-cpp/activemq-**cpp'
>>> make: *** [all] Error 2
>>>
>>>
>>>
>>> On Thu, May 23, 2013 at 1:04 PM, Sean Beck <seanmckaybeck@gmail.com>
>>> wrote:
>>>
>>>   I downloaded the svn copy of the trunk so hopefully that will take care
>>>> of
>>>> it. Thanks for being so helpful!
>>>>
>>>>
>>>> On Thu, May 23, 2013 at 1:00 PM, Timothy Bish <tabish121@gmail.com>
>>>> wrote:
>>>>
>>>>   On 05/23/2013 02:56 PM, Sean Beck wrote:
>>>>>   While installing ActiveMQ-CPP it terminated because of an error:
>>>>>> activemq/state/****ConnectionStateTracker.cpp: In constructor
>>>>>> ‘activemq::state::****MessageCache::MessageCache(****
>>>>>> activemq::state::**
>>>>>> ConnectionStateTracker*)’:
>>>>>> activemq/state/****ConnectionStateTracker.cpp:61: error: class
>>>>>> ‘activemq::state::****MessageCache’ does not have any field named
>>>>>> ‘LinkedHashMap’
>>>>>> make[1]: *** [activemq/state/libactivemq_**
>>>>>> cpp_la-ConnectionStateTracker.****lo]
>>>>>> Error 1
>>>>>> make[1]: Leaving directory `/root/activemq-cpp-library-3.**
>>>>>> **7.0/src/main'
>>>>>>
>>>>>> make: *** [install-recursive] Error 1
>>>>>>
>>>>>> Is there a fix for this or should I download an earlier version?
I
>>>>>> downloaded the most recent release
>>>>>>
>>>>>>
>>>>>> On Thu, May 23, 2013 at 12:22 PM, Timothy Bish <tabish121@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>    On 05/23/2013 02:15 PM, Sean Beck wrote:
>>>>>>
>>>>>>>    I am new to ActiveMQ and am trying to use it with some C programs
I
>>>>>>> am
>>>>>>>
>>>>>>>> working on.
>>>>>>>>
>>>>>>>> I was unable to find a download link for the source, so I
just
>>>>>>>> copy-pasted
>>>>>>>> the files one-by-one from the svn repo. Also, is there some
sort of
>>>>>>>> installation process I need to do in order to use this source?
Or do
>>>>>>>> I
>>>>>>>> have
>>>>>>>> to compile the object files one-by-one as well?
>>>>>>>>
>>>>>>>> Help is appreciated! Thanks!
>>>>>>>>
>>>>>>>>     That code hasn't been maintained in quite some time,
doubt anyone
>>>>>>>> knows
>>>>>>>>
>>>>>>>>   much about it.
>>>>>>> There are C clients for STOMP that you can use, or you can use
the
>>>>>>> ActiveMQ-CPP library with the C wrapper FuseMQ-C library.
>>>>>>>
>>>>>>> https://github.com/fusesource/******fusemq-c<https://github.com/fusesource/****fusemq-c>
>>>>>>> <https://github.**com/fusesource/**fusemq-c<https://github.com/fusesource/**fusemq-c>
>>>>>>> <https://github.com/****fusesource/fusemq-c<https://github.com/**fusesource/fusemq-c>
>>>>>>> <https://**github.com/fusesource/fusemq-c<https://github.com/fusesource/fusemq-c>
>>>>>>> **>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Tim Bish
>>>>>>> Sr Software Engineer | RedHat Inc.
>>>>>>> tim.bish@redhat.com | www.fusesource.com | www.redhat.com
>>>>>>> skype: tabish121 | twitter: @tabish121
>>>>>>> blog: http://timbish.blogspot.com/
>>>>>>>
>>>>>>> www.camelone.org : The open source integration conference:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   The fix is on trunk, or you can apply the patch from this issue.
>>>>> https://issues.apache.org/****jira/browse/AMQCPP-483<https://issues.apache.org/**jira/browse/AMQCPP-483>
>>>>> <https:/**/issues.apache.org/jira/**browse/AMQCPP-483<https://issues.apache.org/jira/browse/AMQCPP-483>
>>>>>
>>>>>
>>>>> --
>>>>> Tim Bish
>>>>> Sr Software Engineer | RedHat Inc.
>>>>> tim.bish@redhat.com | www.fusesource.com | www.redhat.com
>>>>> skype: tabish121 | twitter: @tabish121
>>>>> blog: http://timbish.blogspot.com/
>>>>>
>>>>> www.camelone.org : The open source integration conference:
>>>>>
>>>>>
>>>>>   You probably have an older version installed than 0.9.8 or your
>> installation is modified in some way.  You can disable it in the configure
>> script or you can install a supported version.
>>
>>
>> --
>> Tim Bish
>> Sr Software Engineer | RedHat Inc.
>> tim.bish@redhat.com | www.fusesource.com | www.redhat.com
>> skype: tabish121 | twitter: @tabish121
>> blog: http://timbish.blogspot.com/
>>
>> www.camelone.org : The open source integration conference:
>>
>>
Hard to say, each distro does things its own way. Did you rerun 
configure and do a clean?

-- 
Tim Bish
Sr Software Engineer | RedHat Inc.
tim.bish@redhat.com | www.fusesource.com | www.redhat.com
skype: tabish121 | twitter: @tabish121
blog: http://timbish.blogspot.com/

www.camelone.org : The open source integration conference:


Mime
View raw message