>>FreeBSD 6.0
>>Пытаясь добавить библиотеку libnsl запустил следующее:
>
>Зачем вам всем понадобилась вдруг libnsl?
>
>http://www.opennet.me/openforum/vsluhforumID9/6929.html Отвечаю. Для учёта трафика по netflow.
Для сборки Cflow c поддержкой flow-tools в Makefile.PL есть опция линкера -lnsl
И соответственно она там не нужна (для BSD уж точно).
Хотя проблемы с установкой возникают.
Просто в этом сабе:
sub find_flow_tools {
my($ver, $dir);
my($libdir, $incdir);
if (-f '../../lib/libft.a') {
$dir = '../../lib';
$incdir = "-I$dir -I$dir/..";
$libdir = "-L$dir";
}
if ("$libdir") {
print "Found flow-tools... using \"-DOSU $incdir $libdir -lft -lz\".\n";
return { CCFLAGS => '-DOSU',
INC => join(' ', $incdir),
LIBS => [ join(' ', $libdir, '-lnsl -lft -lz') ] }
}
return undef
}
подразумевается, что #>perl Makefile.PL запускается из каталога:
/usr/ports/net-mgmt/flow-tools/work/flow-tools-0.68/contrib/Cflow-1.051
Если же нет, то строки
if (-f '../../lib/libft.a') {
$dir = '../../lib';
нужно исправить с учётом реального положения libft.a