commit
f97dfbf996
5 changed files with 87 additions and 88 deletions
|
@ -8,12 +8,12 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=bonnie++
|
PKG_NAME:=bonnie++
|
||||||
PKG_VERSION:=1.97.3
|
PKG_VERSION:=1.98
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
|
||||||
PKG_SOURCE_URL:=https://www.coker.com.au/bonnie++/
|
PKG_SOURCE_URL:=https://www.coker.com.au/bonnie++/
|
||||||
PKG_HASH:=e27b386ae0dc054fa7b530aab6bdead7aea6337a864d1f982bc9ebacb320746e
|
PKG_HASH:=6e0bcbc08b78856fd998dd7bcb352d4615a99c26c2dc83d5b8345b102bad0b04
|
||||||
|
|
||||||
PKG_MAINTAINER:=Florian Fainelli <florian@openwrt.org>
|
PKG_MAINTAINER:=Florian Fainelli <florian@openwrt.org>
|
||||||
PKG_LICENSE:=GPL-2.0
|
PKG_LICENSE:=GPL-2.0
|
||||||
|
@ -39,19 +39,10 @@ define Package/bonniexx/description
|
||||||
endef
|
endef
|
||||||
|
|
||||||
ifeq ($(CONFIG_USE_UCLIBCXX),y)
|
ifeq ($(CONFIG_USE_UCLIBCXX),y)
|
||||||
TARGET_LDFLAGS +=-nodefaultlibs
|
TARGET_LDFLAGS += -nodefaultlibs
|
||||||
endif
|
endif
|
||||||
|
|
||||||
TARGET_CXXFLAGS +=-fno-rtti
|
TARGET_CXXFLAGS += -fno-rtti -flto
|
||||||
|
|
||||||
define Build/Compile
|
|
||||||
$(MAKE) -C $(PKG_BUILD_DIR) \
|
|
||||||
TARGET_CXX="$(TARGET_CXX)" \
|
|
||||||
TARGET_LINK="$(TARGET_CXX)" \
|
|
||||||
MORECFLAGS="$(TARGET_CPPFLAGS) $(TARGET_CXXFLAGS)" \
|
|
||||||
DESTDIR="$(PKG_INSTALL_DIR)" \
|
|
||||||
all
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/bonniexx/install
|
define Package/bonniexx/install
|
||||||
$(INSTALL_DIR) $(1)/usr/bin
|
$(INSTALL_DIR) $(1)/usr/bin
|
||||||
|
|
|
@ -1,38 +0,0 @@
|
||||||
Index: bonnie++-1.97.3/configure
|
|
||||||
===================================================================
|
|
||||||
--- bonnie++-1.97.3.orig/configure
|
|
||||||
+++ bonnie++-1.97.3/configure
|
|
||||||
@@ -3955,9 +3955,7 @@ rm -f core conftest.err conftest.$ac_obj
|
|
||||||
|
|
||||||
if test "$cross_compiling" = yes; then :
|
|
||||||
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
|
|
||||||
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
|
|
||||||
-as_fn_error $? "cannot run test program while cross compiling
|
|
||||||
-See \`config.log' for more details" "$LINENO" 5 ; }
|
|
||||||
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} }
|
|
||||||
else
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
Index: bonnie++-1.97.3/Makefile
|
|
||||||
===================================================================
|
|
||||||
--- bonnie++-1.97.3.orig/Makefile
|
|
||||||
+++ bonnie++-1.97.3/Makefile
|
|
||||||
@@ -1,5 +1,7 @@
|
|
||||||
EXES=bonnie++ zcav getc_putc getc_putc_helper
|
|
||||||
EXE=bon_csv2html generate_randfile
|
|
||||||
+TARGET_CXX=g++
|
|
||||||
+TARGET_LINK=g++
|
|
||||||
|
|
||||||
all: $(EXE) $(EXES)
|
|
||||||
|
|
||||||
@@ -10,8 +12,8 @@ eprefix=${prefix}
|
|
||||||
#MORE_WARNINGS=-Weffc++
|
|
||||||
WFLAGS=-Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -Wcast-align -Wsign-compare -Wpointer-arith -Wwrite-strings -Wformat-security -Wswitch-enum -Winit-self $(MORE_WARNINGS)
|
|
||||||
CFLAGS=-O2 -DNDEBUG $(WFLAGS) $(MORECFLAGS)
|
|
||||||
-CXX=g++ $(CFLAGS)
|
|
||||||
-LINK=g++
|
|
||||||
+CXX=$(TARGET_CXX) $(CFLAGS)
|
|
||||||
+LINK=$(TARGET_LINK)
|
|
||||||
THREAD_LFLAGS=-lpthread
|
|
||||||
|
|
||||||
INSTALL=/usr/bin/install -c
|
|
|
@ -1,6 +1,6 @@
|
||||||
--- a/bon_file.cpp
|
--- a/bon_file.cpp
|
||||||
+++ b/bon_file.cpp
|
+++ b/bon_file.cpp
|
||||||
@@ -464,25 +464,37 @@ int COpenTest::delete_sequential(BonTime
|
@@ -469,25 +469,37 @@ int COpenTest::delete_sequential(BonTime
|
||||||
}
|
}
|
||||||
if(m_number_directories != 1)
|
if(m_number_directories != 1)
|
||||||
{
|
{
|
||||||
|
|
81
utils/bonnie++/patches/010-openwrt-fixes.patch
Normal file
81
utils/bonnie++/patches/010-openwrt-fixes.patch
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -7,12 +7,6 @@ SCRIPTS=bon_csv2txt
|
||||||
|
|
||||||
|
prefix=@prefix@
|
||||||
|
eprefix=@exec_prefix@
|
||||||
|
-#MORE_WARNINGS=-Weffc++
|
||||||
|
-WFLAGS=-Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -Wcast-align -Wsign-compare -Wpointer-arith -Wwrite-strings -Wformat-security -Wswitch-enum -Winit-self $(MORE_WARNINGS)
|
||||||
|
-CFLAGS=-O2 @debug@ -DNDEBUG $(WFLAGS) $(MORECFLAGS)
|
||||||
|
-CXX=@CXX@ $(CFLAGS)
|
||||||
|
-LINK=@CXX@
|
||||||
|
-THREAD_LFLAGS=@thread_ldflags@
|
||||||
|
|
||||||
|
INSTALL=@INSTALL@
|
||||||
|
INSTALL_PROGRAM=@INSTALL_PROGRAM@
|
||||||
|
@@ -34,22 +28,22 @@ GETCHSRC=getc_putc_helper.cpp duration.cpp
|
||||||
|
GETCHOBJS=$(GETCHSRC:.cpp=.o)
|
||||||
|
|
||||||
|
bonnie++: $(BONOBJS)
|
||||||
|
- $(LINK) -o bonnie++ $(BONOBJS) $(THREAD_LFLAGS)
|
||||||
|
+ $(CXX) $(CXXFLAGS) -o bonnie++ $(BONOBJS)
|
||||||
|
|
||||||
|
zcav: $(ZCAVOBJS)
|
||||||
|
- $(LINK) -o zcav $(ZCAVOBJS) $(THREAD_LFLAGS)
|
||||||
|
+ $(CXX) $(CXXFLAGS) -o zcav $(ZCAVOBJS)
|
||||||
|
|
||||||
|
getc_putc: $(GETCOBJS) getc_putc_helper
|
||||||
|
- $(LINK) -o getc_putc $(GETCOBJS) $(THREAD_LFLAGS)
|
||||||
|
+ $(CXX) $(CXXFLAGS) -o getc_putc $(GETCOBJS)
|
||||||
|
|
||||||
|
getc_putc_helper: $(GETCHOBJS)
|
||||||
|
- $(CXX) -o getc_putc_helper $(GETCHOBJS)
|
||||||
|
+ $(CXX) $(CXXFLAGS) -o getc_putc_helper $(GETCHOBJS)
|
||||||
|
|
||||||
|
bon_csv2html: bon_csv2html.o
|
||||||
|
- $(LINK) bon_csv2html.o -o bon_csv2html
|
||||||
|
+ $(CXX) $(CXXFLAGS) bon_csv2html.o -o bon_csv2html
|
||||||
|
|
||||||
|
generate_randfile: generate_randfile.o
|
||||||
|
- $(LINK) generate_randfile.o -o generate_randfile
|
||||||
|
+ $(CXX) $(CXXFLAGS) generate_randfile.o -o generate_randfile
|
||||||
|
|
||||||
|
install-bin: $(EXE) $(EXES)
|
||||||
|
mkdir -p $(eprefix)/bin $(eprefix)/sbin
|
||||||
|
@@ -63,7 +57,7 @@ install: install-bin
|
||||||
|
@INSTALL_DATA@ $(MAN8) @mandir@/man8
|
||||||
|
|
||||||
|
%.o: %.cpp
|
||||||
|
- $(CXX) -c $<
|
||||||
|
+ $(CXX) $(CXXFLAGS) -c $<
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(EXE) $(EXES) *.o build-stamp install-stamp
|
||||||
|
--- a/configure.in
|
||||||
|
+++ b/configure.in
|
||||||
|
@@ -31,7 +31,6 @@ fi
|
||||||
|
|
||||||
|
dnl Checks for programs.
|
||||||
|
AC_LANG_CPLUSPLUS
|
||||||
|
-AC_PROG_CC
|
||||||
|
AC_PROG_CXX
|
||||||
|
AC_PROG_CXXCPP
|
||||||
|
AC_PROG_INSTALL
|
||||||
|
@@ -66,7 +65,7 @@ AC_SUBST(linux_pthread)
|
||||||
|
AC_TRY_COMPILE([#define _GNU_SOURCE
|
||||||
|
#include <pthread.h>
|
||||||
|
] , [pthread_mutexattr_t attr;
|
||||||
|
- pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);]
|
||||||
|
+ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);]
|
||||||
|
, linux_pthread="yes")
|
||||||
|
if [[ -n "$linux_pthread" ]]; then
|
||||||
|
linux_pthread="#define LINUX_PTHREAD"
|
||||||
|
@@ -83,7 +82,7 @@ void * thread_func(void * param) { return NULL; }
|
||||||
|
, thread_ldflags="-pthread")
|
||||||
|
|
||||||
|
AC_SUBST(large_file)
|
||||||
|
-AC_TRY_RUN([#ifndef _LARGEFILE64_SOURCE
|
||||||
|
+AC_TRY_COMPILE([#ifndef _LARGEFILE64_SOURCE
|
||||||
|
#define _LARGEFILE64_SOURCE
|
||||||
|
#endif
|
||||||
|
#include <stdio.h>
|
|
@ -1,35 +0,0 @@
|
||||||
--- a/configure.in
|
|
||||||
+++ b/configure.in
|
|
||||||
@@ -31,7 +31,6 @@ fi
|
|
||||||
|
|
||||||
dnl Checks for programs.
|
|
||||||
AC_LANG_CPLUSPLUS
|
|
||||||
-AC_PROG_CC
|
|
||||||
AC_PROG_CXX
|
|
||||||
AC_PROG_CXXCPP
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
@@ -60,13 +59,13 @@ if [[ -n "$snprintf" ]]; then
|
|
||||||
snprintf="#define NO_SNPRINTF"
|
|
||||||
fi
|
|
||||||
|
|
||||||
-AC_CHECK_HEADERS(algorithm algo.h algo)
|
|
||||||
+AC_CHECK_HEADERS(algorithm)
|
|
||||||
|
|
||||||
AC_SUBST(linux_pthread)
|
|
||||||
AC_TRY_COMPILE([#define _GNU_SOURCE
|
|
||||||
#include <pthread.h>
|
|
||||||
] , [pthread_mutexattr_t attr;
|
|
||||||
- pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);]
|
|
||||||
+ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);]
|
|
||||||
, linux_pthread="yes")
|
|
||||||
if [[ -n "$linux_pthread" ]]; then
|
|
||||||
linux_pthread="#define LINUX_PTHREAD"
|
|
||||||
@@ -83,7 +82,7 @@ void * thread_func(void * param) { return NULL; }
|
|
||||||
, thread_ldflags="-pthread")
|
|
||||||
|
|
||||||
AC_SUBST(large_file)
|
|
||||||
-AC_TRY_RUN([#ifndef _LARGEFILE64_SOURCE
|
|
||||||
+AC_TRY_COMPILE([#ifndef _LARGEFILE64_SOURCE
|
|
||||||
#define _LARGEFILE64_SOURCE
|
|
||||||
#endif
|
|
||||||
#include <stdio.h>
|
|
Loading…
Reference in a new issue