~ruther/guix-local

83125dbc94aa1bb110d170d46ed70b8fdbd5f15e — Ludovic Courtès 3 years ago 1c17998
gnu: linux-pam: Allow compilation on GNU/Hurd.

* gnu/packages/linux.scm (linux-pam)[arguments]: Add #:phases.
1 files changed, 10 insertions(+), 0 deletions(-)

M gnu/packages/linux.scm
M gnu/packages/linux.scm => gnu/packages/linux.scm +10 -0
@@ 1824,6 1824,16 @@ which need to be installed separately.")
                                       #~("--disable-nis")
                                       #~()))

      #:phases (if (target-hurd?)
                   #~(modify-phases %standard-phases
                       (add-after 'unpack 'skip-pam-limits
                         (lambda _
                           ;; 'pam_limits.c' uses <sys/prctl.h>, which is
                           ;; Linux-specific.  Skip it on GNU/Hurd.
                           (substitute* "modules/Makefile.in"
                             (("pam_limits") "")))))
                   #~%standard-phases)

      ;; XXX: Tests won't run in chroot, presumably because /etc/pam.d
      ;; isn't available.
      #:tests? #f))