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:
@@ -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/;
|
||||
|
||||
Reference in New Issue
Block a user