.titleBar { margin-bottom: 5px!important; }

Kann mISDNuser nicht kompilieren

Dieses Thema im Forum "Asterisk ISDN mit mISDN" wurde erstellt von chefkoch-2002, 12 Aug. 2005.

  1. chefkoch-2002

    chefkoch-2002 Neuer User

    Registriert seit:
    13 Juli 2005
    Beiträge:
    22
    Zustimmungen:
    0
    Punkte für Erfolge:
    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?
     
  2. britzelfix

    britzelfix Gesperrt

    Registriert seit:
    28 Mai 2004
    Beiträge:
    1,099
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Braunschweig
    @chefkoch-2002

    welche mISDNuser Version, und welche Kernel Version benutzt Du?

    Gruß
    britzelfix
     
  3. spacediver

    spacediver Neuer User

    Registriert seit:
    16 Aug. 2005
    Beiträge:
    2
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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
     
  4. britzelfix

    britzelfix Gesperrt

    Registriert seit:
    28 Mai 2004
    Beiträge:
    1,099
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Braunschweig
    @space

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

    Gruß
    britzelfix
     
  5. spacediver

    spacediver Neuer User

    Registriert seit:
    16 Aug. 2005
    Beiträge:
    2
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    @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
     
  6. britzelfix

    britzelfix Gesperrt

    Registriert seit:
    28 Mai 2004
    Beiträge:
    1,099
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Braunschweig
    @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
     
  7. crich

    crich Mitglied

    Registriert seit:
    1 Sep. 2005
    Beiträge:
    529
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
  8. Shorty80

    Shorty80 Neuer User

    Registriert seit:
    14 Sep. 2005
    Beiträge:
    3
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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
     
  9. glotzi

    glotzi Neuer User

    Registriert seit:
    26 Nov. 2004
    Beiträge:
    72
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Re: Ich habe auch Probleme mit dem kompilieren von mISDNuser

    Und flex ist auch installiert und aufrufbar? Die Fehlermeldung ist doch eindeutig: Command not found
     
  10. Shorty80

    Shorty80 Neuer User

    Registriert seit:
    14 Sep. 2005
    Beiträge:
    3
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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.