~ruther/guix-local

a275ed6a22463316762c1dbc77ec6bc58a47fe7c — Yan Abu Arab 8 months ago 95205aa
gnu: open-iscsi: Fix build.

* gnu/packages/disk.scm (open-iscsi)[arguments] <configure-flags>:
Remove "-Ddbroot" as the utility iscsiadm requires /var/lib to be
writable.
<phases>: Add 'dont-install-to-/var.

Signed-off-by: Oleg Pykhalov <go.wigust@gmail.com>
1 files changed, 8 insertions(+), 3 deletions(-)

M gnu/packages/disk.scm
M gnu/packages/disk.scm => gnu/packages/disk.scm +8 -3
@@ 764,10 764,15 @@ maintained fork of https://github.com/cleech/open-isns.")
      #~(list "-Dno_systemd=true"
              (string-append "-Discsi_sbindir="
                             #$output "/sbin")
              (string-append "-Ddbroot="
                             #$output "/var/lib/iscsi")
              (string-append "--sbindir="
                             #$output "/sbin"))))
                             #$output "/sbin"))
     #:phases
     #~(modify-phases %standard-phases
         (add-after 'unpack 'dont-install-to-/var
           (lambda _
             (substitute* "meson.build"
               (("install_data\\(iscsi_etc_iface_file_src, install_dir: db_root \\/ 'ifaces'\\)")
                "")))))))
    (native-inputs
     (list meson
           ninja