* [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf
@ 2026-02-03 22:44 Petr Vorel
2026-02-03 22:44 ` [Buildroot] [PATCH 2/2] package/ltp-testsuite: bump version to 20260130 Petr Vorel
` (3 more replies)
0 siblings, 4 replies; 6+ messages in thread
From: Petr Vorel @ 2026-02-03 22:44 UTC (permalink / raw)
To: buildroot
Cc: Fabrice Fontaine, Julien Olivain, Thomas Petazzoni, Petr Vorel,
Yann E . MORIN
Require host-pkgconf only for libtirpc is not enough because libmnl
requires as well.
Upstream added it since 20200515 commit
553ca8ea3b ("net/route: Add netlink based route change tests")
using it in m4/ltp-libmnl.m4.
Later, in 20210524 in commit
6e17e2ba13 ("configure: Improve error message on missing pkg-config")
configure.ac required it explicitly:
m4_ifndef([PKG_CHECK_EXISTS],
[m4_fatal([must install pkg-config or pkgconfig and pkg.m4 macro (usual dependency), see INSTALL])])
This fixes error:
checking pkg-config is at least version 0.9.0... ./configure: line 7419: br-mips64r6-el-hf-glibc/host/bin/pkg-config: No such file or directory
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
---
Hi all,
It fixes failures on these old toolchains:
* br-mips64r6-el-hf-glibc [33/35]: FAILED
* br-powerpc64-power7-glibc [35/35]: FAILED
Although both removed in 8bab0acff6 and 573a113edd it's a valid change.
package/ltp-testsuite/ltp-testsuite.mk | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
index e4e3ff8717..12db8f2d3b 100644
--- a/package/ltp-testsuite/ltp-testsuite.mk
+++ b/package/ltp-testsuite/ltp-testsuite.mk
@@ -11,6 +11,8 @@ LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download
LTP_TESTSUITE_LICENSE = GPL-2.0, GPL-2.0+
LTP_TESTSUITE_LICENSE_FILES = COPYING
+LTP_TESTSUITE_DEPENDENCIES += host-pkgconf
+
LTP_TESTSUITE_CONF_OPTS += --disable-metadata
ifeq ($(BR2_PACKAGE_LTP_TESTSUITE_OPEN_POSIX),y)
@@ -51,7 +53,7 @@ LTP_TESTSUITE_CFLAGS = $(TARGET_CFLAGS)
LTP_TESTSUITE_LIBS =
ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
-LTP_TESTSUITE_DEPENDENCIES += libtirpc host-pkgconf
+LTP_TESTSUITE_DEPENDENCIES += libtirpc
LTP_TESTSUITE_CFLAGS += "`$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`"
LTP_TESTSUITE_LIBS += "`$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`"
endif
--
2.51.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 2/2] package/ltp-testsuite: bump version to 20260130
2026-02-03 22:44 [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
@ 2026-02-03 22:44 ` Petr Vorel
2026-03-16 8:07 ` Petr Vorel
2026-03-16 8:09 ` [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
` (2 subsequent siblings)
3 siblings, 1 reply; 6+ messages in thread
From: Petr Vorel @ 2026-02-03 22:44 UTC (permalink / raw)
To: buildroot
Cc: Fabrice Fontaine, Julien Olivain, Thomas Petazzoni, Petr Vorel,
Yann E . MORIN
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
---
Hi all,
there are sill some failures:
* br-arm-basic [28/35]: FAILED
fcntl31.c:122:22: error: ‘F_GETOWN_EX’ undeclared (first use in this function); did you mean ‘F_GETOWN’?
122 | TEST(fcntl(test_fd, F_GETOWN_EX, &orig_own_ex));
fcntl31.c:182:22: error: ‘F_SETOWN_EX’ undeclared (first use in this function); did you mean ‘F_SETOWN’?
TEST(fcntl(test_fd, F_SETOWN_EX, &orig_own_ex));
The config have:
BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_9=y
BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC=y
I was thinking about something like:
depends on !BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_HEADERS_AT_LEAST_?_?
but it's not about kernel headers (include/uapi/asm-generic/fcntl.h
contains both F_GETOWN_EX and F_SETOWN_EX in 2.6), but more about the
fact that uClibc-ng version in the toolchain is 1.0.36, but <fcntl.h>
requires newer uClibc-ng, as it was added in v1.0.45:
98576ab8d ("fcntl.h: declare f_owner_ex for all architectures")
How to express this dependency in Buildroot?
Also, I could fix it in LTP upstream if you think 1.0.36 is still new
enough and there are users who actually use LTP with these older
toolchains.
Kind regards,
Petr
package/ltp-testsuite/ltp-testsuite.hash | 4 ++--
package/ltp-testsuite/ltp-testsuite.mk | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/package/ltp-testsuite/ltp-testsuite.hash b/package/ltp-testsuite/ltp-testsuite.hash
index b96e1f46fa..e1861ae4e4 100644
--- a/package/ltp-testsuite/ltp-testsuite.hash
+++ b/package/ltp-testsuite/ltp-testsuite.hash
@@ -1,4 +1,4 @@
-# From: https://github.com/linux-test-project/ltp/releases/download/20250930/ltp-full-20250930.tar.xz.sha256
-sha256 048fa4d69ddbe8a94aa15da9bdc85713ab07a0abbc3de2b8bdd9757644aef1e4 ltp-full-20250930.tar.xz
+# From: https://github.com/linux-test-project/ltp/releases/download/20260130/ltp-full-20260130.tar.xz.sha256
+sha256 5effc9d3eb3f5cd45d47e8ac3d78f59cb8f3f73c8598a2f182ef5b40ddfff311 ltp-full-20260130.tar.xz
# Locally computed
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
index 12db8f2d3b..2e4767b1a5 100644
--- a/package/ltp-testsuite/ltp-testsuite.mk
+++ b/package/ltp-testsuite/ltp-testsuite.mk
@@ -4,7 +4,7 @@
#
################################################################################
-LTP_TESTSUITE_VERSION = 20250930
+LTP_TESTSUITE_VERSION = 20260130
LTP_TESTSUITE_SOURCE = ltp-full-$(LTP_TESTSUITE_VERSION).tar.xz
LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download/$(LTP_TESTSUITE_VERSION)
--
2.51.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 2/2] package/ltp-testsuite: bump version to 20260130
2026-02-03 22:44 ` [Buildroot] [PATCH 2/2] package/ltp-testsuite: bump version to 20260130 Petr Vorel
@ 2026-03-16 8:07 ` Petr Vorel
0 siblings, 0 replies; 6+ messages in thread
From: Petr Vorel @ 2026-03-16 8:07 UTC (permalink / raw)
To: buildroot
Cc: Thomas Petazzoni, Julien Olivain, Yann E . MORIN,
Fabrice Fontaine
Hi all,
> Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
> ---
> Hi all,
> there are sill some failures:
s/sill/still/
> * br-arm-basic [28/35]: FAILED
> fcntl31.c:122:22: error: ‘F_GETOWN_EX’ undeclared (first use in this function); did you mean ‘F_GETOWN’?
> 122 | TEST(fcntl(test_fd, F_GETOWN_EX, &orig_own_ex));
> fcntl31.c:182:22: error: ‘F_SETOWN_EX’ undeclared (first use in this function); did you mean ‘F_SETOWN’?
> TEST(fcntl(test_fd, F_SETOWN_EX, &orig_own_ex));
> The config have:
> BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_9=y
> BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC=y
> I was thinking about something like:
> depends on !BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_HEADERS_AT_LEAST_?_?
> but it's not about kernel headers (include/uapi/asm-generic/fcntl.h
> contains both F_GETOWN_EX and F_SETOWN_EX in 2.6), but more about the
> fact that uClibc-ng version in the toolchain is 1.0.36, but <fcntl.h>
> requires newer uClibc-ng, as it was added in v1.0.45:
> 98576ab8d ("fcntl.h: declare f_owner_ex for all architectures")
> How to express this dependency in Buildroot?
> Also, I could fix it in LTP upstream if you think 1.0.36 is still new
> enough and there are users who actually use LTP with these older
> toolchains.
Gently ping about this.
Kind regards,
Petr
> Kind regards,
> Petr
> package/ltp-testsuite/ltp-testsuite.hash | 4 ++--
> package/ltp-testsuite/ltp-testsuite.mk | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
> diff --git a/package/ltp-testsuite/ltp-testsuite.hash b/package/ltp-testsuite/ltp-testsuite.hash
> index b96e1f46fa..e1861ae4e4 100644
> --- a/package/ltp-testsuite/ltp-testsuite.hash
> +++ b/package/ltp-testsuite/ltp-testsuite.hash
> @@ -1,4 +1,4 @@
> -# From: https://github.com/linux-test-project/ltp/releases/download/20250930/ltp-full-20250930.tar.xz.sha256
> -sha256 048fa4d69ddbe8a94aa15da9bdc85713ab07a0abbc3de2b8bdd9757644aef1e4 ltp-full-20250930.tar.xz
> +# From: https://github.com/linux-test-project/ltp/releases/download/20260130/ltp-full-20260130.tar.xz.sha256
> +sha256 5effc9d3eb3f5cd45d47e8ac3d78f59cb8f3f73c8598a2f182ef5b40ddfff311 ltp-full-20260130.tar.xz
> # Locally computed
> sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
> diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
> index 12db8f2d3b..2e4767b1a5 100644
> --- a/package/ltp-testsuite/ltp-testsuite.mk
> +++ b/package/ltp-testsuite/ltp-testsuite.mk
> @@ -4,7 +4,7 @@
> -LTP_TESTSUITE_VERSION = 20250930
> +LTP_TESTSUITE_VERSION = 20260130
> LTP_TESTSUITE_SOURCE = ltp-full-$(LTP_TESTSUITE_VERSION).tar.xz
> LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download/$(LTP_TESTSUITE_VERSION)
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf
2026-02-03 22:44 [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
2026-02-03 22:44 ` [Buildroot] [PATCH 2/2] package/ltp-testsuite: bump version to 20260130 Petr Vorel
@ 2026-03-16 8:09 ` Petr Vorel
2026-03-30 19:52 ` Julien Olivain via buildroot
2026-04-14 15:44 ` Thomas Perale via buildroot
3 siblings, 0 replies; 6+ messages in thread
From: Petr Vorel @ 2026-03-16 8:09 UTC (permalink / raw)
To: buildroot
Cc: Thomas Petazzoni, Julien Olivain, Yann E . MORIN,
Fabrice Fontaine
Hi all,
> Require host-pkgconf only for libtirpc is not enough because libmnl
> requires as well.
> Upstream added it since 20200515 commit
> 553ca8ea3b ("net/route: Add netlink based route change tests")
> using it in m4/ltp-libmnl.m4.
> Later, in 20210524 in commit
> 6e17e2ba13 ("configure: Improve error message on missing pkg-config")
> configure.ac required it explicitly:
> m4_ifndef([PKG_CHECK_EXISTS],
> [m4_fatal([must install pkg-config or pkgconfig and pkg.m4 macro (usual dependency), see INSTALL])])
> This fixes error:
> checking pkg-config is at least version 0.9.0... ./configure: line 7419: br-mips64r6-el-hf-glibc/host/bin/pkg-config: No such file or directory
> Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
> ---
> Hi all,
> It fixes failures on these old toolchains:
> * br-mips64r6-el-hf-glibc [33/35]: FAILED
> * br-powerpc64-power7-glibc [35/35]: FAILED
> Although both removed in 8bab0acff6 and 573a113edd it's a valid change.
Gently ping about this commit. It fixes build errors.
Kind regards,
Petr
> package/ltp-testsuite/ltp-testsuite.mk | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
> diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
> index e4e3ff8717..12db8f2d3b 100644
> --- a/package/ltp-testsuite/ltp-testsuite.mk
> +++ b/package/ltp-testsuite/ltp-testsuite.mk
> @@ -11,6 +11,8 @@ LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download
> LTP_TESTSUITE_LICENSE = GPL-2.0, GPL-2.0+
> LTP_TESTSUITE_LICENSE_FILES = COPYING
> +LTP_TESTSUITE_DEPENDENCIES += host-pkgconf
> +
> LTP_TESTSUITE_CONF_OPTS += --disable-metadata
> ifeq ($(BR2_PACKAGE_LTP_TESTSUITE_OPEN_POSIX),y)
> @@ -51,7 +53,7 @@ LTP_TESTSUITE_CFLAGS = $(TARGET_CFLAGS)
> LTP_TESTSUITE_LIBS =
> ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
> -LTP_TESTSUITE_DEPENDENCIES += libtirpc host-pkgconf
> +LTP_TESTSUITE_DEPENDENCIES += libtirpc
> LTP_TESTSUITE_CFLAGS += "`$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`"
> LTP_TESTSUITE_LIBS += "`$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`"
> endif
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf
2026-02-03 22:44 [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
2026-02-03 22:44 ` [Buildroot] [PATCH 2/2] package/ltp-testsuite: bump version to 20260130 Petr Vorel
2026-03-16 8:09 ` [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
@ 2026-03-30 19:52 ` Julien Olivain via buildroot
2026-04-14 15:44 ` Thomas Perale via buildroot
3 siblings, 0 replies; 6+ messages in thread
From: Julien Olivain via buildroot @ 2026-03-30 19:52 UTC (permalink / raw)
To: Petr Vorel; +Cc: buildroot, Fabrice Fontaine, Thomas Petazzoni, Yann E . MORIN
On 03/02/2026 23:44, Petr Vorel wrote:
> Require host-pkgconf only for libtirpc is not enough because libmnl
> requires as well.
>
> Upstream added it since 20200515 commit
> 553ca8ea3b ("net/route: Add netlink based route change tests")
> using it in m4/ltp-libmnl.m4.
>
> Later, in 20210524 in commit
> 6e17e2ba13 ("configure: Improve error message on missing pkg-config")
> configure.ac required it explicitly:
>
> m4_ifndef([PKG_CHECK_EXISTS],
> [m4_fatal([must install pkg-config or pkgconfig and pkg.m4 macro
> (usual dependency), see INSTALL])])
>
> This fixes error:
> checking pkg-config is at least version 0.9.0... ./configure: line
> 7419: br-mips64r6-el-hf-glibc/host/bin/pkg-config: No such file or
> directory
>
> Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Series applied to master, thanks.
For info, I added a link to the changelog, and fixed the ltp
runtime test. See:
https://gitlab.com/buildroot.org/buildroot/-/commit/fc6377f7f949ac23d38fb58c2c4a2f27bba73b1f
Best regards,
Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf
2026-02-03 22:44 [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
` (2 preceding siblings ...)
2026-03-30 19:52 ` Julien Olivain via buildroot
@ 2026-04-14 15:44 ` Thomas Perale via buildroot
3 siblings, 0 replies; 6+ messages in thread
From: Thomas Perale via buildroot @ 2026-04-14 15:44 UTC (permalink / raw)
To: Petr Vorel; +Cc: Thomas Perale, buildroot
In reply of:
> Require host-pkgconf only for libtirpc is not enough because libmnl
> requires as well.
>
> Upstream added it since 20200515 commit
> 553ca8ea3b ("net/route: Add netlink based route change tests")
> using it in m4/ltp-libmnl.m4.
>
> Later, in 20210524 in commit
> 6e17e2ba13 ("configure: Improve error message on missing pkg-config")
> configure.ac required it explicitly:
>
> m4_ifndef([PKG_CHECK_EXISTS],
> [m4_fatal([must install pkg-config or pkgconfig and pkg.m4 macro (usual dependency), see INSTALL])])
>
> This fixes error:
> checking pkg-config is at least version 0.9.0... ./configure: line 7419: br-mips64r6-el-hf-glibc/host/bin/pkg-config: No such file or directory
>
> Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Applied to 2025.02.x & 2026.02.x. Thanks
> ---
> Hi all,
>
> It fixes failures on these old toolchains:
> * br-mips64r6-el-hf-glibc [33/35]: FAILED
> * br-powerpc64-power7-glibc [35/35]: FAILED
>
> Although both removed in 8bab0acff6 and 573a113edd it's a valid change.
>
> package/ltp-testsuite/ltp-testsuite.mk | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk
> index e4e3ff8717..12db8f2d3b 100644
> --- a/package/ltp-testsuite/ltp-testsuite.mk
> +++ b/package/ltp-testsuite/ltp-testsuite.mk
> @@ -11,6 +11,8 @@ LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download
> LTP_TESTSUITE_LICENSE = GPL-2.0, GPL-2.0+
> LTP_TESTSUITE_LICENSE_FILES = COPYING
>
> +LTP_TESTSUITE_DEPENDENCIES += host-pkgconf
> +
> LTP_TESTSUITE_CONF_OPTS += --disable-metadata
>
> ifeq ($(BR2_PACKAGE_LTP_TESTSUITE_OPEN_POSIX),y)
> @@ -51,7 +53,7 @@ LTP_TESTSUITE_CFLAGS = $(TARGET_CFLAGS)
> LTP_TESTSUITE_LIBS =
>
> ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
> -LTP_TESTSUITE_DEPENDENCIES += libtirpc host-pkgconf
> +LTP_TESTSUITE_DEPENDENCIES += libtirpc
> LTP_TESTSUITE_CFLAGS += "`$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`"
> LTP_TESTSUITE_LIBS += "`$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`"
> endif
> --
> 2.51.0
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-04-14 15:44 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-03 22:44 [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
2026-02-03 22:44 ` [Buildroot] [PATCH 2/2] package/ltp-testsuite: bump version to 20260130 Petr Vorel
2026-03-16 8:07 ` Petr Vorel
2026-03-16 8:09 ` [Buildroot] [PATCH 1/2] package/ltp-testsuite: Always require host-pkgconf Petr Vorel
2026-03-30 19:52 ` Julien Olivain via buildroot
2026-04-14 15:44 ` Thomas Perale via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.