Strona 1 z 1

Eggdrop z SSL_patch problem z kompilacja, błąd przy make

: 03 kwietnia 2009, 13:13
autor: t4z
Podczas kompilacji wyskakuje poniższy błąd, szukałem już wszędzie i niestety nie znalazlem rozwiązania problemu

Samodzielnie skompilowane openssl-0.9.8.k, tcl8.5.6 i tk8.5.6, zainstalowane dev libs dla ssl

Kod: Zaznacz cały

gcc -pipe -g -O2 -Wall -I.. -I.. -DHAVE_CONFIG_H   -c dcc.c
dcc.c:38:25: error: openssl/md5.h: No such file or directory
dcc.c: In function ‘dcc_bot_digest’:
dcc.c:302: error: ‘MD5_CTX’ undeclared (first use in this function)
dcc.c:302: error: (Each undeclared identifier is reported only once
dcc.c:302: error: for each function it appears in.)
dcc.c:302: error: expected ‘;’ before ‘md5context’
dcc.c:307: warning: implicit declaration of function ‘MD5_Init’
dcc.c:307: error: ‘md5context’ undeclared (first use in this function)
dcc.c:308: warning: implicit declaration of function ‘MD5_Update’
dcc.c:310: warning: implicit declaration of function ‘MD5_Final’
dcc.c: In function ‘dcc_bot_check_digest’:
dcc.c:511: error: ‘MD5_CTX’ undeclared (first use in this function)
dcc.c:511: error: expected ‘;’ before ‘md5context’
dcc.c:520: error: ‘md5context’ undeclared (first use in this function)
make[1]: *** [dcc.o] Error 1
Czy ktos potrafi pomoc?

Z góry dzieki za odpowiedz!

: 03 kwietnia 2009, 14:19
autor: lis6502
dcc.c:38:25: error: openssl/md5.h: No such file or directory

Kod: Zaznacz cały

 dpkg -S openssl/md5.h
libssl-dev: /usr/include/openssl/md5.h
Rozwiązanie:

Kod: Zaznacz cały

apt-get install libssl-dev
To mnie zastanawia
zainstalowane dev libs dla ssl
Jeśli to co napisałem nie pomoże to pokaż

Kod: Zaznacz cały

dpkg -l libssl-dev

: 03 kwietnia 2009, 15:08
autor: t4z
Dziękuję, z brakującym md5.h pomogło ale teraz kolejny problem wystąpił:

Kod: Zaznacz cały

/usr/bin/ld: /glftpd/openssl/include: No such file: File format not recognized
collect2: ld returned 1 exit status
make[1]: *** [../eggdrop] Error 1

Kod: Zaznacz cały

ls -l z /glftpd/openssl/include/:

Kod: Zaznacz cały

