~ruther/guix-local

882f034fa88361c703f382f08e158e15ce330c1d — Ludovic Courtès 12 years ago a7d46f1
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'.
1 files changed, 11 insertions(+), 0 deletions(-)

M gnu/packages/linux.scm
M gnu/packages/linux.scm => gnu/packages/linux.scm +11 -0
@@ 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