Вот делая одну работу, столкнулся с ситуацией когда при сборке mpd5 корился ng_ipacct.

Итак, как это лечится?

Я перелопатил кучу инфы с подобной проблемой, и нигде не нашел ответа. Потом задал вопрос по почте в техподдержку и получил инструкции, которые описываю здесь:

# cd /other/BSD/ports/net-mgmt/ng_ipacct
# make install clean
..............
ipacctctl.c:146: error: 'NG_PATHLEN' undeclared here (not in a function)
ipacctctl.c: In function 'ip_account_get_info':
ipacctctl.c:505: warning: unused variable 'path'
ipacctctl.c: In function 'ip_account_show':
ipacctctl.c:602: warning: unused variable 'path'
*** Error code 1
 
Stop in /usr/ports/net-mgmt/ng_ipacct/work/ng_ipacct/ipacctctl.
*** Error code 1
 
Stop in /usr/ports/net-mgmt/ng_ipacct/work/ng_ipacct.
*** Error code 1
 
Stop in /usr/ports/net-mgmt/ng_ipacct.
*** Error code 1
 
Stop in /usr/ports/net-mgmt/ng_ipacct.

Видим что начало ругани идет со слова NG_PATHLEN, на нём и акцентируем своё внимание.

# mcedit /usr/ports/net-mgmt/ng_ipacct/work/ng_ipacct/ipacctctl/ipacctctl.c
делаем поиск слава 'NG_PATHLEN' и заменяем его на 'NG_PATHSIZ' или на 'NG_PATHSIZ-1', далее:
# make install clean

И готово. Если вы надумаете повторить установку после удаления, то вам необходимо будет сделать тоже самое.

Также приведу кусок кода, который мне прислали:

#ifndef BURN_BRIDGES 
/* don't use these - they will go away */ 
#define NG_TYPELEN (NG_TYPESIZ - 1) 
#define NG_HOOKLEN (NG_HOOKSIZ - 1) 
#define NG_NODELEN (NG_NODESIZ - 1) 
#define NG_PATHLEN (NG_PATHSIZ - 1) 
#define NG_CMDSTRLEN (NG_CMDSTRSIZ - 1) 
#endif

В нем видно, какие модули на какие заменены..

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/1631


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.