[PATCH 24.03 v2] build: track mandatory rather than optional libs
Morten Brørup
mb at smartsharesystems.com
Fri Nov 3 18:31:30 CET 2023
> From: Bruce Richardson [mailto:bruce.richardson at intel.com]
> Sent: Friday, 3 November 2023 17.52
>
> DPDK now has more optional libraries than mandatory ones, so invert the
> list stored in the meson.build file from the optional ones to the
> "always_enable" ones. As well as being a shorter list:
>
> * we can remove the loop building up the "always_enable" list
> dynamically from the optional list
> * it better aligns with the drivers/meson.build file which maintains an
> always_enable list.
>
> Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
Excellent!
It really shows how bloated DPDK CORE still is. I would like to see these go optional:
acl - OPTIONAL
cmdline - OPTIONAL (if not used by EAL)
eal - CORE
ethdev - CORE, or OPTIONAL for secondary process
fib - OPTIONAL
hash - OPTIONAL (if not used by CORE libs)
kvargs - OPTIONAL (if not used by EAL)
log - CORE
lpm - OPTIONAL
mbuf - CORE
mempool - CORE
meter - OPTIONAL
net - CORE
pci - CORE, or OPTIONAL for secondary process
rcu - OPTIONAL (if not used by CORE libs)
rib - OPTIONAL
ring - CORE
stack - OPTIONAL (if not used by CORE libs)
telemetry - OPTIONAL
timer - OPTIONAL (if not used by CORE libs)
Anyway,
Acked-by: Morten Brørup <mb at smartsharesystems.com>
More information about the dev
mailing list