zaptel 1.2.4 make error

lino16

Mitglied
Mitglied seit
23 Okt 2004
Beiträge
375
Punkte für Reaktionen
0
Punkte
16
ich versuche auf meinen debian vserver zaptel 1.2.4 zu kompilieren.
ich weiß nicht genau wie ich die komplette Compilermeldung in die Zwischenablage kopieren kann, weil ich nur noch einen gewissen Teil nach oben scrollen kann.

Hier die Zeilen, die ich kopieren konnte:

Code:
aptel.c:6375: error: dereferencing pointer to incomplete type
zaptel.c:6396: error: dereferencing pointer to incomplete type
zaptel.c:6398: error: dereferencing pointer to incomplete type
zaptel.c:6401: error: dereferencing pointer to incomplete type
zaptel.c:6405: error: dereferencing pointer to incomplete type
zaptel.c:6405: error: dereferencing pointer to incomplete type
zaptel.c:6407: error: dereferencing pointer to incomplete type
zaptel.c:6408: error: dereferencing pointer to incomplete type
zaptel.c:6411: error: dereferencing pointer to incomplete type
zaptel.c:6412: error: dereferencing pointer to incomplete type
zaptel.c: At top level:
zaptel.c:6438: error: variable `zt_fops' has initializer but incomplete type
zaptel.c:6439: error: unknown field `owner' specified in initializer
zaptel.c:6439: warning: excess elements in struct initializer
zaptel.c:6439: warning: (near initialization for `zt_fops')
zaptel.c:6440: error: unknown field `llseek' specified in initializer
zaptel.c:6440: warning: excess elements in struct initializer
zaptel.c:6440: warning: (near initialization for `zt_fops')
zaptel.c:6441: error: unknown field `open' specified in initializer
zaptel.c:6441: warning: excess elements in struct initializer
zaptel.c:6441: warning: (near initialization for `zt_fops')
zaptel.c:6442: error: unknown field `release' specified in initializer
zaptel.c:6442: warning: excess elements in struct initializer
zaptel.c:6442: warning: (near initialization for `zt_fops')
zaptel.c:6443: error: unknown field `ioctl' specified in initializer
zaptel.c:6443: warning: excess elements in struct initializer
zaptel.c:6443: warning: (near initialization for `zt_fops')
zaptel.c:6444: error: unknown field `read' specified in initializer
zaptel.c:6444: warning: excess elements in struct initializer
zaptel.c:6444: warning: (near initialization for `zt_fops')
zaptel.c:6445: error: unknown field `write' specified in initializer
zaptel.c:6445: warning: excess elements in struct initializer
zaptel.c:6445: warning: (near initialization for `zt_fops')
zaptel.c:6446: error: unknown field `poll' specified in initializer
zaptel.c:6446: warning: excess elements in struct initializer
zaptel.c:6446: warning: (near initialization for `zt_fops')
zaptel.c:6447: error: unknown field `mmap' specified in initializer
zaptel.c:6447: warning: excess elements in struct initializer
zaptel.c:6447: warning: (near initialization for `zt_fops')
zaptel.c:6448: error: unknown field `flush' specified in initializer
zaptel.c:6448: warning: excess elements in struct initializer
zaptel.c:6448: warning: (near initialization for `zt_fops')
zaptel.c:6449: error: unknown field `fsync' specified in initializer
zaptel.c:6449: warning: excess elements in struct initializer
zaptel.c:6449: warning: (near initialization for `zt_fops')
zaptel.c:6450: error: unknown field `fasync' specified in initializer
zaptel.c:6450: warning: excess elements in struct initializer
zaptel.c:6450: warning: (near initialization for `zt_fops')
/usr/include/asm-generic/siginfo.h:53: error: storage size of `_pad' isn't known
/usr/include/linux/stat.h:68: error: storage size of `atime' isn't known
/usr/include/linux/stat.h:69: error: storage size of `mtime' isn't known
/usr/include/linux/stat.h:70: error: storage size of `ctime' isn't known
/usr/include/linux/fs.h:262: error: storage size of `ia_atime' isn't known
/usr/include/linux/fs.h:263: error: storage size of `ia_mtime' isn't known
/usr/include/linux/fs.h:264: error: storage size of `ia_ctime' isn't known
/usr/include/linux/quota.h:226: error: storage size of `dq_dqb' isn't known
/usr/include/linux/fs.h:381: error: storage size of `i_atime' isn't known
/usr/include/linux/fs.h:382: error: storage size of `i_mtime' isn't known
/usr/include/linux/fs.h:383: error: storage size of `i_ctime' isn't known
/usr/include/linux/fs.h:515: error: storage size of `f_owner' isn't known
zaptel.h:1113: error: storage size of `confin' isn't known
zaptel.h:1114: error: storage size of `confout' isn't known
zaptel.c:6438: error: storage size of `zt_fops' isn't known
make: *** [zaptel.o] Error 1
 
Zuletzt bearbeitet von einem Moderator:
Dir fehlen irgendwelche Sourcen oder Pakete, oder du hast ein veraltete Version dazwischen.

Bring mal dein Linux auf den neusten Stand und setze, falls du schon mal eine ältere Version von Asterisk oder zaptel installiert hattest, die symbolischen Links neu.

Wenn das nicht hilft, kannst du mal unter Schritt 1 auf www.asterisk.li/asterisk120.htm nachschauen, ob du alles was da steht installiert hast.
 
ich hatte ein frisches debian sid und darauf asterisk 1.2.4 nach der anleitung von betateilchen installiert. dann habe ich mir die sourcen von zaptel 1.2.3 geholt. Dann habe ich das Paket libnewt installiert. Leider kommt die Fehlermeldung beim Kompilieren.
 
Dir fehlen offensichtlich development - Pakete. Interessant sind die ersten Fehlermeldungen. Was du da kopiert hast sind Folgefehler. Ganz oben steht vermutlich sowas wie 'include file ... not found'.
 
kombjuder schrieb:
Wenn das nicht hilft, kannst du mal unter Schritt 1 auf www.asterisk.li/asterisk120.htm nachschauen, ob du alles was da steht installiert hast.

Anmerkung hierzu:
Für Asterisk 1.2.4 braucht man weder bison noch termcap. Und da Asterisk inzwischen von cvs auf svn gewechselt ist, braucht man auch cvs nicht mehr unbedingt, sondern man sollte svn-buildpackage installieren.
 
wie kopiere ich denn die komplette Fehlermeldung? ich kann nur bis zu einem bestimmten punkt nach oben scrollen.
 
lino16 schrieb:
wie kopiere ich denn die komplette Fehlermeldung? ich kann nur bis zu einem bestimmten punkt nach oben scrollen.

Einfach die Ausgaben in eine Datei umlenken. 'make >make.out' könnte gehen, da aber vermutlich auf stderr ausgegeben wird könnte 'make 2>make.out' nötig sein, oder falls beides gewünscht wird 'make >make.out 2>&1'.
 
ZAPTELVERSION="" build_tools/make_version_h > version.h.tmp
if cmp -s version.h.tmp version.h ; then echo; else \
mv version.h.tmp version.h ; \
fi

rm -f version.h.tmp
gcc -I/include -O6 -DMODULE -D__KERNEL__ -DEXPORT_SYMTAB -I/drivers/net -Wall -I. -Wstrict-prototypes -fomit-frame-pointer -I/drivers/net/wan -I/include/net$
In file included from zaptel.c:43:
/usr/include/linux/kernel.h:72: error: syntax error before "size_t"
/usr/include/linux/kernel.h:74: error: syntax error before "size_t"
In file included from /usr/include/linux/timex.h:186,
from /usr/include/linux/sched.h:11,
from /usr/include/linux/module.h:10,
from zaptel.c:45:
/usr/include/linux/time.h:14: error: syntax error before "time_t"
/usr/include/linux/time.h:16: error: syntax error before '}' token
/usr/include/linux/time.h:20: error: syntax error before "time_t"
In file included from /usr/include/linux/timex.h:186,
from /usr/include/linux/sched.h:11,
from /usr/include/linux/module.h:10,
from zaptel.c:45:
/usr/include/linux/time.h: In function `timespec_to_jiffies':
/usr/include/linux/time.h:198: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:199: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In function `jiffies_to_timespec':
/usr/include/linux/time.h:219: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:219: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In function `timeval_to_jiffies':
/usr/include/linux/time.h:237: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:238: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In function `jiffies_to_timeval':
/usr/include/linux/time.h:257: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:257: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:258: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In function `timespec_equal':
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: In function `get_seconds':
/usr/include/linux/time.h:305: error: invalid use of undefined type `struct timespec'
/usr/include/linux/time.h: At top level:
/usr/include/linux/time.h:329: error: syntax error before "time_t"
/usr/include/linux/time.h: In function `set_normalized_timespec':
/usr/include/linux/time.h:331: error: `nsec' undeclared (first use in this function)
/usr/include/linux/time.h:331: error: (Each undeclared identifier is reported only once
/usr/include/linux/time.h:331: error: for each function it appears in.)
/usr/include/linux/time.h:333: error: `sec' undeclared (first use in this function)
/usr/include/linux/time.h:339: error: `ts' undeclared (first use in this function)
/usr/include/linux/time.h: At top level:
/usr/include/linux/time.h:359: error: field `it_interval' has incomplete type
/usr/include/linux/time.h:360: error: field `it_value' has incomplete type
/usr/include/linux/time.h:364: error: field `it_interval' has incomplete type
/usr/include/linux/time.h:365: error: field `it_value' has incomplete type
In file included from /usr/include/linux/sched.h:11,
from /usr/include/linux/module.h:10,
from zaptel.c:45:
/usr/include/linux/timex.h:203: error: field `time' has incomplete type
In file included from /usr/include/linux/string.h:23,
from /usr/include/linux/bitmap.h:11,
from /usr/include/linux/cpumask.h:8,
from /usr/include/linux/sched.h:15,
from /usr/include/linux/module.h:10,
from zaptel.c:45:
/usr/include/asm/string.h:41: error: syntax error before "size_t"
/usr/include/asm/string.h: In function `strncpy':
/usr/include/asm/string.h:55: error: `src' undeclared (first use in this function)
/usr/include/asm/string.h:55: error: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:55: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:77: error: syntax error before "size_t"
/usr/include/asm/string.h: In function `strncat':
/usr/include/asm/string.h:94: error: `src' undeclared (first use in this function)
/usr/include/asm/string.h:94: error: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:94: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:121: error: syntax error before "size_t"
/usr/include/asm/string.h: In function `strncmp':
/usr/include/asm/string.h:139: error: `cs' undeclared (first use in this function)
/usr/include/asm/string.h:139: error: `ct' undeclared (first use in this function)
/usr/include/asm/string.h:139: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: At top level:
/usr/include/asm/string.h:180: error: syntax error before "strlen"
 
was bedeutet denn obige Fehlermeldung?
 
Anscheinend fehlt eine Definition aus den Kernelquellen. Sind die Kernel-Header/-Quellen installiert?
 
habe jetzt mal den kernel-tree 2.4 installiert. es kommt immernoch die Fehlermeldung
 
Kostenlos!

Statistik des Forums

Themen
248,453
Beiträge
2,291,808
Mitglieder
377,873
Neuestes Mitglied
chirri