~ruther/guix-local

3e678de04c86b99d4a7c0128a975e40a3a59f2cc — Ricardo Wurmus 4 years ago 3d109b0
gnu: mupen64plus-core: Add -fcommon to CFLAGS.

* gnu/packages/emulators.scm (mupen64plus-core)[arguments]: Replace 'configure
phase to patch Makefile; remove trailing #T from 'chdir-to-project-directory
phase.
1 files changed, 7 insertions(+), 6 deletions(-)

M gnu/packages/emulators.scm
M gnu/packages/emulators.scm => gnu/packages/emulators.scm +7 -6
@@ 842,13 842,14 @@ from an emulator---from save states to scaling filters.")
     '(#:phases
       (modify-phases %standard-phases
         ;; The mupen64plus build system has no configure phase.
         (delete 'configure)
         (replace 'configure
           (lambda _
             (substitute* "projects/unix/Makefile"
               (("\\$\\(CFLAGS\\)")
                "$(CFLAGS) -fcommon"))))
         ;; Makefile is in a subdirectory.
         (add-before
          'build 'chdir-to-project-directory
          (lambda _
            (chdir "projects/unix")
            #t)))
         (add-before 'build 'chdir-to-project-directory
           (lambda _ (chdir "projects/unix"))))
       #:make-flags (let ((out (assoc-ref %outputs "out")))
                      (list "all" (string-append "PREFIX=" out)))
       ;; There are no tests.