[eside-ghost] COMPILAR ASTERISK - MANUAL DE MAKE

Jon Urionaguena juriona en nesys-st.com
Lun Ene 23 21:05:59 CET 2006


Hola a todos,

Problema compilando...

Parto de una Debian testing. Le instalo los fuentes (kernel 2.6.12-1-386),
creo los enlaces simbolicos linux y linux-2.6. Bajo Asterisk con bristuff...
Me pongo a compilar zaptel, libpri o asterisk y mensaje:

"You do not appear to have the sources for the 2.6.12-1-386 kernel
installed."

Los fuentes estan seguro. 

La regla de make que hace esto es:

linux26: prereq $(BINS)
        @echo $(KSRC)
        @if [ -z "$(KSRC)" -o ! -d "$(KSRC)" ]; then echo "You do not appear
to have the sources for the $(KVERS) kernel installed."

- KVERS se define como:

KVERS:=$(shell uname -r)

Y en mi caso es: 2.6.12-1-386

- Y KSRC es:

ifndef KSRC
  ifneq (,$(wildcard /lib/modules/$(KVERS)/build))
    KSRC:=/lib/modules/$(KVERS)/build
  else
    KSRC_SEARCH_PATH:=/usr/src/linux-2.4 /usr/src/linux
    KSRC:=$(shell for dir in $(KSRC_SEARCH_PATH); do if [ -d $$dir ]; then
echo $dir; break; fi; done)
  endif

Que no se exactemente que me da....

- BINS es:
BINS=ztcfg torisatool makefw ztmonitor ztspeed $(ZTTOOL) zttest fxotune
Los binarios a crear

- El problema es que no entiendo la linea --> @if [ -z "$(KSRC)" -o ! -d
"$(KSRC)" ]

¿Alguien que sepa de make? 
¿Puede ser que no haya creado la configuracion del nucleo y por eso no se
crea que tengo los fuentes?

Bufff...

P.D.: Para Gorka e Iker --> Intento poner en marcha la tarjeta de 35
Euros... Pero ya veis, al primer paso me atasco...

Eskerrik asko por adelantado...

Jon



Más información sobre la lista de distribución eside-ghost