Не собирается в debian 8.0 (jessie)

Bug reports
Post Reply
s.lobanov
Posts: 29
Joined: 11 Oct 2014, 08:28
Contact:

Не собирается в debian 8.0 (jessie)

Post by s.lobanov »

При попытке собрать в debian8 возникает проблема(не компилируется, ругается что netlink.h не найден), связанная с тем, что в исходниках есть:

Code: Select all

accel-pppd/extra/shaper_tbf.c:#include "netlink/netlink.h"
А netlink.h в debian8 лежит в /usr/include/libnl3/netlink/netlink.h, а не в /usr/include/netlink/netlink.h как это было раньше

помогает такой workaround:
/usr/include# ln -s libnl3/netlink netlink
после чего ещё приходится заменить -lnl на -lnl-3 в файле accel-pppd/extra/CMakeFiles/shaper_tbf.dir/link.txt

потому что в debian8 libnl.so теперь называется libnl-3.so

git version d4ec7aa1e550b1e604cafa3080d43fd49e99c0cf (branch 1.7)
User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Не собирается в debian 8.0 (jessie)

Post by Абрамчук Вадим »

А у меня собирается.
Посмотрю, какой libnl.
s.lobanov
Posts: 29
Joined: 11 Oct 2014, 08:28
Contact:

Re: Не собирается в debian 8.0 (jessie)

Post by s.lobanov »

Абрамчук Вадим wrote:А у меня собирается.
Посмотрю, какой libnl.
Скорее всего у вас debian 8 установлен поверх debian 7, в котором libnl назывался libnl, а не libnl-3

В моём случае идёт об установке debian 8 с нуля.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Не собирается в debian 8.0 (jessie)

Post by Dmitry »

зачем ты собираешь shaper_tbf ?
там же есть просто shaper, который и tbf и htb и не зависит от libnl
да и поддержку версии 1.7 я уже прекращаю, 1.9 достаточно стабилен
User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Не собирается в debian 8.0 (jessie)

Post by Абрамчук Вадим »

s.lobanov wrote:
Абрамчук Вадим wrote:А у меня собирается.
Посмотрю, какой libnl.
Скорее всего у вас debian 8 установлен поверх debian 7, в котором libnl назывался libnl, а не libnl-3

В моём случае идёт об установке debian 8 с нуля.
Нет, я ставил с нуля jessie.
Правда, ставил я раньше - может быть, тогда ещё был в репозитории просто libnl.
В любом случае - рекомендую поставить accel-ppp из пакета (есть deb-ы не sourceforge), а модуль ipoe - deb-пакетом через dkms ( http://accel-ppp.org/forum/viewtopic.php?f=20&t=259 ). Необходимость в сборке из исходников в таком случае отпадает вообще.
s.lobanov
Posts: 29
Joined: 11 Oct 2014, 08:28
Contact:

Re: Не собирается в debian 8.0 (jessie)

Post by s.lobanov »

Dmitry wrote:зачем ты собираешь shaper_tbf ?
специально я этого не просил, оно само собирается

Code: Select all

cmake -DBUILD_DRIVER=FALSE -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DLOG_PGSQL=FALSE -DSHAPER=TRUE -DRADIUS=TRUE -DNETSNMP=FALSE -DCMAKE_C_FLAGS_DEBUG='-g'
Dmitry wrote: там же есть просто shaper, который и tbf и htb и не зависит от libnl
да и поддержку версии 1.7 я уже прекращаю, 1.9 достаточно стабилен
Проверил на git master eb5d6d994eaee487547d75a1e0a07d203f7bafb5, действительно собирается без проблем(с такими же опциями cmake)
Поскольку поддержка ветки 1.7 прекращается, то топик можно закрывать.
s.lobanov
Posts: 29
Joined: 11 Oct 2014, 08:28
Contact:

Re: Не собирается в debian 8.0 (jessie)

Post by s.lobanov »

Абрамчук Вадим wrote:
s.lobanov wrote:
Абрамчук Вадим wrote:А у меня собирается.
В любом случае - рекомендую поставить accel-ppp из пакета (есть deb-ы не sourceforge), а модуль ipoe - deb-пакетом через dkms ( http://accel-ppp.org/forum/viewtopic.php?f=20&t=259 ). Необходимость в сборке из исходников в таком случае отпадает вообще.
мне такой вариант не подходит, поскольку я периодически делаю баг репорты, после фиксов которых всё равно надо собирать из исходников
User avatar
Абрамчук Вадим
Posts: 75
Joined: 21 Oct 2014, 20:15

Re: Не собирается в debian 8.0 (jessie)

Post by Абрамчук Вадим »

s.lobanov wrote:мне такой вариант не подходит, поскольку я периодически делаю баг репорты, после фиксов которых всё равно надо собирать из исходников
Так все репортят.
Однако 1.9.0 вроде как уже достаточно стабильный.
Post Reply