[csw-devel] SF.net SVN: gar:[17966] csw/mgar/pkg/iozone/trunk

aironskin at users.sourceforge.net aironskin at users.sourceforge.net
Mon May 7 11:09:04 CEST 2012


Revision: 17966
          http://gar.svn.sourceforge.net/gar/?rev=17966&view=rev
Author:   aironskin
Date:     2012-05-07 09:09:04 +0000 (Mon, 07 May 2012)
Log Message:
-----------
iozone/trunk: Use one patch for the makefile, integrated contrib scripts

Modified Paths:
--------------
    csw/mgar/pkg/iozone/trunk/Makefile

Added Paths:
-----------
    csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff

Removed Paths:
-------------
    csw/mgar/pkg/iozone/trunk/files/0001-Always-use-LDFLAGS-during-linkage.patch
    csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff

Modified: csw/mgar/pkg/iozone/trunk/Makefile
===================================================================
--- csw/mgar/pkg/iozone/trunk/Makefile	2012-05-07 07:51:10 UTC (rev 17965)
+++ csw/mgar/pkg/iozone/trunk/Makefile	2012-05-07 09:09:04 UTC (rev 17966)
@@ -14,6 +14,8 @@
   read, pread ,mmap, aio_read, aio_write
 endef
 
+VENDOR_URL   = http://www.iozone.org/
+LICENSE_TEXT = This is freeware
 
 MASTER_SITES = http://www.iozone.org/src/current/
 DISTNAME     = $(NAME)$(DISTVERSION)
@@ -27,20 +29,19 @@
 DOCS        += Iozone_ps.gz
 DOCS        += Run_rules.doc
 
+# Solaris10cc: Always use LDFLAGS during linkage, Solaris8-64-VXFS: Use correct arch option
 PATCHFILES   = patch_makefile.diff
+# Move from man1 to man8
 PATCHFILES  += patch_manfile.diff
+# Use vx_ioctl.h in BUILDSRC instead of /opt/VRTSvxfs/include/sys/fs/
 PATCHFILES  += patch_vxioctl.diff
 
-# Make sure to always use LDFLAGS on linking
-PATCHFILES += 0001-Always-use-LDFLAGS-during-linkage.patch
+# Dependency for contributed scripts
+RUNTIME_DEP_PKGS = CSWgnuplot
 
 PACKAGING_PLATFORMS += solaris9-sparc solaris9-i386
 PACKAGING_PLATFORMS += solaris10-sparc solaris10-i386
 
-VENDOR_URL   = http://www.iozone.org/
-
-LICENSE_TEXT = This is freeware
-
 BUILD64 = 1
 ISAEXEC = 1
 
@@ -57,8 +58,6 @@
 
 BUILD_ARGS += $(BUILD_TARGET)
 
-BUILD_SCRIPTS = $(WORKSRC)/src/current/makefile
-
 BUILD_OVERRIDE_VARS += CFLAGS
 BUILD_OVERRIDE_VAR_CFLAGS = $(CFLAGS)
 
@@ -68,14 +67,16 @@
 BUILD_OVERRIDE_VARS += LDFLAGS
 BUILD_OVERRIDE_VAR_LDFLAGS = $(LDFLAGS)
 
-# There is no testsuite
+BUILD_SCRIPTS = $(WORKSRC)/src/current/makefile
+
+# There is no test suite
 TEST_SCRIPTS =
 
 INSTALL_SCRIPTS = custom
 
 include gar/category.mk
 
-# Put the VxFS header file into the build directory
+# Copy the VxFS header file into the build directory
 post-extract-modulated:
 	mkdir -p $(WORKSRC)/src/current
 	cp $(WORKDIR)/vx_ioctl.h $(WORKSRC)/src/current
@@ -83,10 +84,21 @@
 
 install-custom:
 	@echo " ==> Installing $(NAME)"
