Вот делая одну работу, столкнулся с ситуацией когда при сборке 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/?p=1631


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

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

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

Add your comment now

You must be logged in to post a comment.