elfutils: Don't use crossAttrs

This commit is contained in:
John Ericson 2018-07-23 17:58:48 -04:00
parent 46b03cd5b2
commit 4116754f45

View File

@ -28,46 +28,40 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true; enableParallelBuilding = true;
crossAttrs = { # This program does not cross-build fine. So I only cross-build some parts
# I need for the linux perf tool.
# On the awful cross-building:
# http://comments.gmane.org/gmane.comp.sysutils.elfutils.devel/2005
#
# I wrote this testing for the nanonote.
/* Having bzip2 will harm, because anything using elfutils buildPhase = if stdenv.hostPlatform == stdenv.buildPlatform then null else ''
as buildInput cross-building, will not be able to run 'bzip2' */ pushd libebl
propagatedBuildInputs = [ zlib.crossDrv ]; make
popd
pushd libelf
make
popd
pushd libdwfl
make
popd
pushd libdw
make
popd
'';
# This program does not cross-build fine. So I only cross-build some parts installPhase = if stdenv.hostPlatform == stdenv.buildPlatform then null else ''
# I need for the linux perf tool. pushd libelf
# On the awful cross-building: make install
# http://comments.gmane.org/gmane.comp.sysutils.elfutils.devel/2005 popd
# pushd libdwfl
# I wrote this testing for the nanonote. make install
buildPhase = '' popd
pushd libebl pushd libdw
make make install
popd popd
pushd libelf cp version.h $out/include
make '';
popd
pushd libdwfl
make
popd
pushd libdw
make
popd
'';
installPhase = ''
pushd libelf
make install
popd
pushd libdwfl
make install
popd
pushd libdw
make install
popd
cp version.h $out/include
'';
};
meta = { meta = {
homepage = https://sourceware.org/elfutils/; homepage = https://sourceware.org/elfutils/;