mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-13 21:32:23 +03:00
elfutils: Don't use crossAttrs
This commit is contained in:
parent
46b03cd5b2
commit
4116754f45
@ -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/;
|
||||||
|
Loading…
Reference in New Issue
Block a user