Kann mISDNuser nicht kompilieren

chefkoch-2002

Neuer User
Mitglied seit
13 Jul 2005
Beiträge
22
Punkte für Reaktionen
0
Punkte
0
Ich habe nun schon die Version von jolly versucht und andere snapshots genommen. Ich bekomme immer wieder Fehler.

Mit dem aktuellen cvs bekomme ich den hier:
Code:
debian:/usr/src/mISDNuser# make
make TARGET=all subdirs
make[1]: Entering directory `/usr/src/mISDNuser'
set -e; for i in lib example i4lnet tenovis voip ; do make -C $i all; done
make[2]: Entering directory `/usr/src/mISDNuser/lib'
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o device.o device.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o layer.o layer.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o stack.o stack.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o status.o status.c
rm -f libmISDN.a
ar -r libmISDN.a device.o layer.o stack.o status.o
ar: creating libmISDN.a
ar -s libmISDN.a
make[2]: Leaving directory `/usr/src/mISDNuser/lib'
make[2]: Entering directory `/usr/src/mISDNuser/example'
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o testcon.o testcon.c
cc   testcon.o /usr/src/mISDNuser/lib/libmISDN.a   -o testcon
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o testnet.o testnet.c
cc   testnet.o /usr/src/mISDNuser/lib/libmISDN.a   -o testnet
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o testcon_l2.o testcon_l2.c
cc   testcon_l2.o /usr/src/mISDNuser/lib/libmISDN.a   -o testcon_l2
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o loadfirm.o loadfirm.c
cc   loadfirm.o /usr/src/mISDNuser/lib/libmISDN.a   -o loadfirm
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o logger.o logger.c
cc   logger.o /usr/src/mISDNuser/lib/libmISDN.a   -o logger
make[2]: Leaving directory `/usr/src/mISDNuser/example'
make[2]: Entering directory `/usr/src/mISDNuser/i4lnet'
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o net_if.o net_if.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o isdn_debug.o isdn_debug.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o isdn_msg.o isdn_msg.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o fsm.o fsm.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o net_l2.o net_l2.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o tei.o tei.c
cc -g -Wall -O2 -I /usr/src/mISDNuser/include   -c -o net_l3.o net_l3.c
net_l3.c:186:2: Warnung: #warning also remove flags:
net_l3.c:204:2: Warnung: #warning also remove flags:
net_l3.c: In Funktion »MsgStart«:
net_l3.c:325: error: structure has no member named `feature'
net_l3.c:325: error: `FEATURE_NET_CRLEN2' undeclared (first use in this function)
net_l3.c:325: error: (Each undeclared identifier is reported only once
net_l3.c:325: error: for each function it appears in.)
net_l3.c: In Funktion »l3dss1_message«:
net_l3.c:377: error: structure has no member named `feature'
net_l3.c:377: error: `FEATURE_NET_CRLEN2' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_get_channel_id«:
net_l3.c:521: error: structure has no member named `feature'
net_l3.c:521: error: `FEATURE_NET_EXTCID' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_facility«:
net_l3.c:623: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_userinfo«:
net_l3.c:640: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_setup«:
net_l3.c:660: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_disconnect«:
net_l3.c:781: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_disconnect_i«:
net_l3.c:809: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_information«:
net_l3.c:845: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_release«:
net_l3.c:873: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_release_cmpl«:
net_l3.c:918: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_setup_acknowledge_i«:
net_l3.c:960: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_proceeding_i«:
net_l3.c:990: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_alerting_i«:
net_l3.c:1024: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_connect_i«:
net_l3.c:1117: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_hold«:
net_l3.c:1153: error: structure has no member named `feature'
net_l3.c:1153: error: `FEATURE_NET_HOLD' undeclared (first use in this function)
net_l3.c:1158:2: Warnung: #warning TODO: global mask for supported none mandatory services, like HOLD
net_l3.c:1171: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_retrieve«:
net_l3.c:1182: error: structure has no member named `feature'
net_l3.c:1182: error: `FEATURE_NET_HOLD' undeclared (first use in this function)
net_l3.c:1199: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_suspend«:
net_l3.c:1217: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_resume«:
net_l3.c:1238: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c:1259:2: Warnung: #warning setup ack
net_l3.c: In Funktion »create_child_proc«:
net_l3.c:1302: error: `mISDNuser_head_t' undeclared (first use in this function)
net_l3.c:1302: error: `hh' undeclared (first use in this function)
net_l3.c:1306: error: Syntaxfehler before ')' token
net_l3.c:1307: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_release_mx«:
net_l3.c:1365: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_release_cmpl_m«:
net_l3.c:1376: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_release_cmpl_mx«:
net_l3.c:1400: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3dss1_information_mx«:
net_l3.c:1409: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c:1415:2: Warnung: #warning setup acknowledge
net_l3.c:1580:2: Warnung: #warning testing
net_l3.c: In Funktion »l3dss1_setup_req«:
net_l3.c:1581: error: structure has no member named `l2_state0'
net_l3.c:1581: error: structure has no member named `feature'
net_l3.c:1581: error: `FEATURE_NET_PTP' undeclared (first use in this function)
net_l3.c:1611:2: Warnung: #warning pc->bc is nice, but a task of the application. if you change anything, please let me know.
net_l3.c: In Funktion »l3dss1_t303«:
net_l3.c:1930: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c:2243:2: Warnung: #warning bitte beachte folgendes:
net_l3.c:2256:2: Warnung: #warning noch ein bug: wenn ein CC_DISCONNECT gesendet wird (state 7 = klingeling), dann bekommt man nur einen RELEASE_CR, aber keinen vorherigen RELEASE
net_l3.c:2323:2: Warnung: #warning TODO: save cause
net_l3.c:2324:2: Warnung: #warning bedenke auch, dass vielleicht overlap sending mit information-messages praktisch wäre (später PTP)
net_l3.c: Auf höchster Ebene:
net_l3.c:2510: error: Syntaxfehler before "mISDNuser_head_t"
net_l3.c: In Funktion »dl_data_mux«:
net_l3.c:2517: error: `l3' undeclared (first use in this function)
net_l3.c:2519: error: `msg' undeclared (first use in this function)
net_l3.c:2529: error: `hh' undeclared (first use in this function)
net_l3.c:2593:2: Warnung: #warning TODO: it happens that a response to an outgoing setup is received after connect of another terminal. in this case we must release.
net_l3.c:2601: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »l3_muxer«:
net_l3.c:2612: error: `mISDNuser_head_t' undeclared (first use in this function)
net_l3.c:2612: error: `hh' undeclared (first use in this function)
net_l3.c:2615: error: Syntaxfehler before ')' token
net_l3.c:2619: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c: In Funktion »manager_l3«:
net_l3.c:2634: error: `mISDNuser_head_t' undeclared (first use in this function)
net_l3.c:2634: error: `hh' undeclared (first use in this function)
net_l3.c:2638: error: Syntaxfehler before ')' token
net_l3.c:2642: error: `mISDNUSER_HEAD_SIZE' undeclared (first use in this function)
net_l3.c:2649: error: structure has no member named `feature'
net_l3.c:2649: error: `FEATURE_NET_CRLEN2' undeclared (first use in this function)
net_l3.c:2665:2: Warnung: #warning testing
net_l3.c: In Funktion »release_l3«:
net_l3.c:2721: error: structure has no member named `squeue0'
net_l3.c: In Funktion »send_squeue«:
net_l3.c:2756: error: structure has no member named `squeue0'
net_l3.c:2762:2: Warnung: #warning testing
net_l3.c:2803:2: Warnung: #warning l2_state makes no sense in multipoint environment. shouldnt we use something like l2_state[ces] ?
net_l3.c:2808:2: Warnung: #warning testing
net_l3.c: In Funktion »l3_msg«:
net_l3.c:2816: error: structure has no member named `l2_state0'
net_l3.c:2821: error: structure has no member named `squeue0'
net_l3.c:2822: error: structure has no member named `l2_state0'
net_l3.c:2832: error: structure has no member named `l2_state0'
net_l3.c:2834: error: structure has no member named `l2_state0'
net_l3.c:2840: error: structure has no member named `l2_state0'
net_l3.c:2841: error: structure has no member named `l2_state0'
net_l3.c:2842: error: structure has no member named `squeue0'
net_l3.c:2854: error: structure has no member named `l2_state0'
net_l3.c:2855: error: structure has no member named `l2_state0'
net_l3.c:2856: error: structure has no member named `squeue0'
net_l3.c:2867:2: Warnung: #warning du musst alle processe releasen CC_RELEASE!!! dies geschieht z.b. wenn man das telefon vom s0-bus abnimmt und der layer-2 dadurch zusammen bricht.
net_l3.c:2868:2: Warnung: #warning geschieht dies auch im TE-mode?
net_l3.c:2869:2: Warnung: #warning TODO DL_RELEASE | INDICATION handling; inclusiv special state 10 (T309)
net_l3.c:2871: error: structure has no member named `l2_state0'
net_l3.c:2872: error: structure has no member named `l2_state0'
net_l3.c:2885: error: structure has no member named `l2_state0'
net_l3.c:2886: error: structure has no member named `l2_state0'
net_l3.c:2899: error: structure has no member named `l2_state0'
net_l3.c:2901: error: structure has no member named `l2_state0'
net_l3.c:2923:2: Warnung: #warning testing
net_l3.c: In Funktion »Isdnl3Init«:
net_l3.c:2924: error: structure has no member named `squeue0'
net_l3.c:2925: error: structure has no member named `l2_state0'
make[2]: *** [net_l3.o] Fehler 1
make[2]: Leaving directory `/usr/src/mISDNuser/i4lnet'
make[1]: *** [subdirs] Fehler 2
make[1]: Leaving directory `/usr/src/mISDNuser'
make: *** [all] Fehler 2
Ich werde doch wohl nicht der einzige mit dem Problem sein, oder? Als Plattform kommt Debian sarge zum Einsatz. Was mache ich falsch?
 
