[mico-devel] mico/cygwin
Karel Gardas
kgardas at objectsecurity.com
Sat Sep 2 10:18:58 PDT 2006
On Thu, 24 Aug 2006, J. Scott Evans wrote:
>
> Hello,
>
> I experienced the same problem as described below regarding missing ssl
> lib during linking. I hacked the Makefile so it includes the ssl and
> crypto libs and the link problem was resolved.
>
> However, I then encountered another problem that mystifies me. Below is
> the error message. Any ideas? BTW, I'm using gcc 3.3.3 under cygwin.
>
> Thanks,
> Scott
>
> make[1]: Entering directory `/cygdrive/c/Downloads/Software/MICO/mico/coss'
> for i in naming events property time; do make -C $i idlcompile || exit 1;
> done
> make[2]: Entering directory
> `/cygdrive/c/Downloads/Software/MICO/mico/coss/namin
> g'
> /cygdrive/c/Downloads/Software/MICO/mico/./idl/idl -B../.. --c++-skel
> --name Cos
> Naming \
> ../../include/coss/CosNaming.idl
> [1090640593 - 0x100e0020] os-thread/pthreads.cc:343: assertion failed
> Signal 6
> make[2]: *** [CosNaming.cc] Error 134
> make[2]: Leaving directory
> `/cygdrive/c/Downloads/Software/MICO/mico/coss/naming
> '
There are definitelly some problems with Cygwin/POSIX threads
implementation. Please try to configure MICO for single threaded build and
keep us posted if it goes through this time.
Cheers,
Karel
--
Karel Gardas kgardas at objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
---
Need experienced, fast, reliable technical MICO support?
---> http://www.objectsecurity.com/mico_commsup_referral.html <---
---
> make[1]: *** [idlcompile] Error 1
> make[1]: Leaving directory `/cygdrive/c/Downloads/Software/MICO/mico/coss'
> make: *** [system] Error 1
>
>
>
>> Hello,
>>
>> on Cygwin or generally on Windows you need to link created library against
>> all the required libraries. So please fix problematic makefile manually
>> and continue. If you have some idea how to fix it in general or even patch
>> for it, please do not hesitate to post it here.
>>
>> Cheers,
>> Karel
>> --
>> Karel Gardas kgardas at objectsecurity.com
>> ObjectSecurity Ltd. http://www.objectsecurity.com
>> ---
>> Need experienced, fast, reliable technical MICO support?
>> ---> http://www.objectsecurity.com/mico_commsup_referral.html <---
>> ---
>>
>> On Fri, 5 May 2006, bruno patin wrote:
>
>> Dear all,
>>
>> I try to compile mico (2.3.12) on cygwin (1.5.19 with everything
>> installed). I search on the net for mails indicating the pbs encountered
>> but what I saw was only tackling threadingpbs. My pb is I think an easy
>> one. I have libssl installed (/usr/lib) but the make command gives this
>> output:
>>
>> -------------------------------------------------------
>> for i in admin include; do make -C $i adm || exit 1; done
>> make[1]: Entering directory `/home/bruno/mico/admin'
>> make[1]: Rien `a faire pour << adm >>.
>> make[1]: Leaving directory `/home/bruno/mico/admin'
>> make[1]: Entering directory `/home/bruno/mico/include'
>> make[1]: Rien `a faire pour << adm >>.
>> make[1]: Leaving directory `/home/bruno/mico/include'
>> for i in orb ir idl auxdir coss ccm; do make -C $i lib || exit 1; done
>> make[1]: Entering directory `/home/bruno/mico/orb'
>> make[1]: Rien `a faire pour << lib >>.
>> make[1]: Leaving directory `/home/bruno/mico/orb'
>> make[1]: Entering directory `/home/bruno/mico/ir'
>> rm -f libmicoir2.3.12.dll
>> /home/bruno/mico/./admin/mico-shld -o libmicoir2.3.12 ir_skel.pic.o
>> ir_impl.pic.o -L../libs -lmico2.3.12 ../orb/libmico2.3.12.dll
>> c++ -mthreads -shared '-L../libs' -o libmicoir2.3.12.dll
>> 'ir_skel.pic.o' 'ir_impl.pic.o' '-lmico2.3.12' '../orb/libmico2.3.12.dll'
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0xd09): référence indéfinie
>> vers « _X509_STORE_CTX_get_error »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0xd14): référence indéfinie
>> vers « _X509_STORE_CTX_get_error_depth »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0xd5f): référence indéfinie
>> vers « _X509_verify_cert_error_string »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0xfd3): référence indéfinie
>> vers « _SSL_shutdown »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0xfe5): référence indéfinie
>> vers « _SSL_shutdown »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x1188): référence
>> indéfinie vers « _SSL_get_shutdown »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x279a): référence
>> indéfinie vers « _CRYPTO_num_locks »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x280a): référence
>> indéfinie vers « _CRYPTO_num_locks »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2842): référence
>> indéfinie vers « _CRYPTO_num_locks »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x285a): référence
>> indéfinie vers « _CRYPTO_set_locking_callback »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2866): référence
>> indéfinie vers « _CRYPTO_set_id_callback »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2a35): référence
>> indéfinie vers « _SSL_library_init »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2a3a): référence
>> indéfinie vers « _SSLv23_method »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2a42): référence
>> indéfinie vers « _SSL_CTX_new »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2a5d): référence
>> indéfinie vers « _SSL_CTX_set_cipher_list »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2a81): référence
>> indéfinie vers « _SSL_CTX_set_verify »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2a8c): référence
>> indéfinie vers « _SSL_load_client_CA_file »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2a9d): référence
>> indéfinie vers « _SSL_CTX_set_client_CA_list »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2aba): référence
>> indéfinie vers « _SSL_CTX_use_certificate_file »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2ae6): référence
>> indéfinie vers « _SSL_CTX_use_PrivateKey_file »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2b02): référence
>> indéfinie vers « _SSL_CTX_check_private_key »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2b16): référence
>> indéfinie vers « _SSL_load_error_strings »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2b31): référence
>> indéfinie vers « _SSL_CTX_load_verify_locations »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x2e80): référence
>> indéfinie vers « _SSL_CTX_set_default_verify_paths »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x31dc): référence
>> indéfinie vers « _OBJ_txt2nid »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x3239): référence
>> indéfinie vers « _X509_NAME_get_text_by_NID »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x3293): référence
>> indéfinie vers « _X509_NAME_oneline »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x352a): référence
>> indéfinie vers « _X509_get_subject_name »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x370f): référence
>> indéfinie vers « _X509_get_issuer_name »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x397b): référence
>> indéfinie vers « _X509_free »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x3aee): référence
>> indéfinie vers « _X509_free »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x3c5e): référence
>> indéfinie vers « _X509_free »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x3e5f): référence
>> indéfinie vers « _SSL_get_peer_certificate »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x3e70): référence
>> indéfinie vers « _SSL_get_current_cipher »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x3e78): référence
>> indéfinie vers « _SSL_CIPHER_get_name »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x48b8): référence
>> indéfinie vers « _SSL_write »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x4971): référence
>> indéfinie vers « _SSL_get_error »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x49ca): référence
>> indéfinie vers « _ERR_print_errors_fp »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x4b92): référence
>> indéfinie vers « _SSL_read »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x4c21): référence
>> indéfinie vers « _SSL_get_shutdown »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x4c38): référence
>> indéfinie vers « _SSL_shutdown »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x5048): référence
>> indéfinie vers « _BIO_new »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x509b): référence
>> indéfinie vers « _BIO_ctrl »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x50a8): référence
>> indéfinie vers « _SSL_new »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x50c7): référence
>> indéfinie vers « _SSL_set_bio »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x5388): référence
>> indéfinie vers « _BIO_new »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x53db): référence
>> indéfinie vers « _BIO_ctrl »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x53e8): référence
>> indéfinie vers « _SSL_new »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x5407): référence
>> indéfinie vers « _SSL_set_bio »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x57f6): référence
>> indéfinie vers « _SSL_accept »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x5ac5): référence
>> indéfinie vers « _SSL_set_connect_state »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x5ad3): référence
>> indéfinie vers « _SSL_connect »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x6537): référence
>> indéfinie vers « _SSL_free »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x6917): référence
>> indéfinie vers « _SSL_free »
>> ../libs/libmico2.3.12.a(ssl.o):ssl.cc:(.text+0x6cf7): référence
>> indéfinie vers « _SSL_free »
>> collect2: ld a retourn'e 1 code d''etat d'ex'ecution
>> make[1]: *** [libmicoir2.3.12.dll] Erreur 1
>> make[1]: Leaving directory `/home/bruno/mico/ir'
>> make: *** [system] Erreur 1
>> ------------------------------------------------
>>
>> when considering the libssl through a nm filtering for example
>> SSL_connect I have:
>>
>> U _SSL_connect
>> 00002a90 T _SSL_connect
>>
>> so as the configure is doing the work to indicate where are the ssl
>> elements and as the configure worked well, I don't understand why I have
>> this (so I think) very simple error.
>>
>> Thanks for your help
>> Bruno Patin
>>
>>
>> _______________________________________________
>> Mico-devel mailing list
>> Mico-devel at mico.org
>> http://www.mico.org/mailman/listinfo/mico-devel
>>
>
>
> _______________________________________________
> Mico-devel mailing list
> Mico-devel at mico.org
> http://www.mico.org/mailman/listinfo/mico-devel
>
--
Karel Gardas kgardas at objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
More information about the Mico-devel
mailing list