[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxMX] Problemas para compilar vpnd 1.0.7



Ya quedo corregido. Lo que hay que hacer es agregar la linea:

VPN globals;

antes del void main().

-Mario,.

Mario Camou wrote:
> 
> Hola a todos,
> 
> Alguien ha podido instalar el vpnd? Estoy tratando de compilar la version 1.0.7
> y me da esto:
> 
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c vpnd.c -o vpnd.o
> vpnd.c:92: warning: return type of `main' is not `int'
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c globals.c -o globals.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c parse.c -o parse.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c slip.c -o slip.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c route.c -o route.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c chatter.c -o chatter.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c serial.c -o serial.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c die.c -o die.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c signal.c -o signal.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c tcp.c -o tcp.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c external.c -o external.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c syslog.c -o syslog.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c sequencer.c -o sequencer.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c icmp.c -o icmp.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c rxtx.c -o rxtx.o
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c crypto.c -o crypto.o
> as --defsym COMPRESS=1 --defsym MD5_HMAC_FAST=1 --defsym SHA1_HMAC_FAST=1
> --defsym=RMD160_HMAC_FAST=1  -o blowfishx86.o blowfishx86.s
> gcc -DCOMPRESS -DLINUX2 -Wall -O3 -fno-inline  -DCRYPTOX86 -DMD5_HMAC_FAST
> -DSHA1_HMAC_FAST -DRMD160_HMAC_FAST   -c offsets.c -o offsets.o
> offsets.c:22: warning: return type of `main' is not `int'
> gcc -o offsets offsets.o -s -lz
> offsets.o: In function `main':
> offsets.o(.text+0x9a): undefined reference to `globals'
> offsets.o(.text+0xa2): undefined reference to `globals'
> offsets.o(.text+0xb2): undefined reference to `globals'
> offsets.o(.text+0xb7): undefined reference to `globals'
> offsets.o(.text+0xc7): undefined reference to `globals'
> offsets.o(.text+0xcc): more undefined references to `globals' follow
> make: *** [offsets] Error 1
> 
> Me meti a los fuentes; "globals" esta definido en "globals.c", asi que agregue
> "globals.o" a la linea de "offsets.o" en el Makefile. Al dar "make" me dio que
> faltaban una bola de simbolos de los .o que implementan los metodos
> criptograficos, asi que agregue $(CRYPTOOBJ1) a la misma linea. Al dar "make"
> me dio una referencia circular con "cryptox86.s". Al quitar ese archivo (defini
> una macro $(CRYPTOOBJ0)), me dice que le falta un simbolo que esta definido
> precisamente en ese archivo.... HELP!!!!!!
> 
> Estoy corriendo PPP 5.6 actualizado a kernel 2.2.9. Alguien tiene alguna idea?
> 
> Gracias,
> --
>          ______                                   |Mario Camou
>      __--      --___                              |Chief Technology Officer
>   _-|  - _____      --_                           |Umbral Global, SA de CV
>  -  |   |  O |         -    ___   ___             |
> |   |   |__^-' |   | |\ /| |   ) |   |   /\   |   |mailto:mcamou en workmail com
>  -_ |   |  ^ | |   | | | | |--<  |---'  /--\  |   |phone:+52(5)251-1928
>    -|  _| | || |___| |   | |___) |  \  /    \ |___|fax:+52(5)245-1804
>     |_--___     ___--                             |
>            -----                                  |http://www.umbral.com

-- 
         ______                                   |Mario Camou
     __--      --___                              |Chief Technology Officer
  _-|  - _____      --_                           |Umbral Global, SA de CV
 -  |   |  O |         -    ___   ___             |
|   |   |__^-' |   | |\ /| |   ) |   |   /\   |   |mailto:mcamou en workmail com
 -_ |   |  ^ | |   | | | | |--<  |---'  /--\  |   |phone:+52(5)251-1928
   -|  _| | || |___| |   | |___) |  \  /    \ |___|fax:+52(5)245-1804
    |_--___     ___--                             |
           -----                                  |http://www.umbral.com



[Hilos de Discusión] [Fecha] [Tema] [Autor]