-rw-r--r-- 1 root root   5682 2009-04-03 15:00 aes.h
-rw-r--r-- 1 root root  48737 2009-04-03 15:00 asn1.h
-rw-r--r-- 1 root root  18956 2009-04-03 15:00 asn1_mac.h
-rw-r--r-- 1 root root  28073 2009-04-03 15:00 asn1t.h
-rw-r--r-- 1 root root  30822 2009-04-03 15:00 bio.h
-rw-r--r-- 1 root root   5173 2009-04-03 15:00 blowfish.h
-rw-r--r-- 1 root root  33562 2009-04-03 15:00 bn.h
-rw-r--r-- 1 root root   4565 2009-04-03 15:00 buffer.h
-rw-r--r-- 1 root root   4453 2009-04-03 15:00 cast.h
-rw-r--r-- 1 root root   1978 2009-04-03 15:00 comp.h
-rw-r--r-- 1 root root   4080 2009-04-03 15:00 conf_api.h
-rw-r--r-- 1 root root   9484 2009-04-03 15:00 conf.h
-rw-r--r-- 1 root root  24217 2009-04-03 15:00 crypto.h
-rw-r--r-- 1 root root  10736 2009-04-03 15:00 des.h
-rw-r--r-- 1 root root  18238 2009-04-03 15:00 des_old.h
-rw-r--r-- 1 root root   8654 2009-04-03 15:00 dh.h
-rw-r--r-- 1 root root  11674 2009-04-03 15:00 dsa.h
-rw-r--r-- 1 root root  16252 2009-04-03 15:00 dso.h
-rw-r--r-- 1 root root   6323 2009-04-03 15:00 dtls1.h
-rw-r--r-- 1 root root    540 2009-04-03 15:00 ebcdic.h
-rw-r--r-- 1 root root   4609 2009-04-03 15:00 ecdh.h
-rw-r--r-- 1 root root  10578 2009-04-03 15:00 ecdsa.h
-rw-r--r-- 1 root root  21389 2009-04-03 15:00 ec.h
-rw-r--r-- 1 root root  38535 2009-04-03 15:00 engine.h
-rw-r--r-- 1 root root   9632 2009-04-03 15:00 e_os2.h
-rw-r--r-- 1 root root  12953 2009-04-03 15:00 err.h
-rw-r--r-- 1 root root  38634 2009-04-03 15:00 evp.h
-rw-r--r-- 1 root root   5934 2009-04-03 15:00 fips.h
-rw-r--r-- 1 root root   2935 2009-04-03 15:00 fips_rand.h
-rw-r--r-- 1 root root   4429 2009-04-03 15:00 hmac.h
-rw-r--r-- 1 root root   4475 2009-04-03 15:00 idea.h
-rw-r--r-- 1 root root   7642 2009-04-03 15:00 krb5_asn.h
-rw-r--r-- 1 root root   5927 2009-04-03 15:00 kssl.h
-rw-r--r-- 1 root root   7429 2009-04-03 15:00 lhash.h
-rw-r--r-- 1 root root   3958 2009-04-03 15:00 md2.h
-rw-r--r-- 1 root root   4722 2009-04-03 15:00 md4.h
-rw-r--r-- 1 root root   4722 2009-04-03 15:00 md5.h
-rw-r--r-- 1 root root  33396 2009-04-03 15:00 objects.h
-rw-r--r-- 1 root root 128151 2009-04-03 15:00 obj_mac.h
-rw-r--r-- 1 root root  24064 2009-04-03 15:00 ocsp.h
drwxr-xr-x 2 root root   4096 2009-04-02 18:08 openssl
-rw-r--r-- 1 root root   7058 2009-04-03 15:00 opensslconf.h
-rw-r--r-- 1 root root   3751 2009-04-03 15:00 opensslv.h
-rw-r--r-- 1 root root   6714 2009-04-03 15:00 ossl_typ.h
-rw-r--r-- 1 root root   2863 2009-04-03 15:00 pem2.h
-rw-r--r-- 1 root root  28249 2009-04-03 15:00 pem.h
-rw-r--r-- 1 root root  12675 2009-04-03 15:00 pkcs12.h
-rw-r--r-- 1 root root  16333 2009-04-03 15:00 pkcs7.h
-rw-r--r-- 1 root root   6213 2009-04-03 15:00 pq_compat.h
-rw-r--r-- 1 root root   3519 2009-04-03 15:00 pqueue.h
-rw-r--r-- 1 root root   6242 2009-04-03 15:00 rand.h
-rw-r--r-- 1 root root   4405 2009-04-03 15:00 rc2.h
-rw-r--r-- 1 root root   3810 2009-04-03 15:00 rc4.h
-rw-r--r-- 1 root root   4356 2009-04-03 15:00 ripemd.h
-rw-r--r-- 1 root root  19571 2009-04-03 15:00 rsa.h
-rw-r--r-- 1 root root 140601 2009-04-03 15:00 safestack.h
-rw-r--r-- 1 root root   7390 2009-04-03 15:00 sha.h
-rw-r--r-- 1 root root   3744 2009-04-03 15:00 ssl23.h
-rw-r--r-- 1 root root  10716 2009-04-03 15:00 ssl2.h
-rw-r--r-- 1 root root  22544 2009-04-03 15:00 ssl3.h
-rw-r--r-- 1 root root  84286 2009-04-03 15:00 ssl.h
-rw-r--r-- 1 root root   4418 2009-04-03 15:00 stack.h
-rw-r--r-- 1 root root  26481 2009-04-03 15:00 store.h
-rw-r--r-- 1 root root  20694 2009-04-03 15:00 symhacks.h
-rw-r--r-- 1 root root  19390 2009-04-03 15:00 tls1.h
-rw-r--r-- 1 root root   4117 2009-04-03 15:00 tmdiff.h
-rw-r--r-- 1 root root   4300 2009-04-03 15:00 txt_db.h
-rw-r--r-- 1 root root   3439 2009-04-03 15:00 ui_compat.h
-rw-r--r-- 1 root root  16418 2009-04-03 15:00 ui.h
-rw-r--r-- 1 root root  48442 2009-04-03 15:00 x509.h
-rw-r--r-- 1 root root  30087 2009-04-03 15:00 x509v3.h
-rw-r--r-- 1 root root  20782 2009-04-03 15:00 x509_vfy.h
I o co tym razem chodzi? Wszystko cacy niby jest, a jednak jakiś problem?

Z góry dziękuję za pomoc.

: 03 kwietnia 2009, 15:18
autor: lis6502
To może być jakiś błąd w źródełkach. Najlepiej byłoby gdybyś skasował obecną kompilację i zaczął od początku, a dokładnie od momentu,gdy rozpakowujesz źródła. Jeśli i to nie pomoże, to obstawiam że to źródła bez autoconfa (czyli skryptu configure) i autor po prostu machnął się wstawiając gdzieś o jedną spację za dużo.