Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

НЕ Компилируется версия 5.7

Help
AgnitumuS
2013-04-12
2013-04-12
1 2 > >> (Page 1 of 2)
  • AgnitumuS
    AgnitumuS
    2013-04-12

    Скачиваю или с SVN или просто файлом
    ./configure -> OK
    make
    собирирает пару модулей, потом пишет:

    ...

    cc -O2 -pipe -DPROTO_NAME_LIST -DUSE_WRAP -DUSE_PAM -DUSE_SYSTEM -DPATH_CONF_DIR=\"/usr/local/etc/mpd5\" -DSYSLOG_FACILITY=LOG_DAEMON -DMPD_VERSION='"5.7 (root@gate.aida.net.ua 08:36 12-Apr-2013)"' -g -Wall -Wcast-align -Wchar-subscripts -Wformat -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wwrite-strings -pthread -I/usr/local/include -DNOLIBPDEL -I./contrib/libpdel -DPHYSTYPE_MODEM -DPHYSTYPE_UDP -DPHYSTYPE_TCP -DPHYSTYPE_NG_SOCKET -DPHYSTYPE_PPTP -DRANDOMIZE_CID -DPHYSTYPE_PPPOE -DPHYSTYPE_L2TP -DCCP_DEFLATE -DUSE_NG_DEFLATE -DCCP_MPPC -DUSE_NG_MPPC -DCCP_PRED1 -DUSE_NG_PRED1 -DECP_DES -DUSE_NG_BPF -DUSE_NG_CAR -DUSE_NG_IPACCT -DUSE_NG_NAT -DUSE_NG_NETFLOW -DUSE_NG_TCPMSS -DUSE_NG_VJC -DUSE_IPFW -DUSE_FETCH -std=gnu99 -fstack-protector -c ngfunc.c
    ngfunc.c: In function 'ShowNetflow':
    ngfunc.c:878: error: 'ACTIVE_TIMEOUT' undeclared (first use in this function)
    ngfunc.c:878: error: (Each undeclared identifier is reported only once
    ngfunc.c:878: error: for each function it appears in.)
    ngfunc.c:881: error: 'INACTIVE_TIMEOUT' undeclared (first use in this function)
    ngfunc.c: At top level:
    ngfunc.c:939: error: expected identifier or '(' before 'return'
    ngfunc.c:940: error: expected identifier or '(' before '}' token
    *** Error code 1

    У кого-то собираеться?

     
    Last edit: AgnitumuS 2013-04-12
  • Сильно древняя у тебя FreeBSD. Исправлю, и сегодня выложу новый архив.

     
  • AgnitumuS
    AgnitumuS
    2013-04-12

    FreeBSD gate.aida.net.ua 8.3-RELEASE FreeBSD 8.3-RELEASE #0: Wed Apr 10 16:43:02 UTC 2013 root@gate2:/usr/obj/usr/src/sys/GATE amd64

    Вроде нет )

    Спасибо !
    А че нового появится в 5.7 ?

     
    Last edit: AgnitumuS 2013-04-12
  • Поправил
    Смотри Changelog в /usr/local/share/doc/mpd5
    Если нужна более детальная информация - пиши на почту

     
    Last edit: Dmitry S. Luhtionov 2013-04-12
  • Sancho
    Sancho
    2013-04-12

    буквально тока что качнул, такая же проблема как у ТС при сборке...

    Warning: Object directory not changed from original /usr/home/admin/mpd-5.7/src
    cc -O2 -pipe -DPROTO_NAME_LIST -DUSE_WRAP -DUSE_PAM -DUSE_SYSTEM -DPATH_CONF_DIR=\"/usr/local/etc/mpd5\" -DSYSLOG_FACILITY=LOG_DAEMON -DMPD_VERSION='"5.7 (vpn2 13:10 12-Apr-2013)"' -g -Wall -Wcast-align -Wchar-subscripts -Wformat -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wwrite-strings -pthread -I/usr/local/include -DNOLIBPDEL -I./contrib/libpdel -DPHYSTYPE_MODEM -DPHYSTYPE_UDP -DPHYSTYPE_TCP -DPHYSTYPE_NG_SOCKET -DPHYSTYPE_PPTP -DRANDOMIZE_CID -DPHYSTYPE_PPPOE -DPHYSTYPE_L2TP -DCCP_DEFLATE -DUSE_NG_DEFLATE -DCCP_MPPC -DUSE_NG_MPPC -DCCP_PRED1 -DUSE_NG_PRED1 -DECP_DES -DUSE_NG_BPF -DUSE_NG_CAR -DUSE_NG_IPACCT -DUSE_NG_NAT -DUSE_NG_NETFLOW -DUSE_NG_TCPMSS -DUSE_NG_VJC -DUSE_IPFW -DUSE_FETCH -std=gnu99 -fstack-protector -c ngfunc.c
    ngfunc.c: In function 'ShowNetflow':
    ngfunc.c:878: error: 'ACTIVE_TIMEOUT' undeclared (first use in this function)
    ngfunc.c:878: error: (Each undeclared identifier is reported only once
    ngfunc.c:878: error: for each function it appears in.)
    ngfunc.c:881: error: 'INACTIVE_TIMEOUT' undeclared (first use in this function)
    ngfunc.c: At top level:
    ngfunc.c:939: error: expected identifier or '(' before 'return'
    ngfunc.c:940: error: expected identifier or '(' before '}' token
    *** Error code 1

     
    Last edit: Sancho 2013-04-12
  • От какого числа у тебя файлик ngfunc.c ?

     
    • Sancho
      Sancho
      2013-04-12

      26136 Apr 12 11:40 ngfunc.c

       
  • Фантастика.
    А в /usr/include/netgraph/netflow/netflow.h есть такое:

    /* netflow timeouts in seconds */
    
    #define ACTIVE_TIMEOUT          (30*60) /* maximum flow lifetime is 30 min */
    #define INACTIVE_TIMEOUT        15
    

    А в ngfunc.c

    #ifdef USE_NG_NETFLOW
    #include <netgraph/netflow/ng_netflow.h>
    #include <netgraph/netflow/netflow.h>
    #if NGM_NETFLOW_COOKIE >= 1309868867
    #include <netgraph/netflow/netflow_v9.h>
    #endif
    #endif
    
     
    • Sancho
      Sancho
      2013-04-12

       
      Last edit: Sancho 2013-04-12
  • Ну так файлик ngfunc.c у тебя старый. Стяни с CVS или бинарником

     
  • Sancho
    Sancho
    2013-04-12

    да, это все есть

    п.с.
    какое-то дурацкое тут форматировние, так и не смог запостить.

     
  • Получилось стянуть свежий файлик?

     
  • Sancho
    Sancho
    2013-04-12

    Стянул отсюда http://mpd.cvs.sourceforge.net/viewvc/mpd/mpd/src/ngfunc.c?revision=1.112
    по размеру один и тот же тока временем на 2 часа различаются.
    Начал заново собирать выскакивает:

    cc -O2 -pipe -DPROTO_NAME_LIST -DUSE_WRAP -DUSE_PAM -DUSE_SYSTEM -DPATH_CONF_DIR=\"/usr/local/etc/mpd5\" -DSYSLOG_FACILITY=LOG_DAEMON -DMPD_VERSION='"5.7 (vpn2 13:54 12-Apr-2013)"' -g -Wall -Wcast-align -Wchar-subscripts -Wformat -Winline -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wwrite-strings -pthread -I/usr/local/include -DNOLIBPDEL -I./contrib/libpdel -DPHYSTYPE_MODEM -DPHYSTYPE_UDP -DPHYSTYPE_TCP -DPHYSTYPE_NG_SOCKET -DPHYSTYPE_PPTP -DRANDOMIZE_CID -DPHYSTYPE_PPPOE -DPHYSTYPE_L2TP -DCCP_DEFLATE -DUSE_NG_DEFLATE -DCCP_MPPC -DUSE_NG_MPPC -DCCP_PRED1 -DUSE_NG_PRED1 -DECP_DES -DUSE_NG_BPF -DUSE_NG_CAR -DUSE_NG_IPACCT -DUSE_NG_NAT -DUSE_NG_NETFLOW -DUSE_NG_TCPMSS -DUSE_NG_VJC -DUSE_IPFW -DUSE_FETCH -std=gnu99 -fstack-protector -c ngfunc.c
    ngfunc.c:939: error: expected identifier or '(' before 'return'
    ngfunc.c:940: error: expected identifier or '(' before '}' token
    *** Error code 1
    Stop in /usr/home/admin/mpd-5.7/src.

    может я че не так делаю?

     
  • Sancho
    Sancho
    2013-04-12

    ради интереса качнул 5.6, нормально собралось

     
  • AgnitumuS
    AgnitumuS
    2013-04-12

    При сборке
    ngfunc.c:939: error: expected identifier or '(' before 'return'
    ngfunc.c:940: error: expected identifier or '(' before '}' token
    *** Error code 1

     
  • AgnitumuS
    AgnitumuS
    2013-04-12

    Убрал со строчки 938 знак }

    936 Printf("\tActive expiries : %d\r\n", ni->nfinfo_act_exp);
    937 Printf("\tInactive expiries : %d\r\n", ni->nfinfo_inact_exp);
    939 return(0);
    940 }
    941 #endif / USE_NG_NETFLOW /

    Компилиться, но закрадывает мысль, что оаботать нориально не будет !

     
    Last edit: AgnitumuS 2013-04-12
  • Починил.
    Просто я на 9.1 собирал.

     
  • AgnitumuS
    AgnitumuS
    2013-04-12

    Вижу обновили CVS тестю

     
    Last edit: AgnitumuS 2013-04-12
  • Sancho
    Sancho
    2013-04-12

    У меня собралось, правда пришлось качнуть свежий архив и дополнительно файлик http://mpd.cvs.sourceforge.net/viewvc/mpd/mpd/src/ngfunc.c?revision=1.113 , иначе не собирается.

    поставил, ща тестить буду...

     
    Last edit: Sancho 2013-04-12
  • AgnitumuS
    AgnitumuS
    2013-04-12

    неа не собирается!

    In file included from ppp.h:61,
    from modem.c:10:
    defs.h:16:20: error: config.h: No such file or directory
    *** Error code 1

    А какую лучьше ставить FreeBSD чтобы нормально работал MPD?

     
    Last edit: AgnitumuS 2013-04-12
    • запусти ./configure в каталоге src

      Последнюю STABLE

       
      Last edit: Dmitry S. Luhtionov 2013-04-12
  • Sancho
    Sancho
    2013-04-12

    ну у меня один vpn pptp сервак FREEBSD 7.2 с mpd-4.4.1_1 вообще без проблем. в онлайне до 1800 качков с разными скоростями и до 800 Мбит трафика в пике
    сейчас вот еще надо парочку поставить, скорее всего на 8.3 и мпд5 буду делать

    по теме
    таки качни архивчик отсюда https://sourceforge.net/projects/mpd/
    и файлик что я указал выше и все соберется.
    по крайней мере у меня на FreeBSD 8.3-RELEASE #0: все собралось именно так как я описал

     
    Last edit: Sancho 2013-04-12
    • Лучше ставить последнюю STABLE версию. Сейчас последняя - это 9-STABLE

       
  • AgnitumuS
    AgnitumuS
    2013-04-12

    А дурной вопрос можно ?
    Возможно ли ка-то скачать уже дистрибутив Stable или только обновлять ядро ?

     
1 2 > >> (Page 1 of 2)