> -----Original Message----- > From: Nicolau, Radu > Sent: Thursday, October 26, 2017 12:01 PM > To: David Marchand <[email protected]> > Cc: [email protected]; Doherty, Declan <[email protected]>; De Lara Guarch, > Pablo <[email protected]>; Hemant > Agrawal <[email protected]>; [email protected]; [email protected]; > Thomas Monjalon <[email protected]>; > [email protected]; Jerin Jacob <[email protected]>; > Mcnamara, John <[email protected]>; Ananyev, > Konstantin <[email protected]>; [email protected]; Olivier Matz > <[email protected]>; Akhil Goyal > <[email protected]> > Subject: Re: [PATCH 2/3] net/ixgbe: fix build issue > > > > On 10/26/2017 11:36 AM, David Marchand wrote: > > On Thu, Oct 26, 2017 at 12:22 PM, Radu Nicolau <[email protected]> > > wrote: > >> Build fails when rte_security is disabled; make rte_security mandatory > >> Fixes: 9a0752f498d2 ("net/ixgbe: enable inline IPsec") > >> > >> Signed-off-by: Radu Nicolau <[email protected]> > >> --- > >> drivers/net/ixgbe/Makefile | 6 ++++++ > >> 1 file changed, 6 insertions(+) > >> > >> diff --git a/drivers/net/ixgbe/Makefile b/drivers/net/ixgbe/Makefile > >> index f03c426..c879828 100644 > >> --- a/drivers/net/ixgbe/Makefile > >> +++ b/drivers/net/ixgbe/Makefile > >> @@ -31,6 +31,12 @@ > >> > >> include $(RTE_SDK)/mk/rte.vars.mk > >> > >> +ifneq ($(MAKECMDGOALS),clean) > >> +ifneq ($(CONFIG_RTE_LIBRTE_SECURITY),y) > >> +$(error "RTE_LIBRTE_SECURITY is required to build RTE_LIBRTE_IXGBE_PMD") > >> +endif > >> +endif > >> + > >> # > >> # library name > >> # > > This is a no go for me unless you explain how it is impossible to > > disable it in the code. > > > > > It can be disabled in the code, but as far as I know there is a general > push back against having conditionally compiled code. I originally had > the security sections in ixgbe PMD isolated, but the feedback was to > have them always on. > An alternative solution will be to remove the option altogether and > always build rte_security library.
My vote would be to have it a mandatory library for ixgbe. Add it into DEPDIRS-ixgbe inside drivers/net/Makefile or so. Konstantin

