On Wednesday, 24 October 2018 15:30:06 BST Peter Humphrey wrote:
> On Wednesday, 24 October 2018 12:52:24 BST Neil Bothwick wrote:
> > On Wed, 24 Oct 2018 10:29:03 +0100, Peter Humphrey wrote:
> > > Today's update of iptables to 1.8.1 failed here because I didn't have
> > > USE=nftables set. After setting that in package.use it was fine. Before
> > > I submit a bug report, though, I'd like to understand one thing:
> > > 
> > > $ grep nftables $(equery w iptables)
> > > IUSE="conntrack ipv6 netlink nftables pcap static-libs"
> > > 
> > >         nftables? (
> > >         nftables? (
> > >         nftables? ( net-misc/ethertypes )
> > >         
> > >                 $(use_enable nftables)
> > >         
> > >         use nftables && emake -C iptables xtables-config-parser.h
> > >         if use nftables; then
> > > 
> > > Shouldn't that IUSE entry be enough to pull in nftables?
> > 
> > No, IUSE simply lists the USE flags relevant to the ebuild. The
> > dependencies are set in DEPEND, which contains
> > 
> >         nftables? (
> >         
> >                 sys-devel/flex
> >                 virtual/yacc
> >         
> >         )
> > 
> > It sounds like nftables should be in there too. this is with 1.8.0-r1,
> > which is the latest I have here after syncing at 0720 today.
> 
> It's 1.8.1 here. All three DEPEND stanzas (DEPEND, RDEPEND and
> COMMON_DEPEND) have nftables? conditions, but nowhere is nftables made a
> requirement, even though the package won't compile without it.
> 
> Bug report https://bugs.gentoo.org/669498 submitted.

... and marked as a duplicate of 669486, which didn't show up in my searches.

-- 
Regards,
Peter.




Reply via email to