+	# Original Iozone files
 	ginstall -D $(WORKSRC)/src/current/iozone $(DESTDIR)$(bindir)/iozone
 	ginstall -D $(DOCSRC)/iozone.1 $(DESTDIR)$(mandir)/man8/iozone.8
 	ginstall -D $(DOCSRC)/IOzone_msword_98.pdf $(DESTDIR)$(docdir)/iozone/IOzone_msword_98.pdf
 	ginstall $(DOCSRC)/IOzone_msword_98.doc $(DESTDIR)$(docdir)/iozone/IOzone_msword_98.doc
 	ginstall $(DOCSRC)/Iozone_ps.gz $(DESTDIR)$(docdir)/iozone/Iozone_ps.gz
 	ginstall $(DOCSRC)/Run_rules.doc $(DESTDIR)$(docdir)/iozone/Run_rules.doc
+	# Contributed files
+	ginstall -D $(WORKSRC)/src/current/Generate_Graphs $(DESTDIR)$(bindir)/iozone-contrib/Generate_Graphs
+	ginstall $(WORKSRC)/src/current/gengnuplot.sh $(DESTDIR)$(bindir)/iozone-contrib/gengnuplot.sh
+	ginstall $(WORKSRC)/src/current/gnu3d.dem $(DESTDIR)$(bindir)/iozone-contrib/gnu3d.dem
+	ginstall $(WORKSRC)/src/current/gnuplot.dem $(DESTDIR)$(bindir)/iozone-contrib/gnuplot.dem
+	ginstall $(WORKSRC)/src/current/gnuplotps.dem $(DESTDIR)$(bindir)/iozone-contrib/gnuplotps.dem
+	ginstall $(WORKSRC)/src/current/iozone_visualizer.pl $(DESTDIR)$(bindir)/iozone-contrib/iozone_visualizer.pl
+	ginstall $(WORKSRC)/src/current/report.pl $(DESTDIR)$(bindir)/iozone-contrib/report.pl
+	ginstall $(WORKSRC)/src/current/Gnuplot.txt $(DESTDIR)$(docdir)/iozone/Gnuplot.txt
+	chmod 444 $(DESTDIR)$(docdir)/iozone/Gnuplot.txt
 	@$(MAKECOOKIE)

Deleted: csw/mgar/pkg/iozone/trunk/files/0001-Always-use-LDFLAGS-during-linkage.patch
===================================================================
--- csw/mgar/pkg/iozone/trunk/files/0001-Always-use-LDFLAGS-during-linkage.patch	2012-05-07 07:51:10 UTC (rev 17965)
+++ csw/mgar/pkg/iozone/trunk/files/0001-Always-use-LDFLAGS-during-linkage.patch	2012-05-07 09:09:04 UTC (rev 17966)
@@ -1,27 +0,0 @@
-From f8ff56d203f10bda91368020a57030dd9915a429 Mon Sep 17 00:00:00 2001
-From: Dagobert Michelsen <da\xC2m at opencsw.org>
-Date: Fri, 13 Apr 2012 11:03:45 +0200
-Subject: [PATCH] Always use LDFLAGS during linkage
-
----
- src/current/makefile |    4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/current/makefile b/src/current/makefile
-index 70bb6b3..d3ef9f6 100644
---- a/src/current/makefile
-+++ b/src/current/makefile
-@@ -384,8 +384,8 @@ Solaris10cc:	iozone_solaris10cc.o libasync10cc.o libbif10cc.o fileop_Solaris10cc
- 	$(CC)  -O $(LDFLAGS) iozone_solaris10cc.o libasync10cc.o libbif10cc.o \
- 		-lthread -lpthread -lposix4 -lnsl -laio \
- 		-lsocket -o iozone
--	$(CC)  -O fileop_Solaris10cc.o -o fileop
--	$(CC)  -O pit_server.o -lthread -lpthread -lposix4 -lnsl -laio \
-+	$(CC)  -O $(LDFLAGS) fileop_Solaris10cc.o -o fileop
-+	$(CC)  -O $(LDFLAGS) pit_server.o -lthread -lpthread -lposix4 -lnsl -laio \
-                 -lsocket -o pit_server
- 
- #
--- 
-1.7.9
-

