[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#63206] [PATCH] gnu: gnushogi: Fix build.
From: |
Liliana Marie Prikler |
Subject: |
[bug#63206] [PATCH] gnu: gnushogi: Fix build. |
Date: |
Thu, 04 May 2023 06:28:55 +0200 |
User-agent: |
Evolution 3.46.4 |
Hi gemmaro,
Am Montag, dem 01.05.2023 um 23:47 +0900 schrieb gemmaro:
> Hello,
>
> This patch fixes GNU Shogi build.
>
> Since the build is now successful, the actual gnushogi executable and
> documents are installed in addition to the COPYING file.
>
> Thanks,
> gemmaro.
When embedding letteresque communications in a commit, these should go
below the --- line before the diffstat, where git will happily ignore
them.
> * gnu/packages/games.scm (gnushogi): Set linker flag to build
> program.
> ---
> gnu/packages/games.scm | 42 +++++++++++++++++++++++++---------------
> --
> 1 file changed, 25 insertions(+), 17 deletions(-)
>
> diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
> index 3391c141e42..a36e2fe55bf 100644
> --- a/gnu/packages/games.scm
> +++ b/gnu/packages/games.scm
> @@ -76,6 +76,7 @@
> ;;; Copyright © 2022 Hendursaga <hendursaga@aol.com>
> ;;; Copyright © 2022 Parnikkapore <poomklao@yahoo.com>
> ;;; Copyright © 2023 Zheng Junjie <873216071@qq.com>
> +;;; Copyright © 2023 gemmaro <gemmaro.dev@gmail.com>
> ;;;
> ;;; This file is part of GNU Guix.
> ;;;
> @@ -2012,24 +2013,31 @@ (define-public gnubik
> (license license:gpl3+)))
>
> (define-public gnushogi
> - (package
> - (name "gnushogi")
> - (version "1.4.2")
> - (source
> - (origin
> - (method url-fetch)
> - (uri (string-append "mirror://gnu/gnushogi/gnushogi-"
> - version ".tar.gz"))
> - (sha256
> - (base32
> - "0a9bsl2nbnb138lq0h14jfc5xvz7hpb2bcsj4mjn6g1hcsl4ik0y"))))
> - (arguments `(#:tests? #f)) ;; No check target.
> - (build-system gnu-build-system)
> - (home-page "https://www.gnu.org/software/gnushogi/")
> - (synopsis "The game of Shogi (Japanese chess)")
> - (description "GNU Shogi is a program that plays the game Shogi
> (Japanese
> + (let ((ver "1.4.2")
> + (revision "2"))
There is no need to bump the revision, since the source remains
unchanged. We also prefer not to let-bind the base version.
> + (package
> + (name "gnushogi")
> + (version (string-append ver "-" revision))
> + (source (origin
> + (method url-fetch)
> + (uri (string-append "mirror://gnu/gnushogi/gnushogi-
> " ver
> + ".tar.gz"))
> + (sha256
> + (base32
> +
> "0a9bsl2nbnb138lq0h14jfc5xvz7hpb2bcsj4mjn6g1hcsl4ik0y"))))
> + (arguments
> + `(#:phases (modify-phases %standard-phases
> + (add-before 'configure 'set-linker-flag
> + (lambda _
> + (setenv "LDFLAGS" "-z muldefs"))))
Since we're using gnu-build-system, can this by chance be achieved via
#:configure-flags or #:make-flags?
> + #:tests? #f)) ;No check target.
> + (build-system gnu-build-system)
> + (home-page "https://www.gnu.org/software/gnushogi/")
> + (synopsis "The game of Shogi (Japanese chess)")
> + (description
> + "GNU Shogi is a program that plays the game Shogi (Japanese
> Chess). It is similar to standard chess but this variant is far
> more complicated.")
> - (license license:gpl3+)))
> + (license license:gpl3+))))
Cheers