svn commit: r549436 - in head: . benchmarks benchmarks/filebench benchmarks/filebench/files

Mateusz Piotrowski 0mp at FreeBSD.org
Mon Sep 21 11:37:44 UTC 2020


Author: 0mp
Date: Mon Sep 21 11:37:42 2020
New Revision: 549436
URL: https://svnweb.freebsd.org/changeset/ports/549436

Log:
  Resurrect benchmarks/filebench
  
  Upstream moved to GitHub and is still accepting patches (interestingly, the
  most recent commits fix building Filebench on FreeBSD).

Added:
  head/benchmarks/filebench/
     - copied from r514600, head/benchmarks/filebench/
Deleted:
  head/benchmarks/filebench/files/
Modified:
  head/MOVED
  head/benchmarks/Makefile
  head/benchmarks/filebench/Makefile
  head/benchmarks/filebench/distinfo
  head/benchmarks/filebench/pkg-descr
  head/benchmarks/filebench/pkg-plist

Modified: head/MOVED
==============================================================================
--- head/MOVED	Mon Sep 21 11:13:45 2020	(r549435)
+++ head/MOVED	Mon Sep 21 11:37:42 2020	(r549436)
@@ -13063,7 +13063,6 @@ audio/mbox||2019-10-16|Has expired: Unfetchable, unmai
 audio/nuvolaplayer||2019-10-16|Has expired: Unfetchable, unmaintained
 audio/vagalume||2019-10-16|Has expired: Unfetchable, unmaintained
 audio/xmms2-scrobbler||2019-10-16|Has expired: Unfetchable, unmaintained
-benchmarks/filebench||2019-10-16|Has expired: Unfetchable, unmaintained
 biology/chemeq||2019-10-16|Has expired: Unfetchable, unmaintained
 cad/dxf2fig||2019-10-16|Has expired: Unfetchable, unmaintained
 comms/gsmlib||2019-10-16|Has expired: Unfetchable, unmaintained

Modified: head/benchmarks/Makefile
==============================================================================
--- head/benchmarks/Makefile	Mon Sep 21 11:13:45 2020	(r549435)
+++ head/benchmarks/Makefile	Mon Sep 21 11:37:42 2020	(r549436)
@@ -16,6 +16,7 @@
     SUBDIR += dhrystone
     SUBDIR += dkftpbench
     SUBDIR += fhourstones
+    SUBDIR += filebench
     SUBDIR += fio
     SUBDIR += flamegraph
     SUBDIR += flops

Modified: head/benchmarks/filebench/Makefile
==============================================================================
--- head/benchmarks/filebench/Makefile	Wed Oct 16 15:29:20 2019	(r514600)
+++ head/benchmarks/filebench/Makefile	Mon Sep 21 11:37:42 2020	(r549436)
@@ -2,20 +2,23 @@
 # $FreeBSD$
 
 PORTNAME=	filebench
-PORTVERSION=	1.4.9.1
+DISTVERSION=	1.5-alpha3-27
+DISTVERSIONSUFFIX=	-g22620e6
 CATEGORIES=	benchmarks
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${DISTNAME}
 
