Ergebnis 1 bis 9 von 9

Thema: Statisch gelinkte TOR-Version 0.2.2.8 baut nicht

  1. #1
    IPPF-Erfahrener
    Registriert seit
    15.02.2008
    Beiträge
    84

    Statisch gelinkte TOR-Version 0.2.2.8 baut nicht

    Seit der Änderung in Revision 4287 baut Tor nicht mehr, wenn statisch gelinkte Libraries ausgewählt sind. Ich baue Tor für eine 7270. Die Fehlermeldungen sehen folgendermaßen aus:

    Code:
    /home/make/projects/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -L/home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib -L/home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib -static -o tor tor_main.o ./libtor.a ../common/libor.a ../common/libor-crypto.a ../common/libor-event.a -lz -lm -levent -lcrypto -lssl   -lpthread -ldl                                                                                                                                               
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(t1_enc.o): In function `tls1_change_cipher_state':         
    t1_enc.c:(.text+0x11d8): undefined reference to `COMP_CTX_free'                                                                                                          
    t1_enc.c:(.text+0x11f0): undefined reference to `COMP_CTX_new'                                                                                                           
    t1_enc.c:(.text+0x12c4): undefined reference to `COMP_CTX_free'                                                                                                          
    t1_enc.c:(.text+0x12dc): undefined reference to `COMP_CTX_new'                                                                                                           
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_lib.o): In function `SSL_CTX_load_verify_locations':   
    ssl_lib.c:(.text+0x960): undefined reference to `X509_STORE_load_locations'                                                                                              
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_lib.o): In function `SSL_CTX_set_default_verify_paths':
    ssl_lib.c:(.text+0x978): undefined reference to `X509_STORE_set_default_paths'                                                                                           
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_lib.o): In function `ssl_clear_cipher_ctx':            
    ssl_lib.c:(.text+0x10e8): undefined reference to `COMP_CTX_free'                                                                                                         
    ssl_lib.c:(.text+0x1104): undefined reference to `COMP_CTX_free'                                                                                                         
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_cert.o): In function `SSL_add_file_cert_subjects_to_stack':                                                                                                                                                                     
    ssl_cert.c:(.text+0x12c): undefined reference to `PEM_read_bio_X509'                                                                                                     
    ssl_cert.c:(.text+0x1c8): undefined reference to `PEM_read_bio_X509'                                                                                                     
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_cert.o): In function `SSL_add_dir_cert_subjects_to_stack':                                                                                                                                                                      
    ssl_cert.c:(.text+0x344): undefined reference to `OPENSSL_DIR_read'                                                                                                      
    ssl_cert.c:(.text+0x400): undefined reference to `OPENSSL_DIR_end'                                                                                                       
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_cert.o): In function `SSL_load_client_CA_file':        
    ssl_cert.c:(.text+0x6d4): undefined reference to `PEM_read_bio_X509'
    ssl_cert.c:(.text+0x7c8): undefined reference to `PEM_read_bio_X509'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_sess.o): In function `SSL_CTX_set_client_cert_engine':
    ssl_sess.c:(.text+0x1e8): undefined reference to `ENGINE_get_ssl_client_cert_function'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_ciph.o): In function `load_builtin_compressions':
    ssl_ciph.c:(.text+0x498): undefined reference to `COMP_zlib'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_ciph.o): In function `ssl_cipher_get_evp':
    ssl_ciph.c:(.text+0x1934): undefined reference to `EVP_enc_null'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_rsa.o): In function `SSL_CTX_use_certificate_chain_file':
    ssl_rsa.c:(.text+0x360): undefined reference to `PEM_read_bio_X509'
    ssl_rsa.c:(.text+0x428): undefined reference to `PEM_read_bio_X509'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_rsa.o): In function `SSL_CTX_use_certificate_file':
    ssl_rsa.c:(.text+0x16c8): undefined reference to `PEM_read_bio_X509'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(ssl_rsa.o): In function `SSL_use_certificate_file':
    ssl_rsa.c:(.text+0x1874): undefined reference to `PEM_read_bio_X509'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(s3_srvr.o): In function `ssl3_get_cert_verify':
    s3_srvr.c:(.text+0xca8): undefined reference to `X509_certificate_type'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(s3_clnt.o): In function `ssl_do_client_cert_cb':
    s3_clnt.c:(.text+0x90): undefined reference to `ENGINE_load_ssl_client_cert'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(s3_clnt.o): In function `ssl3_check_cert_and_algorithm':
    s3_clnt.c:(.text+0x1bc): undefined reference to `X509_certificate_type'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(s3_enc.o): In function `ssl3_change_cipher_state':
    s3_enc.c:(.text+0x1130): undefined reference to `COMP_CTX_free'
    s3_enc.c:(.text+0x1148): undefined reference to `COMP_CTX_new'
    s3_enc.c:(.text+0x120c): undefined reference to `COMP_CTX_free'
    s3_enc.c:(.text+0x1224): undefined reference to `COMP_CTX_new'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(s3_pkt.o): In function `ssl3_do_compress':
    s3_pkt.c:(.text+0x3bc): undefined reference to `COMP_compress_block'
    /home/make/projects/freetz-trunk/toolchain/build/gcc-4.2.4-uClibc-0.9.29/mipsel-linux-uclibc/usr/lib/libssl.a(s3_pkt.o): In function `ssl3_do_uncompress':
    s3_pkt.c:(.text+0x9e0): undefined reference to `COMP_expand_block'
    collect2: ld returned 1 exit status
    make[4]: *** [tor] Error 1
    make[4]: Leaving directory `/home/make/projects/freetz-trunk/source/tor-0.2.2.8-alpha/src/or'
    make[3]: *** [all-recursive] Error 1
    make[3]: Leaving directory `/home/make/projects/freetz-trunk/source/tor-0.2.2.8-alpha/src'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/home/make/projects/freetz-trunk/source/tor-0.2.2.8-alpha'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/home/make/projects/freetz-trunk/source/tor-0.2.2.8-alpha'
    make: *** [source/tor-0.2.2.8-alpha/src/or/tor] Error 2
    tor-dirclean hat mir nicht geholfen, mehr Ideen habe ich im Moment nicht.

  2. #2
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.321
    Mit der neuen Version wurden 2 neue configure Schalter eingeführt die das Verhalten verursachen. Ich schau mir das heute abend mal an, falls vorher noch keiner dazu gekommen ist.

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  3. #3
    IPPF-Fünftausend-VIP
    Registriert seit
    03.08.2007
    Ort
    BI
    Beiträge
    7.448
    Welche Schalter meinst du oli?
    Boxen: 7240, 7170, W900V, W701V jeweils mit mehr oder minder aktuellem Freetz-Trunk und irgendwelchen Modifizierungen.

    Aus aktuellem Anlaß: Support gehört ins Forum, IRC oder Trac-System, nicht in mein Postfach oder meine Messenger-Accounts.


    ICQ und andere Kontaktinformationen ab nun nur noch per PN.

  4. #4
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.321
    Hab mal im tor IRC Channel nachgefragt. Diese Änderung sollte das Problem lösen:
    http://gitweb.torproject.org//tor.gi...2f45081#patch1

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  5. #5
    IPPF-Zweitausend-VIP
    Registriert seit
    16.12.2006
    Beiträge
    2.260
    Ja, baut wieder. Soll ich den Patch einchecken? Oder besser abwarten bis tor gefixt ist?
    7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus

  6. #6
    IPPF-Fünftausend-VIP
    Registriert seit
    03.08.2007
    Ort
    BI
    Beiträge
    7.448
    Das wird wenn überhaupt eh mit der nächsten Version erst gefixed. Rein damit, dann nehmen wir den notfalls beim nächsten mal wieder raus.
    Boxen: 7240, 7170, W900V, W701V jeweils mit mehr oder minder aktuellem Freetz-Trunk und irgendwelchen Modifizierungen.

    Aus aktuellem Anlaß: Support gehört ins Forum, IRC oder Trac-System, nicht in mein Postfach oder meine Messenger-Accounts.


    ICQ und andere Kontaktinformationen ab nun nur noch per PN.

  7. #7
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.321
    Ich würde gerne die neue menuconfig Option nutzen und nur die Openssl-Libs statisch einbauen. Wenn das schon angeboten wird?

    MfG Oliver

    edit: Okay. Habs dann doch gelassen wie es war...
    http://trac.freetz.org/changeset/4294
    Geändert von olistudent (10.02.2010 um 21:24 Uhr)
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  8. #8
    IPPF-Zweitausend-VIP
    Registriert seit
    16.12.2006
    Beiträge
    2.260
    Bei tor wird nur "statisch" angeboten. Auf der Box sieht das dann so aus:

    Code:
     # ldd /usr/sbin/tor
            not a dynamic executable
    
     # l /usr/sbin/tor
    -rwxr-xr-x    1 root     root      2545260 Feb 10 18:55 /usr/sbin/tor
    7270v2 54.04.88-freetz-devel (replaced kernel) im ATA-Modus

  9. #9
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.321
    Tor hat jetzt eine Option fürs configure, dass nur die OpenSSL-Libs statisch gelinkt werden. Aber da das Problem mit den OpenSSL-Libs mit dem test-branch gelöst wird erschien Lars und mir das dann doch nicht so sinnvoll.

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

Ähnliche Themen

  1. AVM baut Fernzugang nicht immer auf
    Von Atzenkeeper500 im Forum AVM-Software
    Antworten: 7
    Letzter Beitrag: 13.03.2010, 10:39
  2. Openvpn Binary (statisch) - woher neuste Version?
    Von duffy6 im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 4
    Letzter Beitrag: 02.12.2009, 21:59
  3. LAN (statisch) und WLAN (DHCP) finden sich nicht im Netzwerk
    Von Umpfz im Forum FRITZ!Box Fon WLAN: Diskussion nur zum Funknetzwerk
    Antworten: 18
    Letzter Beitrag: 07.11.2009, 19:16
  4. IP bei KDG nicht mehr statisch?
    Von Pingpong im Forum Kabelinternet
    Antworten: 2
    Letzter Beitrag: 09.11.2006, 08:47
  5. VPN Tunnel baut sich nicht auf - ping geht nicht
    Von parasprinter im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 10
    Letzter Beitrag: 28.08.2006, 08:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •