Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
Inspired by: http://peter.korsgaard.com/patches/alsa-utils/alsamixer-fix-build-on-uClibc-exp10.patch
|
||||
|
||||
exp10 extension is not part of uClibc, so compute it.
|
||||
|
||||
|
||||
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
|
||||
|
||||
diff -purN ltp-testsuite-20101031.orig/testcases/realtime/lib/libstats.c ltp-testsuite-20101031/testcases/realtime/lib/libstats.c
|
||||
--- ltp-testsuite-20101031.orig/testcases/realtime/lib/libstats.c 2012-10-22 23:19:02.306646174 +0200
|
||||
+++ ltp-testsuite-20101031/testcases/realtime/lib/libstats.c 2012-10-22 23:25:41.554847766 +0200
|
||||
@@ -46,6 +46,11 @@
|
||||
#include <libstats.h>
|
||||
#include <librttest.h>
|
||||
|
||||
+#ifdef __UCLIBC__
|
||||
+/* 10^x = 10^(log e^x) = (e^x)^log10 = e^(x * log 10) */
|
||||
+#define exp10(x) (exp((x) * log(10)))
|
||||
+#endif /* __UCLIBC__ */
|
||||
+
|
||||
int save_stats = 0;
|
||||
|
||||
/* static helper functions */
|
||||
@@ -0,0 +1,31 @@
|
||||
rpc-tirpc: disable tirpc_auth_authdes_*create tests
|
||||
|
||||
Due to Buildroot patch 0007-Disable-DES-authentification-support.patch on
|
||||
libtirpc, this library is built without method authdes_create. Any code
|
||||
that uses this library, like the rpc-tirpc testsuite, thus fails to link.
|
||||
|
||||
In the context of Buildroot, instead of disabling ltp-testsuite entirely,
|
||||
just disable the problematic tests.
|
||||
|
||||
Upstream-status: not applicable
|
||||
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
|
||||
---
|
||||
testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
|
||||
index 45bc8a6..c04a088 100644
|
||||
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
|
||||
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
|
||||
@@ -19,4 +19,8 @@
|
||||
top_srcdir ?= ../../../../../../..
|
||||
|
||||
include $(top_srcdir)/include/mk/env_pre.mk
|
||||
+
|
||||
+FILTER_OUT_DIRS += tirpc_auth_authdes_seccreate \
|
||||
+ tirpc_auth_authdes_create
|
||||
+
|
||||
include $(top_srcdir)/include/mk/generic_trunk_target.mk
|
||||
--
|
||||
1.9.5
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
comment "ltp-testsuite needs specific uClibc options, see help"
|
||||
depends on BR2_PACKAGE_LTP_TESTSUITE
|
||||
depends on BR2_TOOLCHAIN_USES_UCLIBC
|
||||
|
||||
config BR2_PACKAGE_LTP_TESTSUITE
|
||||
bool "ltp-testsuite"
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !BR2_TOOLCHAIN_USES_MUSL
|
||||
select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
# does not build, cachectl.h issue
|
||||
depends on !BR2_nios2
|
||||
help
|
||||
The Linux Test Project provides a huge testsuite for Linux.
|
||||
|
||||
The LTP testsuite uses several functions that are considered
|
||||
obsolete, such as sigset() and others. Therefore, the LTP
|
||||
testsuite does not build with Buildroot's default uClibc
|
||||
configuration, and options such as DO_XSI_MATH,
|
||||
UCLIBC_HAS_OBSOLETE_BSD_SIGNAL and UCLIBC_SV4_DEPRECATED
|
||||
are needed.
|
||||
|
||||
http://linux-test-project.github.io
|
||||
|
||||
comment "ltp-testsuite needs a non-musl toolchain w/ threads"
|
||||
depends on !BR2_nios2
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_MUSL
|
||||
@@ -0,0 +1,4 @@
|
||||
# From: https://github.com/linux-test-project/ltp/releases/download/20150903/ltp-full-20150903.tar.xz.md5
|
||||
md5 4ee849923b69f79b5208e71f3ed20484 ltp-full-20150903.tar.xz
|
||||
# From: https://github.com/linux-test-project/ltp/releases/download/20150903/ltp-full-20150903.tar.xz.sha1
|
||||
sha1 d39bb3a41bfd1fd584703cf066fb2e935af0c00a ltp-full-20150903.tar.xz
|
||||
@@ -0,0 +1,41 @@
|
||||
################################################################################
|
||||
#
|
||||
# ltp-testsuite
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LTP_TESTSUITE_VERSION = 20150903
|
||||
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)
|
||||
LTP_TESTSUITE_LICENSE = GPLv2, GPLv2+
|
||||
LTP_TESTSUITE_LICENSE_FILES = COPYING
|
||||
LTP_TESTSUITE_CONF_OPTS += \
|
||||
--with-power-management-testsuite \
|
||||
--with-realtime-testsuite
|
||||
|
||||
# Needs libcap with file attrs which needs attr, so both required
|
||||
ifeq ($(BR2_PACKAGE_LIBCAP)$(BR2_PACKAGE_ATTR),yy)
|
||||
LTP_TESTSUITE_DEPENDENCIES += libcap
|
||||
else
|
||||
LTP_TESTSUITE_CONF_ENV += ac_cv_lib_cap_cap_compare=no
|
||||
endif
|
||||
|
||||
# ltp-testsuite uses <fts.h>, which isn't compatible with largefile
|
||||
# support.
|
||||
LTP_TESTSUITE_CFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CFLAGS))
|
||||
LTP_TESTSUITE_CPPFLAGS = $(filter-out -D_FILE_OFFSET_BITS=64,$(TARGET_CPPFLAGS))
|
||||
LTP_TESTSUITE_LIBS =
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
|
||||
LTP_TESTSUITE_DEPENDENCIES += libtirpc host-pkgconf
|
||||
LTP_TESTSUITE_CFLAGS += "`$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`"
|
||||
LTP_TESTSUITE_LIBS += "`$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`"
|
||||
endif
|
||||
|
||||
LTP_TESTSUITE_CONF_ENV += \
|
||||
CFLAGS="$(LTP_TESTSUITE_CFLAGS)" \
|
||||
CPPFLAGS="$(LTP_TESTSUITE_CPPFLAGS)" \
|
||||
LIBS="$(LTP_TESTSUITE_LIBS)" \
|
||||
SYSROOT="$(STAGING_DIR)"
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user