Will Dietz
8fc2799e02
qemu: port musl patch to new version ( #46449 )
2018-09-10 08:14:37 +02:00
John Ericson
2c2f1e37d4
reewide: Purge all uses stdenv.system
and top-level system
...
It is deprecated and will be removed after 18.09.
2018-08-30 17:20:32 -04:00
volth
341250fa10
qemu: 2.12.1 -> 3.0.0
2018-08-20 22:02:02 +00:00
R. RyanTM
f5bd6b8bfe
qemu: 2.12.0 -> 2.12.1 ( #44711 )
...
Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/qemu/versions .
2018-08-16 21:33:50 +02:00
Izorkin
e2c98528e9
qemu: add path to bin utilites
2018-08-15 11:17:44 +03:00
Lluís Batlle i Rossell
66d7126255
Take me (viric) out of most maintenance
...
Since years I'm not maintaining anything of the list below other
than some updates when I needed them for some reason. Other people
is doing that maintenance on my behalf so I better take me out but
for very few packages. Finally!
2018-07-22 21:50:19 +02:00
Ruben Maher
0b3f13d442
pkgs/qemu: tell qemu where to find smbd if smbdSupport is true ( #41615 )
2018-06-11 00:18:31 +02:00
Matthew Bauer
6748534d83
Merge remote-tracking branch 'upstream/master' into staging
2018-05-08 09:36:00 -05:00
Florian Klink
70c57fe363
qemu: fix spaces in postInstall
2018-05-07 19:23:47 +03:00
Matthew Justin Bauer
eeb016e8f0
Merge branch 'staging' into fix-ncurses-darwin-extensions
2018-05-02 15:40:38 -05:00
xeji
00610fe090
qemu-riscv: remove, obsolete with qemu 2.12
...
upstream qemu 2.12 includes riscv support
2018-04-26 18:15:21 +02:00
Will Dietz
3d4aa7e95d
qemu: workaround 'struct sysinfo' conflict musl <--> linux
...
Most everyone using musl patches the linux headers instead,
but various software uses a local workaround like the
one added in this commit (psutils, for example).
It's not obvious to me which project has the "bug",
and I'm reluctant to even propose modifying our headers
without clear answer on the issue.
Also, modifying those headers triggers rebuild-all-the-things.
Hopefully upstream projects sort this out, in the meantime
adding this define is a bit of a kludge but does the job.
-------
For the curious, the patch usually is something like this:
https://patchwork.kernel.org/patch/3833241/
Here's an updated version that also ensures
kernel users get the sysinfo struct as expected too:
https://raw.githubusercontent.com/openwrt/openwrt/e3c43ade0bae9491aeea50fa361e846bb5002dc0/target/linux/generic/pending-4.14/270-uapi-kernel.h-glibc-specific-inclusion-of-sysinfo.h.patch
(cherry picked from commit dtzWill/nixpkgs@91b5f5a463 )
2018-04-26 17:58:16 +02:00
xeji
3e3b39f173
qemu: 2.11.1 -> 2.12.0
2018-04-26 01:41:53 +02:00
John Ericson
ba52ae5048
treewide: isArm -> isAarch32
...
Following legacy packing conventions, `isArm` was defined just for
32-bit ARM instruction set. This is confusing to non packagers though,
because Aarch64 is an ARM instruction set.
The official ARM overview for ARMv8[1] is surprisingly not confusing,
given the overall state of affairs for ARM naming conventions, and
offers us a solution. It divides the nomenclature into three levels:
```
ISA: ARMv8 {-A, -R, -M}
/ \
Mode: Aarch32 Aarch64
| / \
Encoding: A64 A32 T32
```
At the top is the overall v8 instruction set archicture. Second are the
two modes, defined by bitwidth but differing in other semantics too, and
buttom are the encodings, (hopefully?) isomorphic if they encode the
same mode.
The 32 bit encodings are mostly backwards compatible with previous
non-Thumb and Thumb encodings, and if so we can pun the mode names to
instead mean "sets of compatable or isomorphic encodings", and then
voilà we have nice names for 32-bit and 64-bit arm instruction sets
which do not use the word ARM so as to not confused either laymen or
experienced ARM packages.
[1]: https://developer.arm.com/products/architecture/a-profile
2018-04-25 15:28:55 -04:00
Jan Malakhovski
7438083a4d
tree-wide: disable doCheck
and doInstallCheck
where it fails (the trivial part)
2018-04-25 04:18:46 +00:00
Daiderd Jordan
bca24c02ac
qemu: fix darwin build
2018-04-24 00:19:34 +02:00
xeji
5be6943696
qemu: add separate output for qemu-ga guest agent
2018-04-20 11:05:50 +02:00
xeji
10149ef5e3
qemu: add option to build with gtk support
2018-04-15 23:31:42 +02:00
Frederik Rietdijk
595a72589f
Merge master into staging
2018-04-08 10:54:17 +02:00
Austin Seipp
4b7f2dd622
qemu-riscv: update to qemu-2.11.92pre60378_f733c7b5f
...
This obsoletes two of the included patches, one of them RISC-V specific,
since they've been picked up by upstream.
This build has been confirmed as being able to build and run an (extremely
recent) RISC-V Fedora 28 Rawhide image, available from:
https://fedorapeople.org/groups/risc-v/disk-images/
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2018-04-07 22:25:30 -05:00
Jan Malakhovski
228eee6cd4
qemu: fix options
2018-03-26 14:02:06 +03:00
Nikolay Amiantov
e2d59e06bf
qemu: add virgl renderer support
2018-03-26 14:01:49 +03:00
Nikolay Amiantov
1de04e45cb
qemu: add OpenGL support
2018-03-26 14:01:49 +03:00
Nikolay Amiantov
5f44faaca9
qemu: use SDL2 as SDL library
...
This is needed for OpenGL support.
2018-03-26 14:01:49 +03:00
Will Dietz
55e59e4557
qemu: musl patches
...
(cherry picked from commit 1bf8ff49d55fc7dfdd460f3d4f02c148ed2a2b40)
2018-03-25 18:41:11 -05:00
Shea Levy
9bfd74deff
qemu-riscv: Don't apply already-applied glibc-2.27 patch
2018-03-24 07:33:04 -04:00
Shea Levy
34898469f7
qemu: Add upstream glibc 2.27-compat patch
2018-03-17 21:58:14 -04:00
Jan Tojnar
a31d98f312
tree-wide: autorename gnome packages to use dashes
2018-02-25 17:41:16 +01:00
Shea Levy
0022708d6d
qemu-riscv: Add initrd support patch
2018-02-20 09:11:06 -05:00
Shea Levy
2f310cfa8b
qemu: Fix statfs flag.
...
Compile-tested the right package this time...
2018-02-18 21:47:07 -05:00
Shea Levy
e3f947a19a
Add missing files
2018-02-18 14:33:43 -05:00
Shea Levy
4839b568de
qemu: Add patch for statfs f_flags in Linux user mode.
2018-02-18 14:08:22 -05:00
Shea Levy
d4e1ef7b7b
qemu-riscv: 2.11.50pre57991_713f2c1164 -> 2.11.50pre58771_af435b709d
2018-02-18 09:28:54 -05:00
Shea Levy
890c0b9654
qemu-riscv: Init at 2.11.50pre57991_713f2c1164.
...
Fixes #35087
2018-02-17 20:29:11 -05:00
Shea Levy
ecf4825f32
qemu: 2.11.0 -> 2.11.1
2018-02-17 19:32:13 -05:00
Jan Malakhovski
06adc17455
xen, qemu: passthru the path to qemu-system-i386
2018-02-09 19:51:07 +00:00
Graham Christensen
b5a61f2c59
Revert "nixos: doc: implement related packages in the manual"
2017-12-23 07:19:45 -05:00
Arseniy Seroka
36e02645eb
Merge pull request #32424 from oxij/nixos/related-packages
...
nixos: doc: implement related packages in the manual
2017-12-23 03:34:58 +03:00
volth
489d3e7d06
qemu: fix bin/qemu-kvm on aarch64 + minor fixes
...
* $out/bin/qemu-kvm should point to qemu-system-aarch64 on aarch64, libvirt expect it
* makeWrapper codes are separated as some architectures might require additional command flags (https://github.com/NixOS/nixpkgs/issues/31606#issuecomment-349675127 )
* x86_64-on-i686 is not a native emulation and not supported by KVM, so it is removed from the list
2017-12-19 06:22:16 +02:00
volth
fbaa749621
qemu: 2.10.1 -> 2.11.0
2017-12-15 08:49:32 +00:00
Jan Malakhovski
7a92c2074d
xen, qemu: passthru the path to qemu-system-i386
2017-12-07 21:27:32 +00:00
Andreas Rammhold
d72974a207
qemu: apply patch for CVE-2017-17381
...
More details at [1].
[1] http://www.openwall.com/lists/oss-security/2017/12/05/2
2017-12-05 10:18:42 +01:00
Antoine Eiche
268d3656db
qemu: fix CVE-2017-15118
...
See https://lists.gnu.org/archive/html/qemu-devel/2017-11/msg05045.html
2017-11-29 11:19:50 +01:00
Tuomas Tynkkynen
3b2056536c
qemu: Rename x86Only option to hostCpuOnly
...
And also make it work on ARM and Aarch64.
2017-11-26 11:13:20 +02:00
Tuomas Tynkkynen
eb3925ff62
qemu: Disable numactl on ARM
...
32-bit ARM doesn't do numa.
2017-11-26 11:13:20 +02:00
Franz Pletz
b3dc24c8c8
qemu: 2.9.1 -> 2.10.1
2017-10-25 17:49:35 +02:00
Franz Pletz
536ab403d4
qemu: 2.9.0 -> 2.9.1
...
Security and bugfix release.
2017-09-28 16:59:41 +02:00
Tim Jäger
0c1c3d2b99
qemu: fix HDA recording latency
...
Very long latency occurs for audio inputs when simulating an Intel HDA device.
Patch courtesy of Volker Rümeling.
https://lists.gnu.org/archive/html/qemu-devel/2015-09/msg03336.html
2017-08-16 09:48:49 +02:00
Thomas Tuegel
fe800447c2
qemu: unset CPP
...
Commit 093cc00cdd
sets the environment variable
`CPP' by default, but this interferes with dependency calculation.
2017-07-21 16:49:24 -05:00
Volth
1931ad0e2c
qemu: 2.8.1 -> 2.9.0
2017-04-23 14:20:48 +02:00