Hello community, here is the log from the commit of package iozone for openSUSE:Factory:NonFree checked in at 2017-11-10 15:36:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory:NonFree/iozone (Old) and /work/SRC/openSUSE:Factory:NonFree/.iozone.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iozone" Fri Nov 10 15:36:13 2017 rev:5 rq:532149 version:3.471 Changes: -------- --- /work/SRC/openSUSE:Factory:NonFree/iozone/iozone.changes 2016-08-29 15:49:37.000000000 +0200 +++ /work/SRC/openSUSE:Factory:NonFree/.iozone.new/iozone.changes 2017-11-10 15:36:14.899849971 +0100 @@ -1,0 +2,15 @@ +Fri Oct 6 09:51:47 UTC 2017 - [email protected] + +- Update to version 3_471: + * Fix error messages to use the correct file name from + dummyfile[xx] instead of "filename" in the thread tests. + * Fix compiler warning from Clang on MacOS for mythread_create(). + Prototype didn't match the formal function definition. + * Switch to IOZ_macosx everywhere for compatibility with + Mountain Lion. + * Increase MAXSTREAMS to 1024. Systems have more power today + than 20+ years ago. + * Make -+W -+C -+y use a flag instead of its option value to + indiate its usage. + +------------------------------------------------------------------- Old: ---- iozone3_465.tar New: ---- iozone3_471.tar ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ iozone.spec ++++++ --- /var/tmp/diff_new_pack.WbLsN6/_old 2017-11-10 15:36:15.951811931 +0100 +++ /var/tmp/diff_new_pack.WbLsN6/_new 2017-11-10 15:36:15.951811931 +0100 @@ -1,7 +1,7 @@ # # spec file for package iozone # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,20 +17,19 @@ %define src_version 3 -%define src_release 465 +%define src_release 471 Name: iozone Version: %{src_version}.%{src_release} Release: 0 Summary: Filesystem Benchmark -License: SUSE-Freeware and SUSE-Public-Domain and GPL-2.0+ +License: SUSE-Freeware AND SUSE-Public-Domain AND GPL-2.0+ Group: System/Benchmark -Url: http://www.iozone.org +URL: http://www.iozone.org Source0: http://www.iozone.org/src/current/%{name}%{src_version}_%{src_release}.tar Source1: http://www.iozone.org/docs/Iozone_License.txt Source2: https://www.gnu.org/licenses/gpl-2.0.txt BuildRequires: dos2unix BuildRequires: gcc -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Filesystem benchmark tool. The benchmark tests file I/O performance for the following @@ -71,7 +70,6 @@ cp %{SOURCE2} gpl-2.0.txt %files -%defattr(-,root,root) %doc src/current/Gnuplot.txt src/current/Changes.txt Iozone_License.txt gpl-2.0.txt %{_bindir}/fileop %{_bindir}/iozone @@ -79,7 +77,6 @@ %{_mandir}/man1/iozone.1%{ext_man} %files doc -%defattr(-,root,root) %doc docs/*.pdf src/current/Changes.txt Iozone_License.txt gpl-2.0.txt %changelog ++++++ iozone3_465.tar -> iozone3_471.tar ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iozone3_465/src/current/Changes.txt new/iozone3_471/src/current/Changes.txt --- old/iozone3_465/src/current/Changes.txt 2016-08-19 21:13:38.000000000 +0200 +++ new/iozone3_471/src/current/Changes.txt 2017-09-20 04:17:08.000000000 +0200 @@ -2597,3 +2597,21 @@ Revision 3.465 Make more friendly to build on Solaris. ============================================================================= +Revision 3.466 +Fix error messages to use the correct file name from dummyfile[xx] instead of +"filename" in the thread tests. +============================================================================= +Revision 3.467 +Fix compiler warning from Clang on MacOS for mythread_create(). Prototype +didn't match the formal function definition. +============================================================================= +Revision 3.469 +Switch to IOZ_macosx everywhere for compatibility with Mountain Lion. +============================================================================= +Revision 3.470 +Increase MAXSTREAMS to 1024. Systems have more power today than 20+ years ago. +============================================================================= +Revision 3.471 +Make -+W -+C -+y use a flag instead of its option value to indiate its usage. +============================================================================= + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iozone3_465/src/current/iozone.c new/iozone3_471/src/current/iozone.c --- old/iozone3_465/src/current/iozone.c 2016-08-19 21:13:38.000000000 +0200 +++ new/iozone3_471/src/current/iozone.c 2017-09-20 04:17:08.000000000 +0200 @@ -60,7 +60,7 @@ /* The version number */ -#define THISVERSION " Version $Revision: 3.465 $" +#define THISVERSION " Version $Revision: 3.471 $" #if defined(linux) #define _GNU_SOURCE @@ -547,6 +547,9 @@ int c_odsync; int c_diag_v; int c_dedup; + int c_dedup_flag; + int c_dedup_iflag; + int c_dedup_bflag; int c_dedup_interior; int c_dedup_compress; int c_dedup_mseed; @@ -650,6 +653,9 @@ char c_odsync[2]; char c_diag_v[2]; char c_dedup[4]; + char c_dedup_flag[4]; + char c_dedup_iflag[4]; + char c_dedup_bflag[4]; char c_dedup_interior[4]; char c_dedup_compress[4]; char c_dedup_mseed[4]; @@ -848,7 +854,7 @@ #endif /* Maximum number of children. Threads/procs/clients */ -#define MAXSTREAMS 256 +#define MAXSTREAMS 1024 /* Minimum buffer size */ #define MINBUFFERSIZE 128 @@ -1043,7 +1049,7 @@ void Kill(long long,long long); long long l_min(long long,long long); void multi_throughput_test(long long,long long); -long long mythread_create( void *, int ); +long long mythread_create( void *(*func)(void *),int); int thread_exit(void); void get_resolution(void); #ifndef NO_THREADS @@ -1523,7 +1529,7 @@ int op_rate; int op_rate_flag; char aflag, Eflag, hflag, Rflag, rflag, sflag,del_flag,mix_test; -char diag_v,sent_stop,dedup,dedup_interior,dedup_compress; +char diag_v,sent_stop,dedup,dedup_interior,dedup_compress, dedup_flag, dedup_iflag,dedup_bflag; char *dedup_ibuf; char *dedup_temp; char bif_flag; @@ -2010,7 +2016,7 @@ break; #endif #if ! defined(DONT_HAVE_O_DIRECT) -#if defined(linux) || defined(__AIX__) || defined(IRIX) || defined(IRIX64) || defined(Windows) || defined(__FreeBSD__) || defined(solaris) +#if defined(linux) || defined(__AIX__) || defined(IRIX) || defined(IRIX64) || defined(Windows) || defined(__FreeBSD__) || defined(solaris) || defined(IOZ_macosx) direct_flag++; sprintf(splash[splash_line++],"\tO_DIRECT feature enabled\n"); break; @@ -2876,6 +2882,7 @@ dedup = 0; if(dedup >100) dedup = 100; + dedup_flag = 1; sprintf(splash[splash_line++],"\tDedup activated %d percent.\n",dedup); break; case 'y': /* Argument is the percent of interior dedup */ @@ -2891,6 +2898,7 @@ dedup_interior = 0; if(dedup_interior >100) dedup_interior = 100; + dedup_iflag = 1; sprintf(splash[splash_line++],"\tDedup within & across %d percent.\n",dedup_interior); break; case 'C': /* Argument is the percent of dedupe within & !across */ @@ -2906,6 +2914,7 @@ dedup_compress = 0; if(dedup_compress >100) dedup_compress = 100; + dedup_bflag = 1; sprintf(splash[splash_line++],"\tDedup within %d percent.\n",dedup_compress); break; case 'S': /* Argument is the seed for dedup */ @@ -3253,7 +3262,7 @@ printf("\n\tCan not do both -H and -k\n"); exit(20); } - if((dedup | dedup_interior) && diag_v) + if((dedup_flag | dedup_iflag) && diag_v) { printf("\n\tCan not do both -+d and -+w\n"); exit(20); @@ -7302,7 +7311,7 @@ } return(0); } - if(dedup) + if(dedup_flag) { gen_new_buf((char *)dedup_ibuf,(char *)dedup_temp, (long)recnum, (int)length,(int)dedup, (int) dedup_interior, dedup_compress, 0); de_ibuf = (long *)buffer; @@ -7456,7 +7465,7 @@ x=0; mpattern=pattern; /* printf("Fill: Sverify %d verify %d diag_v %d\n",sverify,verify,diag_v);*/ - if(dedup) + if(dedup_flag) { gen_new_buf((char *)dedup_ibuf,(char *)buffer, (long)recnum, (int)length,(int)dedup, (int) dedup_interior, dedup_compress, 1); return; @@ -7862,7 +7871,7 @@ pbuff=mainbuffer; if(fetchon) fetchit(pbuff,reclen); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(pbuff,reclen,(long long)pattern,sverify,(long long)0); starttime1 = time_so_far(); #ifdef unix @@ -7906,7 +7915,7 @@ mylockr((int) fd, (int) 1, (int)0, lock_offset, reclen); } - if((verify && diag_v) || dedup || dedup_interior) + if((verify && diag_v) || dedup_flag || dedup_iflag) fill_buffer(pbuff,reclen,(long long)pattern,sverify,i); if(compute_flag) compute_val+=do_compute(compute_time); @@ -7918,12 +7927,12 @@ pbuff = mbuffer + Index; if(diag_v) { - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(pbuff,reclen,(long long)pattern,sverify,(long long)i); } else { - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(pbuff,reclen,(long long)pattern,sverify,(long long)0); } } @@ -7931,7 +7940,7 @@ { free_addr=nbuff=(char *)malloc((size_t)reclen+page_size); nbuff=(char *)(((long)nbuff+(long)page_size) & (long)~(page_size-1)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); if(purge) purgeit(nbuff,reclen); @@ -8273,7 +8282,7 @@ buffer=mainbuffer; if(fetchon) fetchit(buffer,reclen); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(buffer,reclen,(long long)pattern,sverify,(long long)0); starttime1 = time_so_far(); compute_val=(double)0; @@ -8287,7 +8296,7 @@ Index=0; buffer = mbuffer + Index; } - if((verify & diag_v) || dedup || dedup_interior) + if((verify & diag_v) || dedup_flag || dedup_iflag) fill_buffer(buffer,reclen,(long long)pattern,sverify,i); if(purge) purgeit(buffer,reclen); @@ -9438,7 +9447,7 @@ } /* start write */ else { - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); for(i=0; i<numrecs64; i++) { @@ -9478,13 +9487,13 @@ { free_addr=nbuff=(char *)malloc((size_t)reclen+page_size); nbuff=(char *)(((long)nbuff+(long)page_size) & (long)~(page_size-1)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,offset64/reclen); } if(purge) purgeit(nbuff,reclen); - if((verify & diag_v) || dedup || dedup_interior) + if((verify & diag_v) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,offset64/reclen); if (!(h_flag || k_flag || mmapflag)) @@ -10101,7 +10110,7 @@ signal_handler(); } */ - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); starttime1 = time_so_far(); if(cpuutilflag) @@ -10129,10 +10138,10 @@ { free_addr=nbuff=(char *)malloc((size_t)reclen+page_size); nbuff=(char *)(((long)nbuff+(long)page_size) & (long)~(page_size-1)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); } - if((verify & diag_v) || dedup || dedup_interior) + if((verify & diag_v) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); if(purge) purgeit(nbuff,reclen); @@ -10739,7 +10748,7 @@ mbuffer=mainbuffer; if(fetchon) fetchit(nbuff,reclen); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); starttime1 = time_so_far(); compute_val=(double)0; @@ -10770,7 +10779,7 @@ Index=0; nbuff = mbuffer + Index; } - if((verify && diag_v) || dedup || dedup_interior) + if((verify && diag_v) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); if(purge) purgeit(nbuff,reclen); @@ -11289,7 +11298,7 @@ { piov[xx].piov_base = (caddr_t)(nbuff+(xx * reclen)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(piov[xx].piov_base,reclen,(long long)pattern,sverify,i); piov[xx].piov_len = reclen; #ifdef PER_VECTOR_OFFSET @@ -12895,7 +12904,7 @@ if(distributed && client_iozone) send_stop(); printf("\nCan not open temp file: %s\n", - filename); + dummyfile[xx]); perror("open"); exit(125); } @@ -12942,7 +12951,7 @@ } if(fetchon) /* Prefetch into processor cache */ fetchit(nbuff,reclen); - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); if(w_traj_flag) @@ -13046,7 +13055,7 @@ mylockr((int) fd, (int) 1, (int)0, lock_offset, reclen); } - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); if(compute_flag) compute_val+=do_compute(delay); @@ -13074,7 +13083,7 @@ if(distributed && client_iozone) send_stop(); printf("\nCan not open temp file: %s\n", - filename); + dummyfile[xx]); perror("open"); exit(125); } @@ -13129,7 +13138,7 @@ { free_addr=nbuff=(char *)malloc((size_t)reclen+page_size); nbuff=(char *)(((long)nbuff+(long)page_size) & (long)~(page_size-1)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); async_write_no_copy(gc, (long long)fd, nbuff, reclen, (i*reclen), depth,free_addr); } @@ -13593,7 +13602,7 @@ if(distributed && client_iozone) send_stop(); printf("\nCan not open temp file: %s\n", - filename); + dummyfile[xx]); perror("open"); exit(125); } @@ -13637,7 +13646,7 @@ } if(fetchon) /* Prefetch into processor cache */ fetchit(nbuff,reclen); - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); if(w_traj_flag) @@ -13727,7 +13736,7 @@ mylockr((int) fd, (int) 1, (int)0, lock_offset, reclen); } - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); if(compute_flag) compute_val+=do_compute(delay); @@ -13794,7 +13803,7 @@ { free_addr=nbuff=(char *)malloc((size_t)reclen+page_size); nbuff=(char *)(((long)nbuff+(long)page_size) & (long)~(page_size-1)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); async_write_no_copy(gc, (long long)fd, nbuff, reclen, (traj_offset), depth,free_addr); } @@ -14344,7 +14353,7 @@ } if(w_traj_flag) rewind(w_traj_fd); - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); for(i=0; i<numrecs64; i++){ traj_offset= i*reclen ; @@ -14382,7 +14391,7 @@ printf("\nStop_flag 1\n"); break; } - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) { fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); } @@ -14421,7 +14430,7 @@ { free_addr=nbuff=(char *)malloc((size_t)reclen+page_size); nbuff=(char *)(((long)nbuff+(long)page_size) & (long)~(page_size-1)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,i); async_write_no_copy(gc, (long long)fd, nbuff, reclen, (i*reclen), depth,free_addr); } @@ -18354,7 +18363,7 @@ if(distributed && client_iozone) send_stop(); printf("\nCan not open temp file: %s\n", - filename); + dummyfile[xx]); perror("open"); exit(125); } @@ -18451,7 +18460,7 @@ fprintf(thread_Lwqfd,"%-25s %s","Random write start: ", now_string); } - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)0); starttime1 = time_so_far(); if(cpuutilflag) @@ -18506,7 +18515,7 @@ mylockr((int) fd, (int) 1, (int)0, lock_offset, reclen); } - if((verify && !no_copy_flag) || dedup || dedup_interior) + if((verify && !no_copy_flag) || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)(current_offset/reclen)); if(*stop_flag && !stopped){ if(include_flush) @@ -18566,7 +18575,7 @@ { free_addr=nbuff=(char *)malloc((size_t)reclen+page_size); nbuff=(char *)(((long)nbuff+(long)page_size) & (long)~(page_size-1)); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(nbuff,reclen,(long long)pattern,sverify,(long long)(current_offset/reclen)); async_write_no_copy(gc, (long long)fd, nbuff, reclen, (current_offset), depth,free_addr); } @@ -18909,8 +18918,7 @@ /************************************************************************/ #ifndef NO_THREADS #ifdef HAVE_ANSIC_C -long long -mythread_create( void *func,int x) +long long mythread_create( void *(*func)(void *),int x) #else long long mythread_create( func,x) @@ -21079,6 +21087,9 @@ sprintf(outbuf.c_odsync,"%d",send_buffer->c_odsync); sprintf(outbuf.c_diag_v,"%d",send_buffer->c_diag_v); sprintf(outbuf.c_dedup,"%d",send_buffer->c_dedup); + sprintf(outbuf.c_dedup_flag,"%d",send_buffer->c_dedup_flag); + sprintf(outbuf.c_dedup_iflag,"%d",send_buffer->c_dedup_iflag); + sprintf(outbuf.c_dedup_bflag,"%d",send_buffer->c_dedup_bflag); sprintf(outbuf.c_dedup_interior,"%d",send_buffer->c_dedup_interior); sprintf(outbuf.c_dedup_compress,"%d",send_buffer->c_dedup_compress); sprintf(outbuf.c_dedup_mseed,"%d",send_buffer->c_dedup_mseed); @@ -21934,6 +21945,9 @@ cc.c_sverify = sverify; cc.c_odsync = odsync; cc.c_diag_v = diag_v; + cc.c_dedup_flag = dedup_flag; + cc.c_dedup_iflag = dedup_iflag; + cc.c_dedup_bflag = dedup_bflag; cc.c_dedup = dedup; cc.c_dedup_interior = dedup_interior; cc.c_dedup_compress = dedup_compress; @@ -22192,6 +22206,9 @@ sscanf(cnc->c_sverify,"%d",&cc.c_sverify); sscanf(cnc->c_odsync,"%d",&cc.c_odsync); sscanf(cnc->c_diag_v,"%d",&cc.c_diag_v); + sscanf(cnc->c_dedup_flag,"%d",&cc.c_dedup_flag); + sscanf(cnc->c_dedup_iflag,"%d",&cc.c_dedup_iflag); + sscanf(cnc->c_dedup_bflag,"%d",&cc.c_dedup_bflag); sscanf(cnc->c_dedup,"%d",&cc.c_dedup); sscanf(cnc->c_dedup_interior,"%d",&cc.c_dedup_interior); sscanf(cnc->c_dedup_compress,"%d",&cc.c_dedup_compress); @@ -22278,6 +22295,9 @@ verify = cc.c_verify; diag_v = cc.c_diag_v; dedup = cc.c_dedup; + dedup_flag = cc.c_dedup_flag; + dedup_iflag = cc.c_dedup_iflag; + dedup_bflag = cc.c_dedup_bflag; dedup_interior = cc.c_dedup_interior; dedup_compress = cc.c_dedup_compress; dedup_mseed = cc.c_dedup_mseed; @@ -25087,7 +25107,7 @@ buffer=mainbuffer; if(fetchon) fetchit(buffer,reclen); - if(verify || dedup || dedup_interior) + if(verify || dedup_flag || dedup_iflag) fill_buffer(buffer,reclen,(long long)pattern,sverify,(long long)0); compute_val=(double)0; @@ -25172,7 +25192,7 @@ Index=0; buffer = mbuffer + Index; } - if((verify & diag_v) || dedup || dedup_interior) + if((verify & diag_v) || dedup_flag || dedup_iflag) fill_buffer(buffer,reclen,(long long)pattern,sverify,i); if(purge) purgeit(buffer,reclen); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/iozone3_465/src/current/spec.in new/iozone3_471/src/current/spec.in --- old/iozone3_465/src/current/spec.in 2016-08-19 21:13:38.000000000 +0200 +++ new/iozone3_471/src/current/spec.in 2017-09-20 04:17:08.000000000 +0200 @@ -1,7 +1,7 @@ Summary: Iozone Filesystem Benchmark Name: iozone Version: 3 -Release: 465 +Release: 471 License: Freeware Group: Applications/Engineering Source: %{name}%{version}_%{release}.tar @@ -25,7 +25,7 @@ ## ## SETUP and PATCH ## -%setup -n iozone3_465/src/current +%setup -n iozone3_471/src/current ## @@ -75,22 +75,22 @@ ## %install mkdir -p $RPM_BUILD_ROOT/opt/iozone/bin -cp $RPM_BUILD_DIR/iozone3_465/src/current/iozone $RPM_BUILD_ROOT/opt/iozone/bin/ -cp $RPM_BUILD_DIR/iozone3_465/src/current/fileop $RPM_BUILD_ROOT/opt/iozone/bin/ -cp $RPM_BUILD_DIR/iozone3_465/src/current/pit_server $RPM_BUILD_ROOT/opt/iozone/bin/ -cp $RPM_BUILD_DIR/iozone3_465/src/current/Generate_Graphs $RPM_BUILD_ROOT/opt/iozone/bin/ -cp $RPM_BUILD_DIR/iozone3_465/src/current/gengnuplot.sh $RPM_BUILD_ROOT/opt/iozone/bin/ -cp $RPM_BUILD_DIR/iozone3_465/src/current/gnu3d.dem $RPM_BUILD_ROOT/opt/iozone/bin/ +cp $RPM_BUILD_DIR/iozone3_471/src/current/iozone $RPM_BUILD_ROOT/opt/iozone/bin/ +cp $RPM_BUILD_DIR/iozone3_471/src/current/fileop $RPM_BUILD_ROOT/opt/iozone/bin/ +cp $RPM_BUILD_DIR/iozone3_471/src/current/pit_server $RPM_BUILD_ROOT/opt/iozone/bin/ +cp $RPM_BUILD_DIR/iozone3_471/src/current/Generate_Graphs $RPM_BUILD_ROOT/opt/iozone/bin/ +cp $RPM_BUILD_DIR/iozone3_471/src/current/gengnuplot.sh $RPM_BUILD_ROOT/opt/iozone/bin/ +cp $RPM_BUILD_DIR/iozone3_471/src/current/gnu3d.dem $RPM_BUILD_ROOT/opt/iozone/bin/ mkdir -p $RPM_BUILD_ROOT/opt/iozone/docs -cp $RPM_BUILD_DIR/iozone3_465/docs/IOzone_msword_98.pdf $RPM_BUILD_ROOT/opt/iozone/docs/ -cp $RPM_BUILD_DIR/iozone3_465/docs/Run_rules.doc $RPM_BUILD_ROOT/opt/iozone/docs/ -cp $RPM_BUILD_DIR/iozone3_465/docs/IOzone_msword_98.doc $RPM_BUILD_ROOT/opt/iozone/docs/ -cp $RPM_BUILD_DIR/iozone3_465/docs/Iozone_ps.gz $RPM_BUILD_ROOT/opt/iozone/docs/ -cp $RPM_BUILD_DIR/iozone3_465/src/current/Gnuplot.txt $RPM_BUILD_ROOT/opt/iozone/docs/ +cp $RPM_BUILD_DIR/iozone3_471/docs/IOzone_msword_98.pdf $RPM_BUILD_ROOT/opt/iozone/docs/ +cp $RPM_BUILD_DIR/iozone3_471/docs/Run_rules.doc $RPM_BUILD_ROOT/opt/iozone/docs/ +cp $RPM_BUILD_DIR/iozone3_471/docs/IOzone_msword_98.doc $RPM_BUILD_ROOT/opt/iozone/docs/ +cp $RPM_BUILD_DIR/iozone3_471/docs/Iozone_ps.gz $RPM_BUILD_ROOT/opt/iozone/docs/ +cp $RPM_BUILD_DIR/iozone3_471/src/current/Gnuplot.txt $RPM_BUILD_ROOT/opt/iozone/docs/ mkdir -p $RPM_BUILD_ROOT/opt/iozone/man/man1 -cp $RPM_BUILD_DIR/iozone3_465/docs/iozone.1 $RPM_BUILD_ROOT/opt/iozone/man/man1/ +cp $RPM_BUILD_DIR/iozone3_471/docs/iozone.1 $RPM_BUILD_ROOT/opt/iozone/man/man1/ ##