Deleted: csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff
===================================================================
--- csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff	2012-05-07 07:51:10 UTC (rev 17965)
+++ csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff	2012-05-07 09:09:04 UTC (rev 17966)
@@ -1,51 +0,0 @@
-From 0cdc6ee9569d94b7c720f0b9210e3ce08e73f484 Mon Sep 17 00:00:00 2001
-From: Stefan Schnyder <aironskin at opencsw.org>
-Date: Wed, 21 Mar 2012 12:30:26 +0100
-Subject: [PATCH] Replaced deprecated option (generic64) and removed include
-
----
- src/current/makefile |   16 ++++++----------
- 1 files changed, 6 insertions(+), 10 deletions(-)
-
-diff --git a/src/current/makefile b/src/current/makefile
-index eb1fbec..70bb6b3 100644
---- a/src/current/makefile
-+++ b/src/current/makefile
-@@ -443,10 +443,9 @@ Solaris8-64: iozone_solaris8-64.o libasync.o libbif.o
- # Solaris 64 bit build with threads, largefiles, async I/O, and Vxfs
- #
- Solaris8-64-VXFS: iozone_solaris8-64-VXFS.o libasync.o libbif.o
--	$(CC) $(LDFLAGS) -fast -xtarget=generic64 -v -I/opt/VRTSvxfs/include/ 
--		iozone_solaris8-64-VXFS.o libasync.o libbif.o \
--		-lthread -lpthread -lposix4 -lnsl -laio \
--		-lsocket -o iozone
-+	$(CC) $(LDFLAGS) -fast -m64 -v iozone_solaris8-64-VXFS.o \
-+		libasync.o libbif.o -lthread -lpthread -lposix4 -lnsl \
-+		-laio -lsocket -o iozone
- 
- #
- # Windows build requires Cygwin development environment. You
-@@ -1196,17 +1195,14 @@ iozone_solaris8-64-VXFS.o: iozone.c libasync.c libbif.c
- 	@echo ""
- 	@echo "Building iozone for Solaris8-64-VXFS"
- 	@echo ""
--	$(CC) -fast -xtarget=generic64 -v -c -I/opt/VRTSvxfs/include/ -Dunix \
--		-DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
-+	$(CC) -fast -m64 -v -c -Dunix -DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
- 		-D__LP64__ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 \
- 		-DNAME='"Solaris8-64"' -Dsolaris -DHAVE_PREAD \
- 		$(CFLAGS) iozone.c -o iozone_solaris8-64-VXFS.o
--	$(CC) -fast -xtarget=generic64 -v -c  -I/opt/VRTSvxfs/include/ -Dunix \
--		-DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
-+	$(CC) -fast -m64 -v -c -Dunix -DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
- 		-D__LP64__ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 \
- 		-Dsolaris -DHAVE_PREAD $(CFLAGS) libasync.c -o libasync.o
--	$(CC) -fast -xtarget=generic64 -v -c -I/opt/VRTSvxfs/include/ -Dunix \
--		-DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
-+	$(CC) -fast -m64 -v -c -Dunix -DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
- 		-D__LP64__ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 \
- 		-Dsolaris -DHAVE_PREAD $(CFLAGS) libbif.c -o libbif.o
- 
--- 
-1.7.9
-