-MAINTAINER=	ports at FreeBSD.org
-COMMENT=	Model-based file system workload generator
+MAINTAINER=	0mp at FreeBSD.org
+COMMENT=	File system and storage benchmark
 
 LICENSE=	CDDL
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BROKEN=		unfetchable
-DEPRECATED=	Unfetchable, unmaintained
-EXPIRATION_DATE=	2019-10-16
+USES=		autoreconf libtool
+USE_GITHUB=	yes
+USE_LDCONFIG=	${PREFIX}/lib/${PORTNAME}
 
 GNU_CONFIGURE=	yes
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/*.so.0.0.0
 
 .include <bsd.port.mk>

Modified: head/benchmarks/filebench/distinfo
==============================================================================
--- head/benchmarks/filebench/distinfo	Wed Oct 16 15:29:20 2019	(r514600)
+++ head/benchmarks/filebench/distinfo	Mon Sep 21 11:37:42 2020	(r549436)
@@ -1,2 +1,3 @@
-SHA256 (filebench-1.4.9.1.tar.gz) = a1d1516083a1d46bccf6246caf709e800e93eccf17572583343e77726b720678
-SIZE (filebench-1.4.9.1.tar.gz) = 349535
+TIMESTAMP = 1600686405
+SHA256 (filebench-filebench-1.5-alpha3-27-g22620e6_GH0.tar.gz) = d220dacdb460fc77b4a756098cf9716c9d2a8464b8231476040d9551570f0bbf
+SIZE (filebench-filebench-1.5-alpha3-27-g22620e6_GH0.tar.gz) = 255863

Modified: head/benchmarks/filebench/pkg-descr
==============================================================================
--- head/benchmarks/filebench/pkg-descr	Wed Oct 16 15:29:20 2019	(r514600)
+++ head/benchmarks/filebench/pkg-descr	Mon Sep 21 11:37:42 2020	(r549436)
@@ -1,14 +1,10 @@
-Filebench is quick to set up and use unlike many of the commercial
-benchmarks which it can emulate. It is also a handy tool for
-micro-benchmarking storage subsystems and studying the relationships of
-complex applications such as relational databases with their storage
-without having to incur the costs of setting up those applications,
-loading data and so forth.
+Filebench is a file system and storage benchmark that can generate a large
+variety of workloads. Unlike typical benchmarks it is extremely flexible and
+allows to specify application's I/O behavior using its extensive Workload Model
+Language (WML). Users can either describe desired workloads from scratch or use
+(with or without modifications) workload personalities shipped with Filebench
+(e.g., mail-, web-, file-, and database-server workloads). Filebench is equally
+good for micro- and macro-benchmarking, quick to setup, and relatively easy to
+use.
 
-Filebench uses loadable workload personalities in a common framework to
-allow easy emulation of complex applications upon file systems. The
-workload personalities use a Workload Definition Language to define the
-workload's model.
-
-WWW: http://www.solarisinternals.com/wiki/index.php/FileBench
-WWW: http://filebench.sourceforge.net/
+WWW: https://github.com/filebench/filebench/wiki

Modified: head/benchmarks/filebench/pkg-plist
==============================================================================
--- head/benchmarks/filebench/pkg-plist	Wed Oct 16 15:29:20 2019	(r514600)
+++ head/benchmarks/filebench/pkg-plist	Mon Sep 21 11:37:42 2020	(r549436)
@@ -1,7 +1,40 @@
 bin/filebench
+lib/filebench/libcvar-erlang.a
+lib/filebench/libcvar-erlang.so
+lib/filebench/libcvar-erlang.so.0
+lib/filebench/libcvar-erlang.so.0.0.0
+lib/filebench/libcvar-exponential.a
+lib/filebench/libcvar-exponential.so
+lib/filebench/libcvar-exponential.so.0
+lib/filebench/libcvar-exponential.so.0.0.0
+lib/filebench/libcvar-gamma.a
+lib/filebench/libcvar-gamma.so
+lib/filebench/libcvar-gamma.so.0
+lib/filebench/libcvar-gamma.so.0.0.0
+lib/filebench/libcvar-lognormal.a
+lib/filebench/libcvar-lognormal.so
+lib/filebench/libcvar-lognormal.so.0
+lib/filebench/libcvar-lognormal.so.0.0.0
+lib/filebench/libcvar-normal.a
+lib/filebench/libcvar-normal.so
+lib/filebench/libcvar-normal.so.0
+lib/filebench/libcvar-normal.so.0.0.0
+lib/filebench/libcvar-triangular.a
+lib/filebench/libcvar-triangular.so
+lib/filebench/libcvar-triangular.so.0
+lib/filebench/libcvar-triangular.so.0.0.0
+lib/filebench/libcvar-uniform.a
+lib/filebench/libcvar-uniform.so
+lib/filebench/libcvar-uniform.so.0
+lib/filebench/libcvar-uniform.so.0.0.0
+lib/filebench/libcvar-weibull.a
+lib/filebench/libcvar-weibull.so
+lib/filebench/libcvar-weibull.so.0
+lib/filebench/libcvar-weibull.so.0.0.0
 %%DATADIR%%/workloads/compflow_demo.f
 %%DATADIR%%/workloads/copyfiles.f
 %%DATADIR%%/workloads/createfiles.f
+%%DATADIR%%/workloads/cvar_example.f
 %%DATADIR%%/workloads/filemicro_create.f
 %%DATADIR%%/workloads/filemicro_createfiles.f
 %%DATADIR%%/workloads/filemicro_createrand.f


More information about the svn-ports-all mailing list