@chefkoch-2002

welche mISDNuser Version, und welche Kernel Version benutzt Du?

Gruß
britzelfix
 
kompilieren von mISDNuser

ich habe das gleiche Problem. Das liegt scheinend an einem Fehler in der net_l3.h in der Structure layer3_proc_t ... diese hat keinen member namens feature.

Überall jedoch in der net_l3.c wird das feature im Zusammenhang mit diversen Zuständen abgefragt....

Hat da jemand was im Code vergessen ?

(Sarge, 2.6.12.4, mISDNuser-CVS-2005-07-05)

Gruß
Spacediver
 
@space

da, von wo Du das Paket hast gibt es auch ein README,
schon gelesen?

Gruß
britzelfix
 
@britzelfix
Ich weiss, dass es UNSTABLE ist... ändert jedoch nichts an der Tatsache.
Ich habe mal mit den Snapshots bis in den Mai zurück versucht... das selbe.
Hast Du ´ne Ahnung welche Version lässt sich compilieren ?

Gruß
spacediver
 
@space

das ist die richtige Frage. ;)

Auf dem Beronet-Ftp gibt es das
install-misdn.tgz Paket.
Das läuft bei mir.

Die CVS's hab ich nicht angefasst,
im chan_misdn README ist zu lesen,
daß das Ganze auch ziemlich wackelig
ist und nur mit bestimmten Kerneln läuft.
2.6.8 soll dazu sehr gut passen.

