[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