summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/virtualization/qemu
AgeCommit message (Collapse)Author
2023-01-21treewide: switch to nativeCheckInputsGuillaume Girol
checkInputs used to be added to nativeBuildInputs. Now we have nativeCheckInputs to do that instead. Doing this treewide change allows to keep hashes identical to before the introduction of nativeCheckInputs.
2022-12-17qemu: 7.1.0 -> 7.2.0Robert Scott
2022-10-28qemu: enable spiceSupport on DarwinAtemu
spice works on Darwin now
2022-10-17qemu: add patch for CVE-2022-3165Robert Scott
2022-10-17qemu: cleanupSandro Jäckel
2022-10-13qemu: add vmnet supportWeijia Wang
2022-10-13qemu: add patch improving 9p performanceLinus Heckemann
This patch has been accepted by the upstream 9p subsystem maintainer and should improve the performance of NixOS tests massively.
2022-10-04qemu: add canokeySupportoxalica
2022-10-04canokey-qemu: init at unstable-2022-06-23oxalica
2022-09-09qemu: make sure to not mix python versionsSandro Jäckel
2022-09-02qemu: 7.0.0 -> 7.1.0Alyssa Ross
2022-08-28qemu: add patch for CVE-2020-14394Robert Scott
2022-08-28qemu: add patches for CVE-2022-0216Robert Scott
2022-08-05Revert "qemu: fix build w/glibc-2.33"Alyssa Ross
This reverts commit 04be5ced7efb8838821a16c78af4ad91ce38fa5a. Builds fine without the change now, so presumably either Glibc, QEMU, or both, fixed this in the meantime.
2022-08-03python3Packages.sphinx-rtd-theme: rename from sphinx_rtd_themeMartin Weinelt
2022-07-25qemu: fix CVE-2022-35414Robin Gloster
2022-07-17qemu: Add patch to fix 9p support on DarwinYuriy Taraday
This patch fixes issues with error codes on Darwin host and Linux guest. It has landed in QEMU master, so should be included in the next release. Related to #108984.
2022-07-06qemu-utils: ensure we cut off qemu dependencyArthur Gautier
2022-07-06qemu-utils: remove qemu dependencyArthur Gautier
qemu-utils was pulling qemu which is a 900MB dependency. By removing reference to it (unneeded), we're saving space on our deployments. qemu-utils is a dependency of cloud-utils
2022-05-21qemu: add workaround for nested virtualisation (#171789)Yuka
2022-05-08qemu: stabilize USB EHCIArnout Engelen
This patch fixes a problem that caused the NixOS tests that tested booting from USB to fail periodically. Fixes #15690, fixes #104642, fixes #170803 Also submitted upstream at https://lists.nongnu.org/archive/html/qemu-devel/2022-05/msg01484.html
2022-04-20qemu: 6.2.0 -> 7.0.0Alyssa Ross
The guest agent now refuses to build unless being built for one of a list of specific supported operating systems. Co-authored-by: Will Cohen <willcohen@users.noreply.github.com>
2022-04-10qemu: remove redundant copy of qemu-gaAlyssa Ross
There's no reason to have one copy of qemu-ga in $out and another in $ga, and because we only applied remove-references-to to one of the copies, it caused a collision when QEMU was used in a buildEnv.
2022-04-02qemu: add patch to fix MTP devicesmatthewcroughan
Co-authored-by: Alyssa Ross <hi@alyssa.is>
2022-03-24Merge pull request #165297 from Stunkymonkey/treewide-pname-version-17davidak
treewide: rename name to pname&version
2022-03-23treewide: rename name to pname&versionFelix Buehler
2022-03-22qemu: support running Linux 5.17 on aarch64-darwinIvan Babrou
2022-03-14qemu: remove 9p O_NOATIME patchAlyssa Ross
This is redundant with QEMU commit a5804fcf7b ("9pfs: local: ignore O_NOATIME if we don't have permissions"), included in QEMU since 5.1.0, which will retry opens without O_NOATIME if they fail with it.
2022-03-10qemu: backport 9p-darwin to v6.2.0Will Cohen
2022-03-04qemu: put virtiofsd in bin/Alyssa Ross
According to the QEMU documentation, virtiofsd is supposed to be run directly by users. It therefore makes sense to have it in bin/, so it will be in PATH. Such a change wouldn't make sense upstream, because it would then conflict with the virtiofsd package, which is generally preferred if available. But in Nixpkgs, we don't have to worry about that and can just make QEMU's virtiofsd a lower priority than the one from the dedicated package. [1]: https://qemu.readthedocs.io/en/latest/tools/virtiofsd.html Fixes: https://github.com/NixOS/nixpkgs/issues/113172 ("QEmu: virtiofsd prone to be garbage collected.") Fixes: https://github.com/NixOS/nixpkgs/pull/153007 ("nixos/libvirtd: add ${cfg.qemu.package}/libexec to PATH")
2022-03-03qemu: fix qemu.ga including qemu in it's closureMatthias Treydte
The qemu-ga binary is already moved to a separate output but still depends on qemu, adding about 600MiB to it's closure. The command "strings qemu-ga" reveals that something like /nix/store/bqgpvv5qrpb741swczqk3lrdm5gzaqx2-qemu-host-cpu-only-6.2.0/bin is contained, causing this false positive. So use remove-references-to to reduce the closure to about 600KiB.
2022-02-19Merge pull request #144946 from risicle/ris-qemu-testsRobert Scott
qemu: enable some basic tests
2022-02-06qemu: fixup basic tests, enable in passthru.testsRobert Scott
these may not be reliable enough to enable by default, but enabling them as a passthru may allow us to get a feel for which platforms have trouble with them
2022-02-03Merge remote-tracking branch 'origin/staging-next' into stagingJonathan Ringer
Conflicts: pkgs/development/python-modules/awesomeversion/default.nix pkgs/development/python-modules/md2gemini/default.nix pkgs/development/python-modules/mill-local/default.nix pkgs/development/python-modules/pyatv/default.nix pkgs/development/python-modules/pyezviz/default.nix pkgs/development/python-modules/pyinsteon/default.nix pkgs/development/python-modules/pylitterbot/default.nix pkgs/development/python-modules/pynuki/default.nix pkgs/development/python-modules/pypck/default.nix pkgs/development/python-modules/types-requests/default.nix pkgs/top-level/aliases.nix
2022-02-03qemu: remove broker wrapper scriptPeter Hoeg
2022-01-20qemu: 6.1.0 -> 6.2.0Alyssa Ross
QEMU now supports automatically detecting which audio drivers to build, so we don't need to pass --audio-drv-list anymore. pkgsMusl.qemu* doesn't build at the moment because of dependency issues, but with a lot of hacks I was able to do enough of a build to be confident the changes to patches etc. are correct for Musl.
2022-01-06Merge pull request #143060 from zhaofengli/binfmt-argv00x4A6F
nixos/binfmt: Add QEMU wrapper to preserve argv[0]
2022-01-04qemu: add meta.mainProgramPedroRegisPOAR
2022-01-02Merge pull request #151233 from Madouura/dev/qemuSandro
2021-12-27qemu: fix cross compilationNick Cao
2021-12-26qemu: disable debug info on aarch64-linuxVladimír Čunát
This is basically a partial revert of a0262a08026.
2021-12-18qemu: add support for JACK audioMadoura
2021-12-07Merge remote-tracking branch 'nixpkgs/master' into staging-nextAlyssa Ross
Conflicts: pkgs/development/libraries/libunwind/default.nix
2021-12-07qemu: Add patch for socket_sockaddr_to_address_unix assertion errorsZhaofeng Li
See also: - http://bugs.debian.org/993145 - https://bugs.archlinux.org/task/72115
2021-12-02Merge remote-tracking branch 'nixpkgs/staging-next' into stagingAlyssa Ross
Conflicts: pkgs/servers/search/groonga/default.nix
2021-12-02qemu: fix darwin buildJörg Thalheim
2021-12-01qemu: Add binfmt preserve-argv[0] wrapperZhaofeng Li
2021-11-30Merge remote-tracking branch 'nixpkgs/staging-next' into stagingAlyssa Ross
Conflicts: pkgs/applications/virtualization/qemu/default.nix
2021-11-30qemu: emit warnings when KVM acceleration is not usableMartin Schwaighofer
This fixes the qemu-kvm wrapper we add for convenience silently not using KVM, when the system would support it by at least leaving an indication in the log that the build ran slower because it ran without KVM.
2021-11-30qemu, runInLinuxVM: fix KVM availability checkMartin Schwaighofer
KVM should only be considered abailable if /dev/kvm exists and is read-writable by the user that is trying to launch it. The previous check for existance only had the consequence that on some Linux distributions running VMs with Nix's QEMU only worked if KVM was NOT installed. fixes #124371