Here is an ebuild for Con Kolivas interactivity benchmark interbench!
Created attachment 64211 [details] Ebuild
Created attachment 66607 [details] ebuild for version 0.29 of Con Kolivas' interbench Ebuild for the latest version. Installs interbench in /usr/sbin, and supporting documentation in /usr/share/doc/.
Please fix the following and reopen: * We can't include this without the standard copyright header (http://dev.gentoo.org/~plasmaroo/devmanual/ebuild-writing/file-format/#ebuild-header) * KEYWORDS (http://dev.gentoo.org/~plasmaroo/devmanual/keywording/#keywording-new-packages) * No need to DEPEND upon libc. * No need to dodoc COPYING.
Created attachment 66810 [details] ebuild for version 0.29 of Con Kolivas' interbench Thanks to ciranm for the proofreading/feedback.
re-opened as bugid 103631 https://bugs.gentoo.org/show_bug.cgi?id=103631
*** Bug 103631 has been marked as a duplicate of this bug. ***
Reopened.
Created attachment 81256 [details] ebuild for version 0.30 of Con Kolivas' interbench Version bump. Ebuild now includes a link to Con's Interbench. From Con's announcement: Changes: Hackbench as a load was made optional during realtime testing instead of defaulting on as this load caused out of memory kills very easily. Some form of userspace starvation is occurring (and this may be something useful to instrument but I haven't the time). Selecting or unselecting loads to benchmark was added (thanks Peter Williams) Manpage was added (thanks Julien Valroff).
*** Bug 125001 has been marked as a duplicate of this bug. ***
A few comments. 1. Makefile has embedded CFLAGS and CC variables which should not be there. Makefile also has -g for CFLAGS. There is a typo resulting in a syntax warning on line 1404 of interbench.c. A small patch is needed. I use this for the make command: make CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die "Make Error!" Of course, you'll need to inherit flag-o-matic. I'm uploading my approach for you to consider. Thanks for the contribution!
Created attachment 87343 [details] Peter's interbench-0.30.ebuild for your review
Created attachment 87344 [details, diff] interbench_syntaxerror.patch put in files/ directory. Corrects silly typo in source.
Available at BreakMyGentoo.net: https://svn.breakmygentoo.net/bmg-main/app-benchmarks/interbench/
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50a19d3c52f3a304f4770349aaa5affac5b69306 commit 50a19d3c52f3a304f4770349aaa5affac5b69306 Author: Conrad Kostecki <conrad@kostecki.com> AuthorDate: 2019-02-21 19:44:02 +0000 Commit: Patrice Clement <monsieurp@gentoo.org> CommitDate: 2019-02-22 21:08:25 +0000 app-benchmarks/interbench: new package. The Linux interactivity benchmark. It is designed to measure the effect of changed in Linux kernel design or system configuration changes such as CPU, I/O scheduler and filesystem changes and options. Closes: https://bugs.gentoo.org/100145 Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Closes: https://github.com/gentoo/gentoo/pull/10316 Signed-off-by: Patrice Clement <monsieurp@gentoo.org> app-benchmarks/interbench/Manifest | 1 + .../files/interbench-0.31-makefile.patch | 16 ++++++++++ app-benchmarks/interbench/interbench-0.31.ebuild | 37 ++++++++++++++++++++++ app-benchmarks/interbench/metadata.xml | 22 +++++++++++++ 4 files changed, 76 insertions(+)