about summary refs log tree commit diff
path: root/pkgs/applications/virtualization/qemu
AgeCommit message (Collapse)AuthorFilesLines
2024-01-30qemu: 8.2.0 -> 8.2.1Shea Levy1-12/+2
2024-01-28qemu: add patch for CVE-2023-6693Robert Scott1-0/+5
2024-01-15qemu: enable rutabagaSupport only if rutabaga_gfx is available on host platformNick Cao1-1/+1
2024-01-09qemu: fix virtio-gpu display issuesqubitnano1-0/+5
2024-01-09qemu: add rutabaga supportAlyssa Ross1-0/+2
2023-12-26qemu: 8.1.3 -> 8.2.0Alyssa Ross1-4/+5
2023-11-29qemu: 8.1.2 -> 8.1.3Alyssa Ross1-2/+2
2023-11-11treewide: fix redirected and broken URLsAnthony Roussel1-5/+2
Using the script in maintainers/scripts/update-redirected-urls.sh
2023-10-29qemu: Build qemu-utils on ofborgRobert Hensing1-0/+2
Makes sure that the qemu-utils build succeeds when qemu-utils is about to be updated. It's a bit of an odd build perhaps, so it's good to check that it still builds.
2023-10-29qemu-utils: Rework as an emulatorless qemu buildRobert Hensing2-46/+32
Benefits - Reduce the derivation closure. - This reduces rebuilds and makes derivations that use qemu-utils less susceptible to build errors. - Includes extra qemu tools that weren't included before. - Removes fragile binary copying (old qemu-utils impl). - Can't forget to copy somethat that a binary needs. - Less custom packaging is better. Cost - Adds an 80 second build, but the time is offset by rebuilding its dependents less. - The output of qemu-utils goes from ~7 MB to ~40 MB, but it provides more functionality.
2023-10-18qemu: 8.1.1 -> 8.1.2Sergei Trofimovich1-2/+2
2023-09-25qemu: 8.1.0 -> 8.1.1Sergei Trofimovich1-2/+2
2023-09-07qemu: add pipewire support (8.1 feature)André Vitor de Lima Matos1-1/+3
2023-09-04qemu: 8.0.4 -> 8.1.0Alyssa Ross1-5/+3
2023-08-24Merge pull request #251114 from alyssais/qemu-finalPackageRobert Scott1-7/+5
qemu_kvm.tests: use finalPackage
2023-08-24qemu-utils: copy from qemu_kvm, not qemuAlyssa Ross1-11/+11
qemu_kvm is a much smaller build, so it's nicer if you're building qemu-utils specifically. None of the tools depend on the emulation targets disabled in qemu_kvm. The tools are copied, not linked, so we don't have to worry about potentially depending on both qemu_kvm and qemu in a bigger derivation, and qemu_kvm is already built by Hydra, so there's no increase in Hydra workload by using the variant.
2023-08-24qemu_kvm.tests: use finalPackageAlyssa Ross1-7/+5
This makes qemu_kvm.tests do the right thing — building qemu_kvm with tests enabled. Previously, it would always build qemu, so all targets would be enabled, even if accessed through qemu_kvm.tests.
2023-08-23qemu: 8.0.3 -> 8.0.4Sergei Trofimovich1-2/+9
While at it added a trivial updater. Changes: https://www.mail-archive.com/qemu-devel@nongnu.org/msg981379.html
2023-07-22qemu: 8.0.2 -> 8.0.3Sergei Trofimovich1-2/+2
Changes: https://www.mail-archive.com/qemu-devel@nongnu.org/msg975665.html
2023-06-06qemu: 8.0.0 -> 8.0.2Alyssa Ross1-2/+2
2023-05-18qemu: add capstone supportDavid Gonzalez Martin1-2/+5
Currently using the -d in_asm flag in QEMU does not report any dissassembly. This fixes it.
2023-04-22qemu: allow to disable generation of documentationAdam Joseph1-1/+2
I've been having trouble with some qemu builds since the v8.0.0 bump failing with: ``` kernel-doc 'perl /build/qemu/docs/../scripts/kernel-doc -rst -enable-lineno -sphinx-version 5.3.0 -Werror /build/qemu/docs/../include/qemu/bitops.h' processing failed with: [Errno 2] No such file or directory: 'perl' ``` ... this happens despite `perl` being part of `stdenv`. Adding `perl` to `nativeBuildInputs` doesn't seem to fix it. It is handy to be able to simply skip the docs in situations like this in order to maintain forward progress, so this commit adds `enableDocs?true` to allow that.
2023-04-20qemu: 7.2.1 -> 8.0.0Alyssa Ross2-32/+25
Now that shaderinclude is Python, I don't think we need Perl any more. virtiofsd has been removed in favor of the standalone virtiofsd package. Co-authored-by: Will Cohen <willcohen@users.noreply.github.com>
2023-04-09Merge master into staging-nextgithub-actions[bot]1-3/+3
2023-04-09qemu: 7.2.0 -> 7.2.1Alyssa Ross1-3/+3
2023-04-03Merge #188492: glibc: 2.35-224 -> 2.37-8Vladimír Čunát1-0/+9
...into staging
2023-04-02qemu: fix dangling virtiofsd symlink warningIvan Babrou1-1/+2
This issue goes away with the change: ``` warning: creating dangling symlink `/nix/store/...//bin/virtiofsd' -> `/nix/store/...-qemu-host-cpu-only-7.1.0/bin/virtiofsd' -> `../libexec/virtiofsd' ```
2023-04-01qemu: fix build w/ glibc-2.37Maximilian Bosch1-0/+9
Failing Hydra build: https://hydra.nixos.org/build/214419156 Relevant upstream thread: https://lore.kernel.org/qemu-devel/20230110174901.2580297-1-berrange@redhat.com/
2023-02-10qemu: Remove --cpu= flagdramforever1-1/+0
'./configure --cpu=$(uname -m)' (essentially) breaks the case of riscv, where the configure script expects '--cpu=riscv', but 'uname -m' gives 'riscv{32,64}'. This eventually leads to user-mode emulation being disabled. Since the configure script can auto-detect the parameter based on compilers, remove this flag. Originally added in #147692, but apparently it's not needed and @NickCao couldn't remember why it was added. See also mailing list discussion at https://lore.kernel.org/qemu-devel/20230204112502.2558739-1-mjt@msgid.tls.msk.ru/T/
2023-02-09qemu: fix cross compilation, againdramforever1-2/+8
The python dependencies were fixed for cross in #147692, but the changes are reversed #190560 due to concerns of accidentally mixing python versions. Compromise by using python3Packages.python.
2023-01-21treewide: switch to nativeCheckInputsGuillaume Girol1-1/+1
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 Scott3-408/+21
2022-10-28qemu: enable spiceSupport on DarwinAtemu1-1/+1
spice works on Darwin now
2022-10-17qemu: add patch for CVE-2022-3165Robert Scott1-0/+5
2022-10-17qemu: cleanupSandro Jäckel1-2/+1
2022-10-13qemu: add vmnet supportWeijia Wang1-2/+2
2022-10-13qemu: add patch improving 9p performanceLinus Heckemann2-0/+372
This patch has been accepted by the upstream 9p subsystem maintainer and should improve the performance of NixOS tests massively.
2022-10-04qemu: add canokeySupportoxalica1-2/+5
2022-10-04canokey-qemu: init at unstable-2022-06-23oxalica1-0/+35
2022-09-09qemu: make sure to not mix python versionsSandro Jäckel1-2/+2
2022-09-02qemu: 7.0.0 -> 7.1.0Alyssa Ross3-72/+36
2022-08-28qemu: add patch for CVE-2020-14394Robert Scott1-0/+5
2022-08-28qemu: add patches for CVE-2022-0216Robert Scott1-0/+16
2022-08-05Revert "qemu: fix build w/glibc-2.33"Alyssa Ross1-12/+0
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 Weinelt1-1/+1
2022-07-25qemu: fix CVE-2022-35414Robin Gloster1-0/+5
2022-07-17qemu: Add patch to fix 9p support on DarwinYuriy Taraday1-1/+7
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 Gautier1-0/+1
2022-07-06qemu-utils: remove qemu dependencyArthur Gautier1-1/+2
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)Yuka1-0/+6