svn commit: r448998 - head/net-mgmt/tcpreplay

Emanuel Haupt ehaupt at critical.ch
Thu Aug 31 09:05:01 UTC 2017


Dan Langille <dan at langille.org> wrote:
> > On Aug 30, 2017, at 4:36 PM, Jan Beich <jbeich at FreeBSD.org> wrote:
> > 
> > Dan Langille <dvl at FreeBSD.org> writes:
> > 
> >> Author: dvl
> >> Date: Wed Aug 30 19:32:00 2017
> >> New Revision: 448998
> >> URL: https://svnweb.freebsd.org/changeset/ports/448998
> >> 
> >> Log:
> >>  Add base/port options for libpcap
> > [...]
> >> +OPTIONS_DEFINE=	LIBPCAP_BASE LIBPCAP_PORTS
> > [...]
> >> +OPTIONS_SINGLE=	SG1
> >> +OPTIONS_SINGLE=	LIBPCAP_BASE LIBPCAP_PORTS
> > 
> > _SINGLE declares a group of options, not the option themselves.
> > When _SINGLE is overloaded by _DEFINE the option is no longer
> > exclusive.
> > 
> > Did you forget to adjust Porter's Handbook example?
> 
> So it seems, thank you.
> 
> > OPTIONS_SINGLE=	LIBPCAP
> > OPTIONS_SINGLE_LIBPCAP=	LIBPCAP_BASE LIBPCAP_PORTS
> > 
> >> +OPTIONS_DEFAULT=	LIBPCAP_BASE
> > 
> > Doesn't work if net/libpcap is installed as a dependency by another
> > (unrelated) port.
> 
> What do you mean by doesn't work?
> 
> tcpreplay will work. It will use the lib in base, and ignore the lib
> provided by net/libpcap
> 
> Do I misunderstand?
> 
> > +LIBPCAP_PORTS_BUILD_DEPENDS=
> > ${LOCALBASE}/lib/libpcap.a:net/libpcap
> >> +LIBPCAP_PORTS_LIB_DEPENDS=	libpcap.so:net/libpcap
> > 
> > Maybe drop _BUILD_DEPENDS hack by adding .1 suffix to _LIB_DEPENDS.
> 
> I don't understand the .1 - did i miss another handbook item?

I'm committing a patch shortly to address those issues.


More information about the svn-ports-all mailing list