diff options
author | Adrian Ratiu <adrian.ratiu@collabora.com> | 2021-02-11 13:53:03 +0200 |
---|---|---|
committer | Conrad Kostecki <conikost@gentoo.org> | 2021-02-11 17:40:11 +0100 |
commit | 1942d7760fa239b4a94620045fc4320a1fe362d8 (patch) | |
tree | 4c3cef8ed6cec42d51a9a4e858428e36303ad2a3 /app-benchmarks/stress-ng | |
parent | acct-user/apt-cacher-ng: take maintainership (diff) | |
download | gentoo-1942d7760fa239b4a94620045fc4320a1fe362d8.tar.gz gentoo-1942d7760fa239b4a94620045fc4320a1fe362d8.tar.bz2 gentoo-1942d7760fa239b4a94620045fc4320a1fe362d8.zip |
app-benchmarks/stress-ng: backport newer glibc ustat.h fix
Newer glibc has removed ustat.h and stress-ng has a workaround
which unfortunately fails due to a minor bug. This backports
the fix from upstream because there is no stress-ng release yet
containing it.
Upstream commit:
https://github.com/ColinIanKing/stress-ng/commit/ce1fb7978c836281dd91558f2b4ab3ecee0c253c
Closes: https://github.com/gentoo/gentoo/pull/19413
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'app-benchmarks/stress-ng')
-rw-r--r-- | app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch | 46 | ||||
-rw-r--r-- | app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild | 5 |
2 files changed, 50 insertions, 1 deletions
diff --git a/app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch b/app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch new file mode 100644 index 000000000000..14498b494499 --- /dev/null +++ b/app-benchmarks/stress-ng/files/stress-ng-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch @@ -0,0 +1,46 @@ +From ce1fb7978c836281dd91558f2b4ab3ecee0c253c Mon Sep 17 00:00:00 2001 +From: Adrian Ratiu <adrian.ratiu@collabora.com> +Date: Wed, 10 Feb 2021 14:28:00 +0200 +Subject: [PATCH] stress-ng.h: fix build-breaking HAVE_USTAT typo + +This minor typo fails builds on newer glibc because ustat.h does +not exist anymore. + +Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com> +--- +Backported from stress-ng master commit ce1fb7978c836281d. +--- + core-shim.c | 3 ++- + stress-ng.h | 2 +- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/core-shim.c b/core-shim.c +index e4e6189d..8af7bcc5 100644 +--- a/core-shim.c ++++ b/core-shim.c +@@ -1390,7 +1390,8 @@ int sys_clone3(struct shim_clone_args *cl_args, size_t size) + + int shim_ustat(dev_t dev, struct shim_ustat *ubuf) + { +-#if defined(HAVE_USTAT) ++#if defined(HAVE_USTAT) && \ ++ defined(HAVE_USTAT_H) + return ustat(dev, (void *)ubuf); + #elif defined(__NR_ustat) + return syscall(__NR_ustat, dev, ubuf); +diff --git a/stress-ng.h b/stress-ng.h +index e16a08f0..9d964059 100644 +--- a/stress-ng.h ++++ b/stress-ng.h +@@ -219,7 +219,7 @@ + #include <ucontext.h> + #endif + +-#if defined(HAVE_USTAT) ++#if defined(HAVE_USTAT_H) + #include <ustat.h> + #endif + +-- +2.30.0 + diff --git a/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild b/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild index 01aaca45b7b8..ec872d653bdc 100644 --- a/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild +++ b/app-benchmarks/stress-ng/stress-ng-0.12.02.ebuild @@ -27,7 +27,10 @@ RDEPEND="${DEPEND}" DOCS=( "README" "README.Android" "TODO" "syscalls.txt" ) -PATCHES=( "${FILESDIR}/${PN}-0.11.23-makefile.patch" ) +PATCHES=( + "${FILESDIR}/${PN}-0.11.23-makefile.patch" + "${FILESDIR}/${PN}-0.12.02-fix-build-breaking-HAVE_USTAT-typo.patch" +) src_compile() { tc-export CC |