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

Compile von agx-ast-addons für FAXe schlägt fehl

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von cornelinux, 27 Dez. 2008.

  1. cornelinux

    cornelinux Neuer User

    Registriert seit:
    19 Feb. 2008
    Beiträge:
    33
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo zusammen,

    ich versuche meinem Asterisk die Faxen beizubringen. Asterisk 1.4.18 selbst kompiliert.
    Ich habe mir das spandsp-0.0.6pre3.tgz besorgt und erfolgreich auf einem debian etch mit einem kernel 2.6.22-4-686 (wegen der conf-räume) installiert.


    Nun habe ich mir das agx-ast-addons besorgt. Da schmeißt er mir beim bauen aber immer folgenden Fehler
    /root/agx-ast-addons/app_rxfax.c:199: error: storage size of ‘fax’ isn’t known
    Ich habe verschiedene versionen von agx-ast probiert. Immer das gleiche Problem.
    Any idea?

    Besten Dank und Gruß
    cornelinux

    Code:
    asterisk:~/agx-ast-addons# ./build.sh
    -- Check for working C compiler: /usr/bin/gcc
    -- Check for working C compiler: /usr/bin/gcc -- works
    -- Check size of void*
    -- Check size of void* - done
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /root/agx-ast-addons
    Scanning dependencies of target app_devstate
    [ 12%] Building C object CMakeFiles/app_devstate.dir/app_devstate.o
    Linking C shared module dist/app_devstate.so
    [ 12%] Built target app_devstate
    Scanning dependencies of target app_nv_backgrounddetect
    [ 25%] Building C object CMakeFiles/app_nv_backgrounddetect.dir/app_nv_backgrounddetect.o
    Linking C shared module dist/app_nv_backgrounddetect.so
    [ 25%] Built target app_nv_backgrounddetect
    Scanning dependencies of target app_nv_faxdetect
    [ 37%] Building C object CMakeFiles/app_nv_faxdetect.dir/app_nv_faxdetect.o
    Linking C shared module dist/app_nv_faxdetect.so
    [ 37%] Built target app_nv_faxdetect
    Scanning dependencies of target app_pickup2
    [ 50%] Building C object CMakeFiles/app_pickup2.dir/app_pickup2.o
    Linking C shared module dist/app_pickup2.so
    [ 50%] Built target app_pickup2
    Scanning dependencies of target app_rxfax
    [ 62%] Building C object CMakeFiles/app_rxfax.dir/app_rxfax.o
    cc1: warnings being treated as errors
    /root/agx-ast-addons/app_rxfax.c: In function ‘phase_e_handler’:
    /root/agx-ast-addons/app_rxfax.c:107: warning: implicit declaration of function ‘t30_get_local_ident’
    /root/agx-ast-addons/app_rxfax.c:108: warning: implicit declaration of function ‘t30_get_far_ident’
    /root/agx-ast-addons/app_rxfax.c:140: error: dereferencing pointer to incomplete type
    /root/agx-ast-addons/app_rxfax.c: In function ‘rxfax_exec’:
    /root/agx-ast-addons/app_rxfax.c:199: error: storage size of ‘fax’ isn’t known
    /root/agx-ast-addons/app_rxfax.c:318: warning: implicit declaration of function ‘t30_set_local_ident’
    /root/agx-ast-addons/app_rxfax.c:321: warning: implicit declaration of function ‘t30_set_header_info’
    /root/agx-ast-addons/app_rxfax.c:323: warning: passing argument 2 of ‘t30_set_phase_b_handler’ from incompatible pointer type
    /root/agx-ast-addons/app_rxfax.c:324: warning: passing argument 2 of ‘t30_set_phase_d_handler’ from incompatible pointer type
    /root/agx-ast-addons/app_rxfax.c:199: warning: unused variable ‘fax’
    make[2]: *** [CMakeFiles/app_rxfax.dir/app_rxfax.o] Fehler 1
    make[1]: *** [CMakeFiles/app_rxfax.dir/all] Fehler 2
    make: *** [all] Fehler 2
    
    Edit Guard-X: Bitte nächstes mal Code-Tags verwenden!
     
  2. cornelinux

    cornelinux Neuer User

    Registriert seit:
    19 Feb. 2008
    Beiträge:
    33
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo,

    agx-ast-addons sind sehr genau. Wenn man sich das README durchliest, ist dort genau verzeichnet, gegen welche Version von spandsp es zu kompilieren ist.
    Die neuste (0.0.6) ist nicht die beste. In meinem Fall war es 0.0.4pre15 von spandsp.

    ...dann gehts.

    Schönen Gruß
    Cornelinux