ports/136284: [patch] net-mgmt/p5-Cflow correct BUILD_DEPENDS
Frank Wall
fw at moov.de
Fri Jul 3 15:10:02 UTC 2009
>Number: 136284
>Category: ports
>Synopsis: [patch] net-mgmt/p5-Cflow correct BUILD_DEPENDS
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 03 15:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Frank Wall
>Release: 7.1-RELEASE-p6
>Organization:
>Environment:
FreeBSD XXX 7.1-RELEASE-p6 FreeBSD 7.1-RELEASE-p6 #0: Tue Jun 9 16:26:47 UTC 2009 root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
>Description:
The port net-mgmt/p5-Cflow has the option WITH_FLOW_TOOLS.
This option depends on net-mgmt/flow-tools. When you try to build
net-mgmt/p5-Cflow with this option it will fail, if net-mgmt/flow-tools
was not installed before.
>How-To-Repeat:
1. make sure net-mgmt/flow-tools is NOT installed
2. try to build net-mgmt/p5-Cflow:
WITH_FLOW_TOOLS=1 make -C /usr/ports/net-mgmt/p5-Cflow
3. it fails complaining that ftlib.h from net-mgmt/flow-tools is missing:
===> Building for p5-Cflow-1.053
cp Cflow.pm blib/lib/Cflow.pm
AutoSplitting blib/lib/Cflow.pm (blib/lib/auto/Cflow)
/usr/local/bin/perl5.8.9 /usr/local/lib/perl5/5.8.9/ExtUtils/xsubpp -typemap /usr/local/lib/perl5/5.8.9/ExtUtils/typemap Cflow.xs > Cflow.xsc && mv Cflow.xsc Cflow.c
cc -c -I/usr/local/include -O2 -fno-strict-aliasing -pipe -I/usr/local/include -DOSU -O2 -fno-strict-aliasing -pipe -DVERSION=\"1.053\" -DXS_VERSION=\"1.053\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.9/mach/CORE" Cflow.c
Cflow.xs:62:21: error: ftlib.h: No such file or directory
Cflow.xs: In function 'XS_Cflow_find':
Cflow.xs:575: error: storage size of 'fs' isn't known
Cflow.xs:580: error: storage size of 'ftv' isn't known
Cflow.xs:669: error: 'FT_IO_FLAG_READ' undeclared (first use in this function)
Cflow.xs:669: error: (Each undeclared identifier is reported only once
Cflow.xs:669: error: for each function it appears in.)
Cflow.xs:761: error: storage size of 'first' isn't known
Cflow.xs:761: error: storage size of 'last' isn't known
Cflow.xs:763: warning: assignment makes pointer from integer without a cast
Cflow.xs:767: error: dereferencing pointer to incomplete type
>Fix:
Add net-mgmt/flow-tools to BUILD_DEPENS:
BUILD_DEPENDS+= ${LOCALBASE}/lib/libft.a:${PORTSDIR}/net-mgmt/flow-tools
Patch attached with submission follows:
--- Makefile.orig 2009-07-03 16:45:36.000000000 +0200
+++ Makefile 2009-07-03 15:33:55.000000000 +0200
@@ -17,6 +17,7 @@
.if defined(WITH_FLOW_TOOLS)
RUN_DEPENDS+= ${LOCALBASE}/lib/libft.a:${PORTSDIR}/net-mgmt/flow-tools
+BUILD_DEPENDS+= ${LOCALBASE}/lib/libft.a:${PORTSDIR}/net-mgmt/flow-tools
CFLAGS+= -I${LOCALBASE}/include -DOSU
CONFIGURE_ARGS+= \
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list