Author Topic: TJW backport compiling  (Read 7216 times)

rotacak

  • Posts: 761
  • Turrets: +39/-64
TJW backport compiling
« on: January 26, 2009, 07:47:36 pm »
Hi, I want to compile tjw backport client (r755, winXP). But it giving me this error:
Code: [Select]
E:\z_arw\msys1.0\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lcurl
collect2: ld returned 1 exit status
make[1]: *** [build/release-mingw32-x86/tremulous.x86.exe] Error 1
make[1]: Leaving directory `/e/z_arw/755/trunk'
make: *** [build_release] Error 2
Can anyone help how to install culr or how to resolve this?

And when I copied culr in mingw, then this error appear:
Code: [Select]
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(version.o):(.text+0x57): undefined reference to `zlibVersion'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(version.o):(.text+0x80): undefined reference to `stringprep_check_version'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(version.o):(.text+0xda): undefined reference to `stringprep_check_version'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(version.o):(.text+0x126): undefined reference to `zlibVersion'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(version.o):(.text+0x137): undefined reference to `stringprep_check_version'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(url.o):(.text+0x2c49): undefined reference to `stringprep_check_version'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(url.o):(.text+0x2c6c): undefined reference to `idna_to_ascii_lz'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(url.o):(.text+0x2c74): undefined reference to `stringprep_locale_charset'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(url.o):(.text+0x2caf): undefined reference to `idna_to_unicode_lzlz'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(url.o):(.text+0x2d09): undefined reference to `tld_check_lz'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x3d7): undefined reference to `libssh2_channel_write_ex'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x431): undefined reference to `libssh2_sftp_write'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x6c7): undefined reference to `libssh2_session_free'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x74d): undefined reference to `libssh2_scp_send_ex'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x769): undefined reference to `libssh2_session_last_errno'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x79b): undefined reference to `libssh2_session_last_error'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x863): undefined reference to `libssh2_sftp_shutdown'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x8cd): undefined reference to `libssh2_sftp_close_handle'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x955): undefined reference to `libssh2_sftp_stat_ex'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0xa4e): undefined reference to `libssh2_sftp_open_ex'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x183d): undefined reference to `libssh2_sftp_last_error'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssh.o):(.text+0x1892): undefined reference to `libssh2_sftp_init'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x29b): undefined reference to `_imp__ldap_set_optionA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x2be): undefined reference to `_imp__ldap_initA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x2e2): undefined reference to `_imp__ldap_set_optionA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x31e): undefined reference to `_imp__ldap_simple_bind_sA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x37d): undefined reference to `_imp__ldap_search_sA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x3b0): undefined reference to `_imp__ldap_first_entry'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x3e4): undefined reference to `_imp__ldap_get_dnA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x45f): undefined reference to `_imp__ldap_first_attributeA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x486): undefined reference to `_imp__ldap_get_values_lenA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x5f8): undefined reference to `_imp__ldap_value_free_len'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x62a): undefined reference to `_imp__ldap_memfreeA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x644): undefined reference to `_imp__ldap_next_attributeA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x65b): undefined reference to `_imp__ldap_memfreeA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x679): undefined reference to `_imp__ldap_next_entry'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x68d): undefined reference to `_imp__ldap_err2stringA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x6db): undefined reference to `_imp__ldap_unbind_s'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x741): undefined reference to `_imp__ldap_msgfree'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x777): undefined reference to `_imp__ldap_err2stringA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x7bb): undefined reference to `_imp__ldap_set_optionA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0x7ee): undefined reference to `_imp__ldap_simple_bind_sA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0xa2f): undefined reference to `_imp__ber_free'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ldap.o):(.text+0xa40): undefined reference to `_imp__ldap_err2stringA'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x5d): undefined reference to `inflateEnd'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0xd7): undefined reference to `inflate'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x15f): undefined reference to `inflateEnd'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x182): undefined reference to `inflateInit2_'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x1ff): undefined reference to `inflateEnd'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x295): undefined reference to `inflateInit_'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x46d): undefined reference to `zlibVersion'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x4af): undefined reference to `inflateInit2_'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(content_encoding.o):(.text+0x509): undefined reference to `inflateInit2_'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x97): undefined reference to `RAND_status'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x107): undefined reference to `RAND_load_file'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x115): undefined reference to `RAND_screen'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x129): undefined reference to `RAND_file_name'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x13f): undefined reference to `RAND_load_file'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x248): undefined reference to `BIO_s_mem'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x250): undefined reference to `BIO_new'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x26d): undefined reference to `X509_NAME_print_ex'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x28d): undefined reference to `BIO_ctrl'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x2bd): undefined reference to `BIO_free'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x2f0): undefined reference to `X509_STORE_CTX_get_current_cert'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x2f8): undefined reference to `X509_get_subject_name'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x338): undefined reference to `ERR_error_string_n'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x357): undefined reference to `ENGINE_load_builtin_engines'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x35c): undefined reference to `SSL_load_error_strings'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x361): undefined reference to `SSL_library_init'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x377): undefined reference to `ERR_free_strings'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x37c): undefined reference to `EVP_cleanup'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x3b3): undefined reference to `SSL_peek'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x3ec): undefined reference to `ENGINE_by_id'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x408): undefined reference to `ENGINE_init'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x429): undefined reference to `ENGINE_finish'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x437): undefined reference to `ENGINE_free'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x449): undefined reference to `ENGINE_free'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x44e): undefined reference to `ERR_get_error'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x4dd): undefined reference to `ENGINE_set_default'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x4ef): undefined reference to `ENGINE_get_id'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x514): undefined reference to `ENGINE_get_id'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x54e): undefined reference to `ENGINE_get_first'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x558): undefined reference to `ENGINE_get_id'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x576): undefined reference to `ENGINE_get_next'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x5e4): undefined reference to `SSL_CTX_free'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x5f7): undefined reference to `SSL_shutdown'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x602): undefined reference to `SSL_set_connect_state'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x382): undefined reference to `CRYPTO_cleanup_all_ex_data'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(ssluse.o):(.text+0x7e5): undefined reference to `SSL_SESSION_free'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(md5.o):(.text+0x16): undefined reference to `MD5_Init'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(md5.o):(.text+0x2e): undefined reference to `MD5_Update'
E:/z_arw/msys1.0/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libcurl.a(md5.o):(.text+0x3d): undefined reference to `MD5_Final'
collect2: ld returned 1 exit status
make[1]: *** [build/release-mingw32-x86/tremulous.x86.exe] Error 1
make[1]: Leaving directory `/e/z_arw/755/trunk'
make: *** [build_release] Error 2
« Last Edit: January 26, 2009, 08:30:46 pm by rotacak »

