Branch: refs/heads/master
Home: https://github.com/NixOS/nixpkgs
Commit: 294281596833b8d83ba90c03b792d31b868f46d7
https://github.com/NixOS/nixpkgs/commit/294281596833b8d83ba90c03b792d31b868f46d7
Author: Christian Albrecht <[email protected]>
Date: 2016-09-12 (Mon, 12 Sep 2016)
Changed paths:
M pkgs/applications/virtualization/virtualbox/default.nix
M pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
A pkgs/applications/virtualization/virtualbox/libressl.patch
Log Message:
-----------
virtualbox: 5.0.26 -> 5.1.4
Commit: f5ab9c81a8b00ee1f96f85b0b22a549305cf10a2
https://github.com/NixOS/nixpkgs/commit/f5ab9c81a8b00ee1f96f85b0b22a549305cf10a2
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
A pkgs/applications/virtualization/virtualbox/update.py
Log Message:
-----------
virtualbox: Add an update script
Just a small updater which should fetch the latest sha256sums from the
upstream site and check whether the current version is the latest one.
The output is in a JSON file in the same directory, which then will be
used by the Nix expressions to fetch the upstream files.
Signed-off-by: aszlig <[email protected]>
Commit: 6d69293f26ff57a2621b299409af814ba7226413
https://github.com/NixOS/nixpkgs/commit/6d69293f26ff57a2621b299409af814ba7226413
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M pkgs/applications/virtualization/virtualbox/default.nix
M pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
A pkgs/applications/virtualization/virtualbox/upstream-info.json
Log Message:
-----------
virtualbox: Generate and use upstream-info.json
We now no longer need to update VirtualBox manually, which has a few
advantages. Along with making it just easier to update this also makes
the update procedure way less error-prone, for example if people forget
to bump the extension pack revision or to update the guest additions.
Signed-off-by: aszlig <[email protected]>
Commit: 8bd89c922d527a60d5511a1d8c9d080321478da6
https://github.com/NixOS/nixpkgs/commit/8bd89c922d527a60d5511a1d8c9d080321478da6
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M nixos/modules/virtualisation/virtualbox-host.nix
M pkgs/applications/virtualization/virtualbox/default.nix
A pkgs/os-specific/linux/virtualbox/default.nix
M pkgs/top-level/all-packages.nix
Log Message:
-----------
virtualbox: Split kernel modules into own package
Putting the kernel modules into the same output path as the main
VirtualBox derivation causes all of VirtualBox to be rebuilt on every
single kernel update.
The build process of VirtualBox already outputs the kernel module source
along with the generated files for the configuration of the main
VirtualBox package. We put this into a different output called "modsrc"
which we re-use from linuxPackages.virtualbox, which is now only
containing the resulting kernel modules without the main user space
implementation.
This not only has the advantage of decluttering the Nix expression for
the user space portions but also gets rid of the need to nuke references
and the need to patch out "depmod -a".
Signed-off-by: aszlig <[email protected]>
Commit: d2af4c67228a28b3df3016ca216f48f6d139a62e
https://github.com/NixOS/nixpkgs/commit/d2af4c67228a28b3df3016ca216f48f6d139a62e
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M pkgs/applications/virtualization/virtualbox/default.nix
A pkgs/applications/virtualization/virtualbox/qtx11extras.patch
Log Message:
-----------
virtualbox: Explicitly state Qt 5 dependencies
In 294281596833b8d83ba90c03b792d31b868f46d7, the dependencies for Qt 5
were passed using buildEnv with all the development binaries, headers
and libs. Unfortunately, the build output references that environment
which also increases the size of the runtime closure.
The upstream makefile assumes a common Qt 5 library path, but that's not
the case within Nix, because we have separate paths for the Qt 5
modules.
We now patch the makefile to recognize PATH_QT5_X11_EXTRAS_{LIB,INC} so
that we can pass in the relevant paths from Qt5X11Extras.
In summary, the closure size goes down to 525559600 bytes (501 MB)
instead of 863035544 bytes (823 MB) with vbox-qt5-env.
Signed-off-by: aszlig <[email protected]>
Commit: 4a44eca07d5da2adc162b727a2ca0683aa29c45d
https://github.com/NixOS/nixpkgs/commit/4a44eca07d5da2adc162b727a2ca0683aa29c45d
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M nixos/doc/manual/release-notes/rl-1609.xml
Log Message:
-----------
nixos/release-notes: Add VirtualBox changes
The change is backwards-compatible for users of the NixOS module but not
if people were using the package directly, so let's warn users about
that.
Signed-off-by: aszlig <[email protected]>
Commit: eea4af1c4cc7e885f66b1a804be0246c7ad63d1a
https://github.com/NixOS/nixpkgs/commit/eea4af1c4cc7e885f66b1a804be0246c7ad63d1a
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M nixos/modules/virtualisation/virtualbox-image.nix
Log Message:
-----------
nixos/virtualbox-image: Fix path to virtualbox
VirtualBox user space binaries now no longer reside in linuxPackages, so
let's use the package for the real user space binaries instead.
Tested using the following command:
nix-build nixos/release.nix -A ova.x86_64-linux
Signed-off-by: aszlig <[email protected]>
Commit: e19aa3819e21c79215db361b2913571f33b7d23f
https://github.com/NixOS/nixpkgs/commit/e19aa3819e21c79215db361b2913571f33b7d23f
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M pkgs/applications/virtualization/virtualbox/upstream-info.json
Log Message:
-----------
virtualbox: 5.1.4 -> 5.1.6
Upstream changelog without bug numbers:
* GUI: fixed issue with opening '.vbox' files and it's aliases
* GUI: keyboard grabbing fixes
* GUI: fix for passing through Ctrl + mouse-click
* GUI: fixed automatic deletion of extension pack files
* USB: fixed showing unknown device instead of the manufacturer or
product description under certain circumstances
* XHCI: another fix for a hanging guest under certain conditions, this
time for Windows 7 guests
* Serial: fixed high CPU usage with certain USB to serial converters
on Linux hosts
* Storage: fixed attaching stream optimized VMDK images
* Storage: reject image variants which are unsupported by the backend
* Storage: fixed loading saved states created with VirtualBox 5.0.10
and older when using a SCSI controller
* Storage: fixed broken NVMe emulation if the host I/O cache setting
is enabled
* Storage: fixed using multiple NVMe controllers if ICH9 is used
* NVMe: fixed a crash during reset which could happen under certain
circumstances
* Audio: fixed microphone input (5.1.2 regression)
* Audio: fixed crashes under certain conditions (5.1.0 regression)
* Audio: fixed recording with the ALSA backend (5.1 regression)
* Audio: fixed stream access mode with OSS backend (5.1 regression,
thanks to Jung-uk Kim)
* E1000: do also return masked bits when reading the ICR register,
this fixes booting from iPXE (5.1.2 regression)
* BIOS: fixed 4bpp scanline calculation
* API: relax the check for the version attribute in OVF/OVA appliances
* Windows hosts: fixed crashes when terminating the VM selector or
other VBox COM clients
* Linux Installer: fixed path to the documentation in .rpm packages
(5.1.0 regression)
* Linux Installer: fixed the vboxdrv.sh script to prevent an SELinux
complaint
* Linux hosts: don't use 32-bit legacy capabilities
* Linux Additions: Linux 4.8 fix for the kernel display driver
* Linux Additions: don't load the kernel modules provided by the Linux
distribution but load the kernel modules from the
official Guest Additions package instead
* Linux Additions: fix dynamic resizing problems in recent Linux
guests
* User Manual: fixed error in the VBoxManage chapter for the
getextradata enumerate example
The full upstream changelog with bug numbers can be found at:
https://www.virtualbox.org/wiki/Changelog-5.1#v6
Signed-off-by: aszlig <[email protected]>
Commit: 562c7f56f0526c2353b99246370a3d17f40ec148
https://github.com/NixOS/nixpkgs/commit/562c7f56f0526c2353b99246370a3d17f40ec148
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M nixos/tests/virtualbox.nix
Log Message:
-----------
nixos/tests/vbox: Make shutdown less noisy
Using waitUntilSucceeds for testing whether the shutdown signalling
files have vanished is quite noisy because it prints two lines for every
try. This is now fixed with a while loop on the guest VM which does the
same check but with only one output for the command that's executed and
another one when the conditions are met.
Signed-off-by: aszlig <[email protected]>
Commit: e18f4a2cf92cf4fd43d0d4ad1adfb93cd011cbf1
https://github.com/NixOS/nixpkgs/commit/e18f4a2cf92cf4fd43d0d4ad1adfb93cd011cbf1
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M pkgs/top-level/all-packages.nix
Log Message:
-----------
virtualbox: Build with PulseAudio by default
If people want to disable support for PulseAudio they can still
explicitly use pulseaudio = false in their nixpkgs config.
But even with enabled PulseAudio support, it's still optional, enabled
at runtime and can be turned off in VirtualBox settings as well.
Signed-off-by: aszlig <[email protected]>
Issue: #15005
Commit: 80c2cc350cd51fbfa9ccd49aeff08a78ab38fbd0
https://github.com/NixOS/nixpkgs/commit/80c2cc350cd51fbfa9ccd49aeff08a78ab38fbd0
Author: aszlig <[email protected]>
Date: 2016-09-13 (Tue, 13 Sep 2016)
Changed paths:
M nixos/tests/virtualbox.nix
Log Message:
-----------
nixos/tests/vbox: Disable audio for VBox guests
We don't have (simulated) sound hardware within the qemu VM, neither do
we have it available within VirtualBox that's running within the qemu
VMs.
With sound hardware the VirtualBox UI displays an error dialog, which in
turn causes the VM process to hang on unregister. This in turn has
caused the tests to fail because of the following error:
Cannot unregister the machine '...' while it is locked
Signed-off-by: aszlig <[email protected]>
Commit: f7563efa6e01c3dbc883a1c0047d4beeddc4fc86
https://github.com/NixOS/nixpkgs/commit/f7563efa6e01c3dbc883a1c0047d4beeddc4fc86
Author: aszlig <[email protected]>
Date: 2016-09-14 (Wed, 14 Sep 2016)
Changed paths:
M nixos/tests/virtualbox.nix
Log Message:
-----------
nixos/tests/vbox: Add destroyVM for all subtests
One reason why it took me so long for debugging the test failure with
systemd-detect-virt was that simple-cli has succeeded while the former
has not.
This now makes sure we have consistency accross all the subtests and if
problems like the one in the previos commit ever show up again, we will
have just the headless test succeeding and it's more obvious where the
actual problem resides.
Signed-off-by: aszlig <[email protected]>
Commit: 1781e955779397e4c39d406909823841210df962
https://github.com/NixOS/nixpkgs/commit/1781e955779397e4c39d406909823841210df962
Author: aszlig <[email protected]>
Date: 2016-09-14 (Wed, 14 Sep 2016)
Changed paths:
M nixos/doc/manual/release-notes/rl-1609.xml
M nixos/modules/virtualisation/virtualbox-host.nix
M nixos/modules/virtualisation/virtualbox-image.nix
M nixos/tests/virtualbox.nix
M pkgs/applications/virtualization/virtualbox/default.nix
M pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
A pkgs/applications/virtualization/virtualbox/libressl.patch
A pkgs/applications/virtualization/virtualbox/qtx11extras.patch
A pkgs/applications/virtualization/virtualbox/update.py
A pkgs/applications/virtualization/virtualbox/upstream-info.json
A pkgs/os-specific/linux/virtualbox/default.nix
M pkgs/top-level/all-packages.nix
Log Message:
-----------
Merge pull request #18567 (VirtualBox 5.1.6)
This introduces VirtualBox version 5.1.6 along with a few refactored
stuff, notably:
* Kernel modules and user space applications are now separate
derivations.
* If config.pulseaudio doesn't exist in nixpkgs config, the default is
now to build with PulseAudio modules.
* A new updater to keep VirtualBox up to date.
All subtests in nixos/tests/virtualbox.nix succeed on my machine and
VirtualBox was reported to be working by @DamienCassou (although with
unrelated audio problems for another fix/branch) and @calbrecht.
Compare: https://github.com/NixOS/nixpkgs/compare/3efebb16807f...1781e9557793_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits