forked from mirrors/nixpkgs
qemu: enable debug info
I dropped autoPatchelfHook because it got confused with the debug objects, and I can't reproduce the pixman linker errors that caused it to be introduced in #106988 ("qemu: 5.1.0 -> 5.2.0").
This commit is contained in:
parent
bea767e5fe
commit
a0262a0802
|
@ -1,7 +1,7 @@
|
||||||
{ lib, stdenv, fetchurl, fetchpatch, python, zlib, pkg-config, glib
|
{ lib, stdenv, fetchurl, fetchpatch, python, zlib, pkg-config, glib
|
||||||
, perl, pixman, vde2, alsa-lib, texinfo, flex
|
, perl, pixman, vde2, alsa-lib, texinfo, flex
|
||||||
, bison, lzo, snappy, libaio, libtasn1, gnutls, nettle, curl, ninja, meson, sigtool
|
, bison, lzo, snappy, libaio, libtasn1, gnutls, nettle, curl, ninja, meson, sigtool
|
||||||
, makeWrapper, autoPatchelfHook
|
, makeWrapper
|
||||||
, attr, libcap, libcap_ng
|
, attr, libcap, libcap_ng
|
||||||
, CoreServices, Cocoa, Hypervisor, rez, setfile
|
, CoreServices, Cocoa, Hypervisor, rez, setfile
|
||||||
, numaSupport ? stdenv.isLinux && !stdenv.isAarch32, numactl
|
, numaSupport ? stdenv.isLinux && !stdenv.isAarch32, numactl
|
||||||
|
@ -53,7 +53,6 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper python python.pkgs.sphinx python.pkgs.sphinx_rtd_theme pkg-config flex bison meson ninja ]
|
nativeBuildInputs = [ makeWrapper python python.pkgs.sphinx python.pkgs.sphinx_rtd_theme pkg-config flex bison meson ninja ]
|
||||||
++ lib.optionals gtkSupport [ wrapGAppsHook ]
|
++ lib.optionals gtkSupport [ wrapGAppsHook ]
|
||||||
++ lib.optionals stdenv.isLinux [ autoPatchelfHook ]
|
|
||||||
++ lib.optionals stdenv.isDarwin [ sigtool ];
|
++ lib.optionals stdenv.isDarwin [ sigtool ];
|
||||||
|
|
||||||
buildInputs = [ zlib glib perl pixman
|
buildInputs = [ zlib glib perl pixman
|
||||||
|
@ -84,6 +83,7 @@ stdenv.mkDerivation rec {
|
||||||
dontUseMesonConfigure = true; # meson's configurePhase isn't compatible with qemu build
|
dontUseMesonConfigure = true; # meson's configurePhase isn't compatible with qemu build
|
||||||
|
|
||||||
outputs = [ "out" "ga" ];
|
outputs = [ "out" "ga" ];
|
||||||
|
separateDebugInfo = true;
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./fix-qemu-ga.patch
|
./fix-qemu-ga.patch
|
||||||
|
@ -167,6 +167,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
"--audio-drv-list=${audio}"
|
"--audio-drv-list=${audio}"
|
||||||
|
"--disable-strip" # We'll strip ourselves after separating debug info.
|
||||||
"--enable-docs"
|
"--enable-docs"
|
||||||
"--enable-tools"
|
"--enable-tools"
|
||||||
"--enable-guest-agent"
|
"--enable-guest-agent"
|
||||||
|
|
Loading…
Reference in a new issue