Added: csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff
===================================================================
--- csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff	                        (rev 0)
+++ csw/mgar/pkg/iozone/trunk/files/patch_makefile.diff	2012-05-07 09:09:04 UTC (rev 17966)
@@ -0,0 +1,57 @@
+From 8bb2474580ef917f88f5effee55d4f292ade3a13 Mon Sep 17 00:00:00 2001
+From: Stefan Schnyder <aironskin at opencsw.org>
+Date: Mon, 7 May 2012 09:46:04 +0200
+Subject: [PATCH] Solaris10cc: Always use LDFLAGS during linkage,
+ Solaris8-64-VXFS: Use correct arch option
+
+---
+ src/current/makefile |   12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/src/current/makefile b/src/current/makefile
+index eb1fbec..4e79be2 100644
+--- a/src/current/makefile
++++ b/src/current/makefile
+@@ -384,8 +384,8 @@ Solaris10cc:	iozone_solaris10cc.o libasync10cc.o libbif10cc.o fileop_Solaris10cc
+ 	$(CC)  -O $(LDFLAGS) iozone_solaris10cc.o libasync10cc.o libbif10cc.o \
+ 		-lthread -lpthread -lposix4 -lnsl -laio \
+ 		-lsocket -o iozone
+-	$(CC)  -O fileop_Solaris10cc.o -o fileop
+-	$(CC)  -O pit_server.o -lthread -lpthread -lposix4 -lnsl -laio \
++	$(CC)  -O $(LDFLAGS) fileop_Solaris10cc.o -o fileop
++	$(CC)  -O $(LDFLAGS) pit_server.o -lthread -lpthread -lposix4 -lnsl -laio \
+                 -lsocket -o pit_server
+ 
+ #
+@@ -443,7 +443,7 @@ Solaris8-64: iozone_solaris8-64.o libasync.o libbif.o
+ # Solaris 64 bit build with threads, largefiles, async I/O, and Vxfs
+ #
+ Solaris8-64-VXFS: iozone_solaris8-64-VXFS.o libasync.o libbif.o
+-	$(CC) $(LDFLAGS) -fast -xtarget=generic64 -v -I/opt/VRTSvxfs/include/ 
++	$(CC) $(LDFLAGS) -fast -m64 -v -I/opt/VRTSvxfs/include/ 
+ 		iozone_solaris8-64-VXFS.o libasync.o libbif.o \
+ 		-lthread -lpthread -lposix4 -lnsl -laio \
+ 		-lsocket -o iozone
+@@ -1196,16 +1196,16 @@ iozone_solaris8-64-VXFS.o: iozone.c libasync.c libbif.c
+ 	@echo ""
+ 	@echo "Building iozone for Solaris8-64-VXFS"
+ 	@echo ""
+-	$(CC) -fast -xtarget=generic64 -v -c -I/opt/VRTSvxfs/include/ -Dunix \
++	$(CC) -fast -m64 -v -c -I/opt/VRTSvxfs/include/ -Dunix \
+ 		-DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
+ 		-D__LP64__ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 \
+ 		-DNAME='"Solaris8-64"' -Dsolaris -DHAVE_PREAD \
+ 		$(CFLAGS) iozone.c -o iozone_solaris8-64-VXFS.o
+-	$(CC) -fast -xtarget=generic64 -v -c  -I/opt/VRTSvxfs/include/ -Dunix \
++	$(CC) -fast -m64 -v -c  -I/opt/VRTSvxfs/include/ -Dunix \
+ 		-DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
+ 		-D__LP64__ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 \
+ 		-Dsolaris -DHAVE_PREAD $(CFLAGS) libasync.c -o libasync.o
+-	$(CC) -fast -xtarget=generic64 -v -c -I/opt/VRTSvxfs/include/ -Dunix \
++	$(CC) -fast -m64 -v -c -I/opt/VRTSvxfs/include/ -Dunix \
+ 		-DVXFS -DHAVE_ANSIC_C -DASYNC_IO \
+ 		-D__LP64__ -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 \
+ 		-Dsolaris -DHAVE_PREAD $(CFLAGS) libbif.c -o libbif.o
+-- 
+1.7.10
+

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list