perl und libgcrypt downgrade
hi, ich bin am gleichen problem dran - vpnc auf vista x64 zum laufen bekommen.
ich hatte anfangs die gleiche fehlermeldung wie monkey:
Code:
gcc -MM sysdep.c vpnc-debug.c isakmp-pkt.c tunip.c config.c dh.c math_group.c supp.c vpnc.c cisco-de
crypt.c -O3 -g -W -Wall -Wmissing-declarations -Wwrite-strings -DVERSION=\"0.5.1\" > .depend
gcc -O3 -g -W -Wall -Wmissing-declarations -Wwrite-strings -DVERSION=\"0.5.1\" -c -o sysdep.o sys
dep.c
In file included from config.h:27,
from sysdep.h:31,
from sysdep.c:71:
vpnc-debug.h:1: error: parse error before '/' token
In file included from sysdep.h:31,
from sysdep.c:71:
config.h:94: error: `LAST_CONFIG' undeclared here (not in a function)
config.h:107: warning: "struct debug_strings" declared inside parameter list
config.h:107: warning: its scope is only this definition or declaration, which is probably not what
you want
make: *** [sysdep.o] Error 1
die lösung war relativ einfach, bei cygwin hab ich nur die packages von perl hinzugefügt (weiß nicht welches genau gefehlt hat, aber da gibts nur etwa 5).
nachtrag: man braucht nur ein package von perl und zwar perl: larry wall's practical extracting and report language
Hadrian2002 und tata haben das problem bestimmt dadurch gelöst, dass sie alle devels packages installiert haben, da ist perl auch dabei.
danach hatte ich einen weiteren fehler, den ebenfalls monkey etwas früher hatte:
Code:
gcc -o vpnc sysdep.o vpnc-debug.o isakmp-pkt.o tunip.o config.o dh.o math_group.o supp.o vpnc.o -g
lgcrypt -lgpg-error
tunip.o: In function `hmac_compute':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:292: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:294: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:296: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:297: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:298: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:307: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:294: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:307: undefined reference to `_gcry_md_close'
tunip.o: In function `encap_esp_encapsulate':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:354: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:360: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:361: undefined reference to `_gcry_cipher_encrypt'
tunip.o: In function `encap_esp_recv_peer':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:536: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:537: undefined reference to `_gcry_cipher_decrypt'
tunip.o: In function `vpnc_doit':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:991: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:1022: undefined reference to `_gcry_cipher_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:1023: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:1009: undefined reference to `_gcry_cipher_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/tunip.c:1010: undefined reference to `_gcry_cipher_ctl'
config.o: In function `deobfuscate':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:145: undefined reference to `_gcry_md_hash_buffer'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:148: undefined reference to `_gcry_md_hash_buffer'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:154: undefined reference to `_gcry_md_hash_buffer'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:163: undefined reference to `_gcry_cipher_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:164: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:165: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:166: undefined reference to `_gcry_cipher_decrypt'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/config.c:167: undefined reference to `_gcry_cipher_close'
math_group.o: In function `group_get':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:179: undefined reference to `_gcry_mpi_copy'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:180: undefined reference to `_gcry_mpi_copy'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:182: undefined reference to `_gcry_mpi_new'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:183: undefined reference to `_gcry_mpi_new'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:184: undefined reference to `_gcry_mpi_new'
math_group.o: In function `group_free':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:198: undefined reference to `_gcry_mpi_release'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:199: undefined reference to `_gcry_mpi_release'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:200: undefined reference to `_gcry_mpi_release'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:201: undefined reference to `_gcry_mpi_release'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:202: undefined reference to `_gcry_mpi_release'
math_group.o: In function `group_init':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:217: undefined reference to `_gcry_mpi_scan'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:218: undefined reference to `_gcry_mpi_scan'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:220: undefined reference to `_gcry_mpi_new'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:221: undefined reference to `_gcry_mpi_new'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:222: undefined reference to `_gcry_mpi_new'
math_group.o: In function `modp_getlen':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:236: undefined reference to `_gcry_mpi_get_nbit
'
math_group.o: In function `modp_getraw':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:246: undefined reference to `_gcry_mpi_aprint'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:248: undefined reference to `_gcry_free'
math_group.o: In function `modp_setraw':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:265: undefined reference to `_gcry_mpi_set_ui'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:267: undefined reference to `_gcry_mpi_mul_2exp
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:268: undefined reference to `_gcry_mpi_add_ui'
math_group.o: In function `modp_setrandom':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:286: undefined reference to `_gcry_mpi_set_ui'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:292: undefined reference to `_gcry_mpi_mul_2exp
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:293: undefined reference to `_gcry_mpi_add_ui'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:290: undefined reference to `_gcry_randomize'
math_group.o: In function `modp_operation':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/math_group.c:303: undefined reference to `_gcry_mpi_powm'
vpnc.o: In function `sendrecv':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:285: undefined reference to `_gcry_md_get_algo_dlen'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:287: undefined reference to `_gcry_md_hash_buffer'
vpnc.o: In function `isakmp_crypt':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:421: undefined reference to `_gcry_cipher_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:422: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:423: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:426: undefined reference to `_gcry_cipher_decrypt'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:436: undefined reference to `_gcry_cipher_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:431: undefined reference to `_gcry_cipher_encrypt'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:400: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:401: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:402: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:403: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:408: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:411: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:406: undefined reference to `_gcry_md_read'
vpnc.o: In function `unpack_verify_phase2':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:491: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:492: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:493: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:495: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:496: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:497: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:498: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:508: undefined reference to `_gcry_md_close'
vpnc.o: In function `phase2_authpacket':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:544: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:545: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:556: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:559: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:562: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:566: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:571: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:572: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:573: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:549: undefined reference to `_gcry_md_write'
vpnc.o: In function `keepalive_ike':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:643: undefined reference to `_gcry_create_nonce'
vpnc.o: In function `send_dpd':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:663: undefined reference to `_gcry_create_nonce'
vpnc.o: In function `phase2_fatal':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:708: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:715: undefined reference to `_gcry_create_nonce'
vpnc.o: In function `gen_keymat':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:754: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:755: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:756: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:757: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:758: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:759: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:760: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:761: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:749: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:750: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:752: undefined reference to `_gcry_md_write'
vpnc.o: In function `do_phase2_config':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2239: undefined reference to `_gcry_create_nonce'
vpnc.o: In function `setup_link':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2393: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2395: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2419: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2717: undefined reference to `_gcry_create_nonce'
vpnc.o:/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2732: more undefined references to `_gcry_crea
e_nonce' follow
vpnc.o: In function `setup_link':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2593: undefined reference to `_gcry_md_get_algo_dlen'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2585: undefined reference to `_gcry_cipher_algo_info'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2586: undefined reference to `_gcry_cipher_algo_info'
vpnc.o: In function `process_late_ike':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2868: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2869: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2904: undefined reference to `_gcry_cipher_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:2905: undefined reference to `_gcry_cipher_ctl'
vpnc.o: In function `main':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:3043: undefined reference to `_gcry_control'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:3045: undefined reference to `_gcry_check_version'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:3046: undefined reference to `_gcry_control'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1082: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1088: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1440: undefined reference to `_gcry_cipher_algo_info'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1441: undefined reference to `_gcry_cipher_algo_info'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1469: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1470: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1471: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1472: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1473: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1475: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1480: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1509: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1510: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1511: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1512: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1515: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1536: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1537: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1538: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1539: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1540: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1541: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1542: undefined reference to `_gcry_md_write'
vpnc.o:/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1543: more undefined references to `_gcry_md_w
ite' follow
vpnc.o: In function `main':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1544: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1545: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1671: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1673: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1674: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1675: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1676: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1677: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1678: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1679: undefined reference to `_gcry_md_write'
vpnc.o:/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1680: more undefined references to `_gcry_md_w
ite' follow
vpnc.o: In function `main':
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1681: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1683: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1684: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1688: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1689: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1690: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1691: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1693: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1694: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1716: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1717: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1718: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1719: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1720: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1721: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1722: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1724: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1725: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1728: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1729: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1730: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1731: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1732: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1733: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1734: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1735: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1737: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1738: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1741: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1742: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1743: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1744: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1745: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1746: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1747: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1748: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1750: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1751: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1786: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1787: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1788: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1789: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1791: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1792: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1797: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1872: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1873: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1874: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1875: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1876: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1877: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1878: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1884: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1766: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1768: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:152: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1771: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1761: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1762: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1487: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1488: undefined reference to `_gcry_md_setkey'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1489: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1419: undefined reference to `_gcry_md_open'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1420: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1421: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1422: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1423: undefined reference to `_gcry_md_write'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1424: undefined reference to `_gcry_md_ctl'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1425: undefined reference to `_gcry_md_read'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1426: undefined reference to `_gcry_md_close'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1388: undefined reference to `_gcry_create_nonce'
/cygdrive/f/vpnc/vpnc-0.5.1/vpnc-0.5.1/vpnc.c:1302: undefined reference to `_gcry_md_get_algo_dlen'
collect2: ld returned 1 exit status
make: *** [vpnc] Error 1
dieser entsteht scheinbar, wenn man libgcrypt 1.4.1 nutzt. ein downgrade auf 1.4.0 hat den fehler ausgelöscht und das kompilieren funktionierte einwandfrei.
btw: libcrypt scheint standardmäßig bei cygwin mit dabei zu sein, was aber noch installiert werden muss ist libgcrypt
desweiteren steht noch ein problem mit openssl aus, da er bei mir beim ausführen der exe meckert, dass hybrid modus nicht möglich ist, weil openssl nicht mit eingebunden wurde. bei cygwin ist also noch das package devels / openssl zu installieren.
nachtrag: es muss openssl-devels und openssl installiert werden (einmal development und einmal runtime version)
danach muss die makefale des vpnc geändert werden. und zwar gibt es dort einen auskommentierten bereich:
Code:
# Comment this in to obtain a binary with certificate support which is
# GPL incompliant though.
#OPENSSL_GPL_VIOLATION = -DOPENSSL_GPL_VIOLATION
#OPENSSLLIBS = -lcrypto
bei diesem müssen vor den zwei unteren zeilen die # am anfang der zeilen entfernt werden, das sieht dann so aus:
Code:
# Comment this in to obtain a binary with certificate support which is
# GPL incompliant though.
OPENSSL_GPL_VIOLATION = -DOPENSSL_GPL_VIOLATION
OPENSSLLIBS = -lcrypto
kleiner tipp für updates von cygwin:
achtet darauf, dass libgcrypt nicht aktualisiert wird. cygwin aktualisiert es ansonsten ohne das ihr es mitbekommt. in der ansicht partial könnt ihr libgcrypt als keep auswählen, dann wird es nicht geupdated.
bis bald mit neuen problemen
mfg