[Buildroot] [PATCH 1/1] ltp-testsuite: Add upstream patch to fix build numa detection
Baruch Siach
baruch at tkos.co.il
Fri Feb 2 05:23:28 UTC 2018
Hi Petr,
On Thu, Feb 01, 2018 at 11:19:51PM +0100, Petr Vorel wrote:
> > On Mon, Jan 29, 2018 at 09:23:14PM +0100, Petr Vorel wrote:
> > > This removes fix added in commit 3c937807a3 ("ltp-testsuite: disable numa tests")
>
> > > Signed-off-by: Petr Vorel <petr.vorel at gmail.com>
> > > ---
> > > ...x-numa-v2-detection-for-cross-compilation.patch | 37 ++++++++++++++++++++++
> > > package/ltp-testsuite/ltp-testsuite.mk | 3 +-
> > > 2 files changed, 38 insertions(+), 2 deletions(-)
> > > create mode 100644 package/ltp-testsuite/0002-numa-Fix-numa-v2-detection-for-cross-compilation.patch
>
> > [...]
>
> > > diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
> > > index 28dc24749e..87854568d8 100644
> > > --- a/package/ltp-testsuite/ltp-testsuite.mk
> > > +++ b/package/ltp-testsuite/ltp-testsuite.mk
> > > @@ -56,8 +56,7 @@ LTP_TESTSUITE_CONF_ENV += \
> > > CFLAGS="$(LTP_TESTSUITE_CFLAGS)" \
> > > CPPFLAGS="$(LTP_TESTSUITE_CPPFLAGS)" \
> > > LIBS="$(LTP_TESTSUITE_LIBS)" \
> > > - SYSROOT="$(STAGING_DIR)" \
> > > - have_numa_headers=no
> > > + SYSROOT="$(STAGING_DIR)"
>
> > > # Requires uClibc fts and bessel support, normally not enabled
> > > ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y)
>
> > You should also make numactl an optional dependency to make the build more
> > reproducible.
>
> Can you be more specific, what you mean? numactl is required as a command in numa based
> tests (used by testcases/kernel/numa/numa01.sh). But that's not build dependency, it's a
> runtime dependency.
numactl is also an optional build time dependency of ltp-testsuite. When the
ltp-testsuite configure script detects libnuma some additional tests are
built. Currently when the numactl package is enabled, ltp-testsuite would
detect libnuma only if numactl happens to build before ltp-testsuite. To make
builds consistent we need to make sure that numactl always build before
ltp-testsuite by adding it to _DEPENDENCIES. Here is how the hwloc package
does that:
ifeq ($(BR2_PACKAGE_NUMACTL),y)
HWLOC_CONF_OPTS += --enable-libnuma
HWLOC_DEPENDENCIES += numactl
else
HWLOC_CONF_OPTS += --disable-libnuma
endif
ltp-testsuite needs something similar.
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
More information about the buildroot
mailing list