From 882f034fa88361c703f382f08e158e15ce330c1d Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Fri, 31 Jan 2014 00:24:26 +0100 Subject: gnu: linux-libre: Build more virtio modules. * gnu/packages/linux.scm (linux-libre): Append CONFIG_NET_9P_VIRTIO and CONFIG_VIRTIO_{NET,BLK,BALLOON} to '.config'. --- gnu/packages/linux.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 8fe91b4e9f..553120ca2b 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -168,6 +168,17 @@ _ before after) (string-append "CONFIG_" before "VIRTIO" after "=m\n"))) + + ;; XXX: For some reason, some virtio modules need to be + ;; explicitly added. + (let ((port (open-file ".config" "a"))) + (display (string-append "CONFIG_NET_9P_VIRTIO=m\n" + "CONFIG_VIRTIO_NET=m\n" + "CONFIG_VIRTIO_BLK=m\n" + "CONFIG_VIRTIO_BALLOON=m\n") + port) + (close-port port)) + (zero? (system* "make" "oldconfig"))) ;; Call the default `build' phase so `-j' is correctly -- cgit v1.2.3