Updating elfutils/perf to cross-build. I tested this for the nanonote.

I add newt, checking that it cross-builds too.

I update perf to have newt support, and now it's also finding python, whatever
that means. I've not tested if 'python' as buildInputs is enough.


svn path=/nixpkgs/trunk/; revision=31353
This commit is contained in:
Lluís Batlle i Rossell
2012-01-06 16:45:14 +00:00
parent 8c063fdfc7
commit cae619da08
4 changed files with 93 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
{ stdenv, kernel, elfutils }:
{ stdenv, kernel, elfutils, python, perl, newt }:
stdenv.mkDerivation {
name = "perf-linux-${kernel.version}";
@@ -7,10 +7,21 @@ stdenv.mkDerivation {
preConfigure = ''
cd tools/perf
export makeFlags="DESTDIR=$out"
sed -i s,/usr/include/elfutils,$elfutils/include/elfutils, Makefile
export makeFlags="DESTDIR=$out $makeFlags"
'';
buildInputs = [ elfutils ];
buildInputs = [ elfutils python perl newt ];
inherit elfutils;
crossAttrs = {
/* I don't want cross-python or cross-perl -
I don't know if cross-python even works */
propagatedBuildInputs = [ elfutils.hostDrv newt.hostDrv ];
makeFlags = "CROSS_COMPILE=${stdenv.cross.config}-";
elfutils = elfutils.hostDrv;
};
meta = {
homepage = https://perf.wiki.kernel.org/;