[Flow-tools] Cflow won't compile

Scott B. Lowe scotty at coretel.net
Fri Jul 6 14:49:14 EDT 2007


I am trying to get the Cflow module included with flow-tools 0.68 (under 
contrib) to compile and I am recieving errors. I had to patch the 
flow-tools version 0.68 to get that to work. I am wondering if there is 
a work around or patch to get Cflow working. The make is what fails and 
this is the output:

cp Cflow.pm blib/lib/Cflow.pm
AutoSplitting blib/lib/Cflow.pm (blib/lib/auto/Cflow)
/usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap 
/usr/lib/perl5/5.8.8/ExtUtils/typemap Cflow.xs > Cflow.xsc && mv 
Cflow.xsc Cflow.c
gcc -c -I../../lib -I../../lib/.. -DOSU -O2 -g -pipe -Wall 
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
--param=ssp-buffer-size=4 -m64 -mtune=generic -DVERSION=\"1.051\" 
-DXS_VERSION=\"1.051\" -fPIC 
"-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" Cflow.c
Cflow.xs: In function ‘constant’:
Cflow.xs:143: warning: label ‘not_there’ defined but not used
Cflow.c: At top level:
Cflow.xs:127: warning: ‘not_here’ defined but not used
Cflow.xs:136: warning: ‘constant’ defined but not used
Cflow.c: In function ‘XS_Cflow_find’:
Cflow.xs:579: warning: ‘has_f5data’ may be used uninitialized in 
this function
Running Mkbootstrap for Cflow ()
chmod 644 Cflow.bs
rm -f blib/arch/auto/Cflow/Cflow.so
gcc -shared Cflow.o -o blib/arch/auto/Cflow/Cflow.so \
-L/usr/local/src/flow-tools-0.68/contrib/Cflow-1.051/../../lib -lnsl 
-lft -lz \

/usr/bin/ld: 
/usr/local/src/flow-tools-0.68/contrib/Cflow-1.051/../../lib/libft.a(ftio.o): 
relocation R_X86_64_32 against `a local symbol' can not be used when 
making a shared object; recompile with -fPIC
/usr/local/src/flow-tools-0.68/contrib/Cflow-1.051/../../lib/libft.a: 
could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [blib/arch/auto/Cflow/Cflow.so] Error 1


Ant help would be greatly appreciated.


More information about the Flow-tools mailing list