public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in app-benchmarks/filebench/files: linux-port.patch
@ 2009-03-01  0:15 Patrick Lauer (patrick)
  0 siblings, 0 replies; only message in thread
From: Patrick Lauer (patrick) @ 2009-03-01  0:15 UTC (permalink / raw
  To: gentoo-commits

patrick     09/03/01 00:15:24

  Added:                linux-port.patch
  Log:
  Initial import from sunrise. Fixes #218223. Ebuild by Cheng Renquan.
  (Portage version: 2.2_rc23/cvs/Linux x86_64)

Revision  Changes    Path
1.1                  app-benchmarks/filebench/files/linux-port.patch

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-benchmarks/filebench/files/linux-port.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-benchmarks/filebench/files/linux-port.patch?rev=1.1&content-type=text/plain

Index: linux-port.patch
===================================================================
Index: filebench-1.2.4/filebench/flowop_library.c
===================================================================
--- filebench-1.2.4.orig/filebench/flowop_library.c
+++ filebench-1.2.4/filebench/flowop_library.c
@@ -789,6 +789,7 @@ flowoplib_aiowait(threadflow_t *threadfl
 		for (ncompleted = 0, inprogress = 0,
 		    aio = flowop->fo_thread->tf_aiolist;
 		    ncompleted < todo, aio != NULL; aio = aio->al_next) {
+			int result;
 
 			result = aio_error64(&aio->al_aiocb);
 
Index: filebench-1.2.4/filebench/fileset.c
===================================================================
--- filebench-1.2.4.orig/filebench/fileset.c
+++ filebench-1.2.4/filebench/fileset.c
@@ -32,8 +32,9 @@
 #include <math.h>
 #include <libgen.h>
 #include <sys/mman.h>
-#include "fileset.h"
+
 #include "filebench.h"
+#include "fileset.h"
 #include "gamma_dist.h"
 
 /*
@@ -631,9 +632,9 @@ fileset_create(fileset_t *fileset)
 			/* we are re-using */
 			reusing = 1;
 			filebench_log(LOG_VERBOSE,
-			    "Re-using %s %s on %s file system.",
+			    "Re-using %s %s.",
 			    fileset_entity_name(fileset),
-			    fileset_name, sb.st_fstype);
+			    fileset_name);
 		}
 	}
 	(void) mkdir(path, 0755);
Index: filebench-1.2.4/filebench/filebench.h
===================================================================
--- filebench-1.2.4.orig/filebench/filebench.h
+++ filebench-1.2.4/filebench/filebench.h
@@ -32,6 +32,15 @@
 
 #include <stdio.h>
 #include <string.h>
+#include <errno.h>
+
+#ifndef HAVE_BOOLEAN_T
+typedef enum { B_FALSE, B_TRUE } boolean_t;
+#endif
+
+#ifndef HAVE_U_LONGLONG_T
+typedef unsigned long long u_longlong_t;
+#endif
 
 #include "vars.h"
 #include "misc.h"
Index: filebench-1.2.4/filebench/eventgen.c
===================================================================
--- filebench-1.2.4.orig/filebench/eventgen.c
+++ filebench-1.2.4/filebench/eventgen.c
@@ -40,9 +40,10 @@
  */
 
 #include <sys/time.h>
+
+#include "filebench.h"
 #include "vars.h"
 #include "eventgen.h"
-#include "filebench.h"
 #include "flowop.h"
 #include "ipc.h"
 
Index: filebench-1.2.4/filebench/procflow.c
===================================================================
--- filebench-1.2.4.orig/filebench/procflow.c
+++ filebench-1.2.4/filebench/procflow.c
@@ -30,8 +30,8 @@
 #include <sys/stat.h>
 #include <sys/wait.h>
 
-#include "procflow.h"
 #include "filebench.h"
+#include "procflow.h"
 #include "flowop.h"
 #include "ipc.h"
 
@@ -162,7 +162,7 @@ procflow_createproc(procflow_t *procflow
 		}
 
 #else
