Hello,

Le jeudi 15 août 2013 00:15:47 Rafał Miłecki a écrit :
> ---
> Hey guys,
> 
> I'm pretty sure some of you have such package already written, but I
> couldn't find it, so started writing it by myself.

You can find it here: https://dev.openwrt.org/browser/packages/devel/perf

./scripts/feeds update packages
./scripts/feeds install perf

> 
> Unfrotunately it doesn't work for me, because of:
> Package perf is missing dependencies for the following libraries:
> libc.so.6
> libcrypt.so.1
> libdl.so.2
> libm.so.6
> libperl.so
> libpython2.7.so.1.0
> librt.so.1
> libutil.so.1
> 
> Could someone help me with that, please?
> 
> > grep PACKAGE_libc= .config
> 
> CONFIG_PACKAGE_libc=y
> 
> > find ./ -name libc.so*
> 
> ./staging_dir/target-mipsel_uClibc-0.9.33.2/root-brcm47xx/lib/libc.so.0
> ./staging_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/lib/libc.so.0
> ./staging_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/lib/libc.so
> ./build_dir/target-mipsel_uClibc-0.9.33.2/toolchain/ipkg-brcm47xx/libc/lib/l
> ibc.so.0
> ./build_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/uClibc-0.9.33.2
> /lib/libc.so.0
> ./build_dir/toolchain-mipsel_gcc-4.6-linaro_uClibc-0.9.33.2/uClibc-0.9.33.2
> /lib/libc.so ---
>  ...1-perf-be-less-restrictive-when-compiling.patch |   25 +++++++++++++++
>  package/devel/perf/Makefile                        |   33
> ++++++++++++++++++++ 2 files changed, 58 insertions(+)
>  create mode 100644
> package/devel/perf/0001-perf-be-less-restrictive-when-compiling.patch
> create mode 100644 package/devel/perf/Makefile
> 
> diff --git
> a/package/devel/perf/0001-perf-be-less-restrictive-when-compiling.patch
> b/package/devel/perf/0001-perf-be-less-restrictive-when-compiling.patch new
> file mode 100644
> index 0000000..c1e54fe
> --- /dev/null
> +++ b/package/devel/perf/0001-perf-be-less-restrictive-when-compiling.patch
> @@ -0,0 +1,25 @@
> +From 441c9f80a5a14ceb812f959367101c82c79f783b Mon Sep 17 00:00:00 2001
> +From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zaj...@gmail.com>
> +Date: Thu, 15 Aug 2013 00:09:22 +0200
> +Subject: [PATCH] perf: be less restrictive when compiling
> +
> +---
> + tools/perf/Makefile |    2 +-
> + 1 file changed, 1 insertion(+), 1 deletion(-)
> +
> +diff --git a/tools/perf/Makefile b/tools/perf/Makefile
> +index b0f164b..1696f2a 100644
> +--- a/tools/perf/Makefile
> ++++ b/tools/perf/Makefile
> +@@ -110,7 +110,7 @@ ifdef NO_NEWT
> +     NO_SLANG=1
> + endif
> +
> +-CFLAGS = -fno-omit-frame-pointer -ggdb3 -funwind-tables -Wall -Wextra
> -std=gnu99 $(CFLAGS_WERROR) $(CFLAGS_OPTIMIZE) $(EXTRA_WARNINGS)
> $(EXTRA_CFLAGS) $(PARSER_DEBUG_CFLAGS) ++CFLAGS = -fno-omit-frame-pointer
> -ggdb3 -funwind-tables -Wall -Wextra -std=gnu99 $(CFLAGS_OPTIMIZE)
> $(EXTRA_CFLAGS) $(PARSER_DEBUG_CFLAGS) + EXTLIBS = -lpthread -lrt -lelf -lm
> + ALL_CFLAGS = $(CFLAGS) -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
> -D_GNU_SOURCE + ALL_LDFLAGS = $(LDFLAGS)
> +--
> +1.7.10.4
> +
> diff --git a/package/devel/perf/Makefile b/package/devel/perf/Makefile
> new file mode 100644
> index 0000000..f3eaeea
> --- /dev/null
> +++ b/package/devel/perf/Makefile
> @@ -0,0 +1,33 @@
> +include $(TOPDIR)/rules.mk
> +include $(INCLUDE_DIR)/kernel.mk
> +
> +PKG_NAME:=perf
> +PKG_RELEASE:=1
> +
> +include $(INCLUDE_DIR)/package.mk
> +
> +define Package/perf
> +  SECTION:=devel
> +  CATEGORY:=Development
> +  TITLE:=Perf tool
> +  DEPENDS:=+libc +librt
> +endef
> +
> +define Package/perf/description
> + This package contains a nas utility for...
> +endef
> +
> +define Build/Compile
> +     $(MAKE) -C $(LINUX_DIR)/tools \
> +             perf
> +endef
> +
> +define Build/InstallDev
> +endef
> +
> +define Package/perf/install
> +     $(INSTALL_DIR) $(1)/sbin
> +     $(INSTALL_BIN) $(LINUX_DIR)/tools/perf/perf $(1)/sbin
> +endef
> +
> +$(eval $(call BuildPackage,perf))
-- 
Florian
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to