Gruß
britzelfix
 
Ich habe auch Probleme mit dem kompilieren von mISDNuser

System: Suse Linux 9.3
Kernel: linux-2.6.11.4-21.9

Ich habe ohne Probleme mISDN von http://isdn.jolly.de installiert.
Leider komme ich seit Tagen nicht mehr mit der Installation von mISDNuser weiter. Habe schon alle möglichen Versionen von mISDNuser ausprobiert (inkl. CVS und eine ältere Version von jolly).

Für mich sieht es so aus, als ob die Datei cfg_lex.c in /usr/src/mISDNuser/voip fehlt.

Kann mir jemand helfen?

Folgende Fehlermeldung wird angezeigt:
Code:
make TARGET=all subdirs
make[1]: Entering directory `/usr/src/mISDNuser'
set -e; for i in lib example i4lnet tenovis voip ; do make -C $i all; done
make[2]: Entering directory `/usr/src/mISDNuser/lib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/mISDNuser/lib'
make[2]: Entering directory `/usr/src/mISDNuser/example'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/mISDNuser/example'
make[2]: Entering directory `/usr/src/mISDNuser/i4lnet'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/src/mISDNuser/i4lnet'
make[2]: Entering directory `/usr/src/mISDNuser/tenovis'
make -C lib lib
make[3]: Entering directory `/usr/src/mISDNuser/tenovis/lib'
make[3]: Nothing to be done for `lib'.
make[3]: Leaving directory `/usr/src/mISDNuser/tenovis/lib'
make[2]: Leaving directory `/usr/src/mISDNuser/tenovis'
make[2]: Entering directory `/usr/src/mISDNuser/voip'
flex -8 cfg.lex
make[2]: flex: Command not found
make[2]: *** [cfg_lex.c] Error 127
make[2]: Leaving directory `/usr/src/mISDNuser/voip'
make[1]: *** [subdirs] Error 2
make[1]: Leaving directory `/usr/src/mISDNuser'
make: *** [all] Error 2
 
Re: Ich habe auch Probleme mit dem kompilieren von mISDNuser

Shorty80 schrieb:
flex -8 cfg.lex
make[2]: flex: Command not found
make[2]: *** [cfg_lex.c] Error 127

Und flex ist auch installiert und aufrufbar? Die Fehlermeldung ist doch eindeutig: Command not found
 
Titel: Re: Ich habe auch Probleme mit dem kompilieren von m

Danke glotzi,
das war mein Fehler. Manchmal kommt man nicht auf die einfachsten Lösungen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.