Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Sep 2015 12:52:56 -0400
From:      Chris Inacio <nacho319@gmail.com>
To:        ports@freebsd.org
Subject:   Can't get _IMPLIES to work
Message-ID:  <CAG_PEezcqzqWZ8pvdSqUc1xzrPPHf6tsausuAFqtrxFCLwRZEA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I'm having trouble getting the <option>_IMPLIES to function correctly.  I
have been trying to improve a port and add more of the options available in
the underlying package into the ports/pkg system.

Basically, as a smoke test I attempt to enable "NONIP" without selecting
"MPLS".  NONIP requires MPLS to function.  I think I've covered this in the
NONIP_IMPLIES, but I get configure errors stating that MPLS must be enabled.

Here is the Makefile snippet, I've tried a bit of reordering and
including/removing/moving the ".include <bsd.port.options.mk>"


Any help would be appreciated.

thanks

OPTIONS_DEFINE= PAYLOAD APPLABEL PLUGIN FPEXPORT ENTROPY MPLS NONIP
P0FPRINT IFE
OPTIONS_DEFAULT= PAYLOAD APPLABEL PLUGIN ENTROPY

PAYLOAD_DESC=   YAF will enable reading past IP headers to do deep packet
inspec
APPLABEL_DESC=  Create protocol application labels via traffic header
inspection
PLUGIN_DESC=    Enable YAF plugins, primary for application labeling.
FPEXPORT_DESC=  Export of OS fingerprinting information, e.g. p0f.
ENTROPY_DESC=   Generate Shannon entropy values of the data stream.
MPLS_DESC=      MPLS capture and export
NONIP_DESC=     Capture non-IP packets
P0FPRINT_DESC=  Generate p0f O/S fingerprinting.
IFEXP_DESC=     Export capture interface for DAG/Napatech/Netronome cards.
CMPTIP4_DESC=   Create compact IPv4 output (no IPv6 support).
LOCALTIME_DESC= Allow localtime to be used for command inputs and record
printin
DNSAUTH_DESC=   Modify DNS export to only export Authoritative DNS
responses.
DNSNX_DESC=     Modify DNS export to only export NXDomain responses.

PAYLOAD_CONFIGURE_ENABLE=       payload
APPLABEL_CONFIGURE_ENABLE=      applabel
PLUGIN_CONFIGURE_ENABLE=        plugins
FPEXPORT_CONFIGURE_ENABLE=      fpexporter
ENTROPY_CONFIGURE_ENABLE=       entropy
MPLS_CONFIGURE_ENABLE=  mpls
NONIP_CONFIGURE_ENABLE= nonip
P0FPRINT_CONFIGURE_ENABLE=      p0fprinter
IFEXP_CONFIGURE_ENABLE= interface
CMPTIP4_CONFIGURE_ENABLE=       compact-ip4
LOCALTIME_CONFIGURE_ENABLE=     localtime
DNSAUTH_CONFIGURE_ENABLE=       exportDNSAuth
DNSNX_CONFIGURE_ENABLE= exportDNSNXDomain

APPLABEL_IMPLIES=       PAYLOAD
DNSAUTH_IMPLIES=        PLUGIN APPLABEL
DNSNX_IMPLIES=          PLUGIN APPLABEL
ENTROPY_IMPLIES=        PAYLOAD
P0FPRINT_IMPLIES=       APPLABEL
NONIP_IMPLIES=          MPLS

.include <bsd.port.options.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG_PEezcqzqWZ8pvdSqUc1xzrPPHf6tsausuAFqtrxFCLwRZEA>