rotacak

  • Posts: 761
  • Turrets: +39/-64
Re: TJW backport compiling
« Reply #1 on: January 26, 2009, 09:14:15 pm »
Well, I compiled it. I used older curl (libcurl-7.16.0-win32-nossl-sspi), but now is needed libcurl-4.dll, without that can't run tremulous. But tjw build not need this dll. How I can make it similar?

Archangel

  • Guest
Re: TJW backport compiling
« Reply #2 on: January 26, 2009, 10:43:35 pm »
link it in statically? i dunno if you can do that on windows.

rotacak

  • Posts: 761
  • Turrets: +39/-64
Re: TJW backport compiling
« Reply #3 on: January 26, 2009, 11:11:37 pm »
Yes, but I don't know how :-)

There is another problem. New tjw executable something changed. Now when I run even original tjw tremulous, then characters looks like this:


But its fixed after I join any server:


And when I run local server and join, then it's still broken. Chat text is also weird (smooth):


Why?  ???

Archangel

  • Guest
Re: TJW backport compiling
« Reply #4 on: January 26, 2009, 11:53:12 pm »
that's not that bad. probably something to do with SDL though

Amanieu

  • Posts: 647
  • Turrets: +135/-83
    • Amanieu
Re: TJW backport compiling
« Reply #5 on: January 27, 2009, 12:19:26 am »
That's the fonts that are used in mgdev/tremfusion.
Quote
< kevlarman> zakk is getting his patches from shady frenchmen on irc
< kevlarman> this can't be a good sign :P

rotacak

  • Posts: 761
  • Turrets: +39/-64
Re: TJW backport compiling
« Reply #6 on: January 27, 2009, 12:46:33 am »
That's the fonts that are used in mgdev/tremfusion.
Oh yes, its due to tremfusion-base.pk3 (when I tryed serverdemos), it have nothing to do with new client, my mistake.