-		if (execl(execname, procname, "-a", procname, "-i",
+		if (execlp(execname, procname, "-a", procname, "-i",
 		    instance, "-s", shmaddr, "-m", shmpath, NULL) < 0) {
 			filebench_log(LOG_ERROR,
 			    "procflow exec proc failed: %s",
Index: filebench-1.2.4/filebench/threadflow.c
===================================================================
--- filebench-1.2.4.orig/filebench/threadflow.c
+++ filebench-1.2.4/filebench/threadflow.c
@@ -31,8 +31,9 @@
 #include <sys/lwp.h>
 #endif
 #include <signal.h>
-#include "threadflow.h"
+
 #include "filebench.h"
+#include "threadflow.h"
 #include "flowop.h"
 #include "ipc.h"
 
Index: filebench-1.2.4/filebench/utils.c
===================================================================
--- filebench-1.2.4.orig/filebench/utils.c
+++ filebench-1.2.4/filebench/utils.c
@@ -34,6 +34,8 @@
 #ifdef HAVE_STDINT_H
 #include <stdint.h>
 #endif
+
+#include "filebench.h"
 #include "utils.h"
 #include "parsertypes.h"
 
Index: filebench-1.2.4/filebench/vars.c
===================================================================
--- filebench-1.2.4.orig/filebench/vars.c
+++ filebench-1.2.4/filebench/vars.c
@@ -30,12 +30,12 @@
 #include <string.h>
 #include <errno.h>
 
+#include "filebench.h"
 #include "vars.h"
 #include "misc.h"
 #include "utils.h"
 #include "stats.h"
 #include "eventgen.h"
-#include "filebench.h"
 #include "fb_random.h"
 
 static var_t *var_find_dynamic(char *name);
Index: filebench-1.2.4/filebench/parser_gram.y
===================================================================
--- filebench-1.2.4.orig/filebench/parser_gram.y
+++ filebench-1.2.4/filebench/parser_gram.y
@@ -46,8 +46,9 @@
 #ifdef HAVE_LIBTECLA
 #include <libtecla.h>
 #endif
-#include "parsertypes.h"
+
 #include "filebench.h"
+#include "parsertypes.h"
 #include "utils.h"
 #include "stats.h"
 #include "vars.h"
@@ -2642,7 +2643,7 @@ parser_help(cmd_t *cmd)
 	} else {
 		filebench_log(LOG_INFO,
 		    "load <personality> (ls "
-		    "/usr/benchmarks/filebench/workloads for list)");
+		    FILEBENCHDIR "/workloads for list)");
 	}
 }
 
Index: filebench-1.2.4/filebench/parser_lex.l
===================================================================
--- filebench-1.2.4.orig/filebench/parser_lex.l
+++ filebench-1.2.4/filebench/parser_lex.l
@@ -38,9 +38,10 @@
 #ifdef HAVE_STDINT_H
 #include <stdint.h>
 #endif
+
+#include "filebench.h"
 #include "parsertypes.h"
 #include "utils.h"
-#include "filebench.h"
 
 #include "parser_gram.h"
 
Index: filebench-1.2.4/filebench/Makefile.am
===================================================================
--- filebench-1.2.4.orig/filebench/Makefile.am
+++ filebench-1.2.4/filebench/Makefile.am
@@ -7,19 +7,19 @@
 #
 
 bin_PROGRAMS = go_filebench
-filebench_SOURCES = gamma_dist.c misc.c procflow.c threadflow.c \
+go_filebench_SOURCES = gamma_dist.c misc.c procflow.c threadflow.c \
                     utils.c flowop.c flowop_library.c ipc.c \
 		    vars.c stats.c eventgen.c fileset.c fb_random.c \
 		    parser_gram.y parser_lex.l
-filebenchdir = $(datadir)/filebench
-INCLUDES = -I../intl -DFILEBENCHDIR=\"$(prefix)/filebench\"
+INCLUDES = -I../intl -DFILEBENCHDIR=\"$(FILEBENCHDIR)\"
 
 MV=@MV@
 LEX=@LEX@
 YACC=@YACC@
-LFLAGS = @LFLAGS@
-YFLAGS = @YFLAGS@
+AM_LFLAGS = @LFLAGS@
+AM_YFLAGS = @YFLAGS@
 DEFS = -D_REENTRANT @DEFINES@
+LIBS = @LDLIBS@
 BUILD = @BUILD@
 
 parser_lex.c: parser_lex.l parser_gram.h Makefile
Index: filebench-1.2.4/configure.in
===================================================================
--- filebench-1.2.4.orig/configure.in
+++ filebench-1.2.4/configure.in
@@ -73,8 +73,8 @@ case "$host_os$host_cpu" in
 	YFLAGS="-d"
         AC_DEFINE(HAVE_OFF64_T, 1,
                [ Define if we can use 64 bit files ])
-        FILEBENCHDIR=${prefix}/filebench
-        FILEBENCHBIN=${prefix}/bin
+        FILEBENCHDIR=${datadir}/filebench
+        FILEBENCHBIN=${bindir}
     ;;
 esac
 
@@ -324,6 +324,6 @@ AC_SUBST(SRCDIR)
 AC_SUBST(FILEBENCHDIR)
 AC_SUBST(FILEBENCHBIN)
 
-AC_CONFIG_FILES([Makefile filebench/Makefile fastsu/Makefile workloads/Makefile workloads/build/Makefile scripts/Makefile benchpoint/Makefile benchpoint/bin/Makefile benchpoint/config/Makefile benchpoint/functions/Makefile benchpoint/profiles/Makefile])
+AC_CONFIG_FILES([Makefile filebench/Makefile fastsu/Makefile workloads/Makefile workloads/build/Makefile scripts/Makefile benchpoint/Makefile benchpoint/bin/Makefile benchpoint/config/Makefile benchpoint/functions/Makefile benchpoint/profiles/Makefile bin/Makefile])
 
 AC_OUTPUT
Index: filebench-1.2.4/fastsu/fastsu.c
===================================================================
--- filebench-1.2.4.orig/fastsu/fastsu.c
+++ filebench-1.2.4/fastsu/fastsu.c
@@ -1,23 +1,26 @@
 #include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <strings.h>
+#include <string.h>
 
-void
+int
 main(int argc, char *argv[], char *envp[])
 {
 	char *shell;
 	char cmd[2048];
 
-	*cmd = NULL;
+	*cmd = '\0';
 	shell=getenv("SHELL");
-	*(argv++);
+	argv++;
 	argc--;
 	while(argc-- != 0) {
 		(void) strcat(cmd,*argv);
 		(void) strcat(cmd," ");
-		*(argv++);
+		argv++;
 	}
 
 	execlp(shell, shell, "-c", cmd, (char *) 0);
+
+	/* control should not reach here */
+	return -1;
 }
Index: filebench-1.2.4/benchpoint/config/Makefile.am
===================================================================
--- filebench-1.2.4.orig/benchpoint/config/Makefile.am
+++ filebench-1.2.4/benchpoint/config/Makefile.am
@@ -6,8 +6,7 @@
 # See the file LICENSING in this distribution for details.
 #
 
-filebenchdir = $(prefix)/filebench
-configdir = $(filebenchdir)/config
+configdir = ${FILEBENCHDIR}/config
 
 config_DATA = *.conf
 
Index: filebench-1.2.4/benchpoint/profiles/Makefile.am
===================================================================
--- filebench-1.2.4.orig/benchpoint/profiles/Makefile.am
+++ filebench-1.2.4/benchpoint/profiles/Makefile.am
@@ -6,8 +6,7 @@
 # See the file LICENSING in this distribution for details.
 #
 
-filebenchdir = $(prefix)/filebench
-configdir = $(filebenchdir)/config
+configdir = ${FILEBENCHDIR}/config
 
 config_DATA = *.prof
 
Index: filebench-1.2.4/bin/Makefile.am
===================================================================
--- filebench-1.2.4.orig/bin/Makefile.am
+++ filebench-1.2.4/bin/Makefile.am
@@ -6,8 +6,5 @@
 # See the file LICENSING in this distribution for details.
 #
 
-filebenchdir = $(prefix)/filebench
-scriptsdir = $(filebenchdir)/bin
-
-scripts_SCRIPTS = filebench
+bin_SCRIPTS = filebench
 
Index: filebench-1.2.4/benchpoint/functions/Makefile.am
===================================================================
--- filebench-1.2.4.orig/benchpoint/functions/Makefile.am
+++ filebench-1.2.4/benchpoint/functions/Makefile.am
@@ -6,8 +6,7 @@
 # See the file LICENSING in this distribution for details.
 #
 
-filebenchdir = $(prefix)/filebench
-configdir = $(filebenchdir)/config
+configdir = ${FILEBENCHDIR}/config
 
 config_SCRIPTS = *.func
 
Index: filebench-1.2.4/scripts/Makefile.am
===================================================================
--- filebench-1.2.4.orig/scripts/Makefile.am
+++ filebench-1.2.4/scripts/Makefile.am
@@ -6,8 +6,7 @@
 # See the file LICENSING in this distribution for details.
 #
 
-filebenchdir = $(prefix)/filebench
-scriptsdir = $(filebenchdir)/scripts
+scriptsdir = ${FILEBENCHDIR}/scripts
 
 scripts_SCRIPTS = filebench_compare filebench_summary filebench_plot fs_flush
 
Index: filebench-1.2.4/workloads/Makefile.am
===================================================================
--- filebench-1.2.4.orig/workloads/Makefile.am
+++ filebench-1.2.4/workloads/Makefile.am
@@ -6,8 +6,6 @@
 # See the file LICENSING in this distribution for details.
 #
 
-filebenchdir = $(datadir)/filebench
-
 SUBDIRS = build
 
 pkg: filebench
Index: filebench-1.2.4/workloads/build/Makefile.am
===================================================================
--- filebench-1.2.4.orig/workloads/build/Makefile.am
+++ filebench-1.2.4/workloads/build/Makefile.am
@@ -6,8 +6,7 @@
 # See the file LICENSING in this distribution for details.
 #
 
-filebenchdir = $(prefix)/filebench
-workloadsdir = $(filebenchdir)/workloads
+workloadsdir = ${FILEBENCHDIR}/workloads
 
 workloads_DATA = BUILD \
 	bringover.f \






^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-03-01  0:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-01  0:15 [gentoo-commits] gentoo-x86 commit in app-benchmarks/filebench/files: linux-port.patch Patrick Lauer (patrick)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox