Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Citaat: /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/btcontent.cpp:45: undefined reference to `SHA1_Init' -heb je -lssl in je linkopties staan, met -L het pad van de target ssl libs -is SHA wel toegevoegd in de openssl config Link naar reactie Delen op andere sites Meer opties om te delen...
randkalf Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Ik heb in Makefile "libs = -lssl" staan. Ik heb geen idee hoe ik het -L pad naar m'n targetlibs toevoeg.. Ook kan ik de ssl config file niet vinden om naar SHA te zoeken, wellicht dat dat zou kunnen komen doordat de "make all extra" werd gehinderd door een error, maar m'n crosscompiler werkt wel <img src="/forums/images/graemlins/grin.gif" alt="" /> Hieronder een deel van Ctorrent Makefile: srcdir = . top_srcdir = . pkgdatadir = $(datadir)/ctorrent pkglibdir = $(libdir)/ctorrent pkgincludedir = $(includedir)/ctorrent top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = /usr/bin/install -c install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : ACLOCAL = ${SHELL} /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/missing --run aclocal-1.7 AMDEP_FALSE = # AMDEP_TRUE = AMTAR = ${SHELL} /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/missing --run tar AUTOCONF = ${SHELL} /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/missing --run autoconf AUTOHEADER = ${SHELL} /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/missing --run autoheader AUTOMAKE = ${SHELL} /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/missing --run automake-1.7 AWK = mawk CC = /home/tux/dbox2/cdk/powerpc-tuxbox-linux-gnu/bin/gcc CCDEPMODE = depmode=gcc3 CFLAGS = -g -O2 CPP = /home/tux/dbox2/cdk/powerpc-tuxbox-linux-gnu/bin/gcc -E CPPFLAGS = CXX = /home/tux/dbox2/cdk/powerpc-tuxbox-linux-gnu/bin/g++ CXXDEPMODE = depmode=gcc3 CXXFLAGS = -g -O2 CYGPATH_W = echo DEFS = -DHAVE_CONFIG_H DEPDIR = .deps ECHO_C = ECHO_N = -n ECHO_T = EGREP = grep -E EXEEXT = INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s LDFLAGS = LIBOBJS = LIBS = -lssl LTLIBOBJS = MAKEINFO = ${SHELL} /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/missing --run makeinfo OBJEXT = o PACKAGE = ctorrent PACKAGE_BUGREPORT = bsdi@sina.com PACKAGE_NAME = CTorrent PACKAGE_STRING = CTorrent devel PACKAGE_TARNAME = ctorrent PACKAGE_VERSION = devel PATH_SEPARATOR = : SET_MAKE = SHELL = /bin/sh STRIP = VERSION = devel ac_ct_CC = /home/tux/dbox2/cdk/powerpc-tuxbox-linux-gnu/bin/gcc ac_ct_CXX = /home/tux/dbox2/cdk/powerpc-tuxbox-linux-gnu/bin/g++ ac_ct_STRIP = am__fastdepCC_FALSE = # am__fastdepCC_TRUE = am__fastdepCXX_FALSE = # am__fastdepCXX_TRUE = am__include = include am__leading_dot = . am__quote = bindir = ${exec_prefix}/bin build_alias = datadir = ${prefix}/share exec_prefix = ${prefix} host_alias = includedir = ${prefix}/include infodir = ${prefix}/info install_sh = /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/install-sh libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localstatedir = ${prefix}/var mandir = ${prefix}/man oldincludedir = /usr/include prefix = /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/run program_transform_name = s,x,x, sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com sysconfdir = ${prefix}/etc target_alias = bin_PROGRAMS = ctorrent ctorrent_SOURCES = bencode.cpp bitfield.cpp btconfig.cpp btcontent.cpp btfiles.cpp btrequest.cpp btstream.cpp bufio.cpp connect_nonb.cpp ctorrent.cpp downloader.cpp httpencode.cpp iplist.cpp peer.cpp peerlist.cpp rate.cpp setnonblock.cpp sigint.cpp tracker.cpp bencode.h bitfield.h btconfig.h btcontent.h btfiles.h btrequest.h btstream.h bufio.h connect_nonb.h def.h downloader.h httpencode.h iplist.h msgencode.h peer.h peerlist.h rate.h setnonblock.h sigint.h tracker.h subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = bin_PROGRAMS = ctorrent$(EXEEXT) PROGRAMS = $(bin_PROGRAMS) Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Citaat: Ik heb geen idee hoe ik het -L pad naar m'n targetlibs toevoeg.. Die staat wel goed zo te zien: prefix = /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/run exec_prefix = ${prefix} libdir = ${exec_prefix}/lib Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Ik heb zojuist ctorrent gecompileerd voor m'n 7020, probeer eens of die het bij jullie doet 999257-ctorrent.tar.gz Link naar reactie Delen op andere sites Meer opties om te delen...
randkalf Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Ik heb nu in Makefile "LIBS = -lssl" veranderd in "LIBS = /home/tux/dbox2/cdkroot/lib/libssl.so". Als ik nu make doe krijg ik dit: tux@tuxbox:~/dbox2/cdk/bin/ctorrent-1.3.4$ make make all-am make[1]: Entering directory `/home/tux/dbox2/cdk/bin/ctorrent-1.3.4' /home/tux/dbox2/cdk/powerpc-tuxbox-linux-gnu/bin/g++ -g -O2 -o ctorrent bencode.o bitfield.o btconfig.o btcontent.o btfiles.o btrequest.o btstream.o bufio.o connect_nonb.o ctorrent.o downloader.o httpencode.o iplist.o peer.o peerlist.o rate.o setnonblock.o sigint.o tracker.o /home/tux/dbox2/cdkroot/lib/libssl.so btfiles.o(.text+0x524): In function `btFiles::_btf_recurses_directory(char const*, _btfile*)': /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/btfiles.cpp:172: warning: the `getwd' function is dangerous and should not be used. btcontent.o(.text+0x30): In function `Sha1': /home/tux/dbox2/cdk/bin/ctorrent-1.3.4/btcontent.cpp:45: undefined reference to `SHA1_Init' btcontent.o(.text+0x40):/home/tux/dbox2/cdk/bin/ctorrent-1.3.4/btcontent.cpp:46: undefined reference to `SHA1_Update' btcontent.o(.text+0x4c):/home/tux/dbox2/cdk/bin/ctorrent-1.3.4/btcontent.cpp:47: undefined reference to `SHA1_Final' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `BIO_find_type' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `EVP_enc_null' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `EVP_CIPHER_CTX_init' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `X509_NAME_dup' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `COMP_compress_block' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `sk_new_null' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `X509_STORE_get_by_subject' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `lh_free' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `EVP_VerifyFinal' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `COMP_CTX_new' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `sk_dup' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `X509_STORE_CTX_set_ex_data' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `X509_free' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `CRYPTO_get_ex_data' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `BN_bin2bn' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `CRYPTO_get_ex_new_index' /home/tux/dbox2/cdkroot/lib/libssl.so: undefined reference to `EVP_DigestFinal_ex' Enig idee waar ik SHA1 kan toevoegen? Link naar reactie Delen op andere sites Meer opties om te delen...
randkalf Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Nee jammer, bij mij werkt ie niet [color:"red"] ./ctorrent ./ctorrent: error while loading shared libraries: libssl.so.0.9.7: cannot open shared object file: No such file or directory /tmp > [/color] Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 En als je deze lib toevoegt? 999265-libssl.so.0.9.7.tar.gz Link naar reactie Delen op andere sites Meer opties om te delen...
randkalf Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Met een dm7000 en hydra phoenix [color:"red"] /tmp > ./ctorrent1 ./ctorrent1: relocation error: /tmp/libssl.so.0.9.7: undefined symbol: X509_free /tmp > [/color] Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Die zou wel eens hier in kunnen zitten 999277-libcrypto.so.0.9.7.tar.gz Link naar reactie Delen op andere sites Meer opties om te delen...
randkalf Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 libcrypto.so.0.9.7 is al aanwezig op m'n box maar ook jouw versie helpt niet [color:"red"] tmp > ./ctorrent1 ./ctorrent1: relocation error: ./ctorrent1: symbol _ZTIi, version CXXABI_1.3 not defined in file libstdc++.so.6 with link time reference [/color] Link naar reactie Delen op andere sites Meer opties om te delen...
dAF2000 Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Jullie zijn een beetje te snel... Terwijl ik net een lib aan 't compileren ben, staat-ie hier al <img src="/forums/images/graemlins/smile.gif" alt="" /> Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Tja, hier is m'n libstdc++, maar ik ben bang dat dit nog wel even door kan gaan zo ;-) Er zitten blijkbaar nogal wat verschillen tussen library versies van de 7000 en 7020. 999327-libstdc++.so.6.0.3.tar.gz Link naar reactie Delen op andere sites Meer opties om te delen...
randkalf Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Ik krijg dezelfde error, dus zal het wel niet aan libstdc++.so.6 liggen.... [color:"red"] ./ctorrent1 ./ctorrent1: relocation error: ./ctorrent1: symbol _ZTIi, version CXXABI_1.3 not defined in file libstdc++.so.6 with link time reference [/color] Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 misschien libstdc++.so.6.0.3 renamen naar libstdc++.so.6, of een link maken? Ik neem aan dat je eigen libstdc++.so.6 ook nog in het lib pad staat, en dat die uiteindelijk gebruikt wordt. Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 16 oktober 2005 Delen Geplaatst: 16 oktober 2005 Een static versie wil me niet zo snel lukken. Dus of je moet het met mijn libs werkend krijgen, of je moet zelf openssl met SHA1 zien te compileren. Als ik het zo bekijk is SHA1 support standaard ge-enabled, maar het zou er mee te maken kunnen hebben dat er misschien SHA1_ASM gebruikt wordt, wat alleen voor ix86 werkt. Voor crosscompileren van openssl moeten alle ASM defines uitstaan. (zie Configure) Link naar reactie Delen op andere sites Meer opties om te delen...
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen