gnu: libgc: Update to 8.2.2 and remove '--disable-munmap'.
* gnu/packages/bdw-gc.scm (libgc): Update to 8.2.2. [arguments]: Remove "--disable-munmap" from #:configure-flags. * gnu/packages/guile.scm (guile-3.0)[source]: Leave 'test-out-of-memory' test untouched. (guile-next)[arguments]: Likewise, in 'skip-failing-tests' phase. (guile-for-guile-emacs)[arguments]: Likewise, in 'bootstrap' phase.master
parent
7df09ee0ab
commit
5222ed8dc3
|
@ -34,7 +34,7 @@
|
|||
(define-public libgc
|
||||
(package
|
||||
(name "libgc")
|
||||
(version "8.0.6")
|
||||
(version "8.2.2")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (list (string-append "https://github.com/ivmai/bdwgc/releases"
|
||||
|
@ -44,7 +44,7 @@
|
|||
"/gc-" version ".tar.gz")))
|
||||
(sha256
|
||||
(base32
|
||||
"04ga3c95w5az5sznzm73j19lvvfpf6k4sgkpjqsmjxpsr6mi8j9v"))))
|
||||
"181ni2rn9qjbl4ilqdjrd1a4h8siv5bgmzqgg4595q32n2y0f0gk"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
(list
|
||||
|
@ -53,9 +53,6 @@
|
|||
;; Install gc_cpp.h et al.
|
||||
"--enable-cplusplus"
|
||||
|
||||
;; Work around <https://github.com/ivmai/bdwgc/issues/353>.
|
||||
"--disable-munmap"
|
||||
|
||||
;; In GNU/Hurd systems during the 'check' phase,
|
||||
;; there is a deadlock caused by the 'gctest' test.
|
||||
;; To disable the error set "--disable-gcj-support"
|
||||
|
|
|
@ -325,11 +325,8 @@ without requiring the source code to be rewritten.")
|
|||
(patches '())
|
||||
;; Replace the snippet because the oom-test still
|
||||
;; fails on some 32-bit architectures.
|
||||
(snippet '(begin
|
||||
(substitute* "test-suite/standalone/Makefile.in"
|
||||
(("test-out-of-memory") ""))
|
||||
(for-each delete-file
|
||||
(find-files "prebuilt" "\\.go$"))))))
|
||||
(snippet '(for-each delete-file
|
||||
(find-files "prebuilt" "\\.go$")))))
|
||||
|
||||
;; Build with the bundled mini-GMP to avoid interference with GnuTLS' own
|
||||
;; use of GMP via Nettle: <https://issues.guix.gnu.org/46330>.
|
||||
|
@ -448,10 +445,7 @@ without requiring the source code to be rewritten.")
|
|||
(display ,version port)))))
|
||||
(add-before 'check 'skip-failing-tests
|
||||
(lambda _
|
||||
(substitute* "test-suite/standalone/test-out-of-memory"
|
||||
(("!#") "!#\n\n(exit 77)\n"))
|
||||
(delete-file "test-suite/tests/version.test")
|
||||
#t))))))
|
||||
(delete-file "test-suite/tests/version.test")))))))
|
||||
(native-inputs
|
||||
(modify-inputs (package-native-inputs guile-3.0)
|
||||
(prepend autoconf
|
||||
|
@ -575,10 +569,6 @@ GNU@tie{}Guile. Use the @code{(ice-9 readline)} module and call its
|
|||
(substitute* "test-suite/tests/version.test"
|
||||
(("\\(pass-if \"version reporting works\"" m)
|
||||
(string-append "#;" m)))
|
||||
;; Warning: Unwind-only `out-of-memory' exception; skipping pre-unwind handler.
|
||||
;; FAIL: test-out-of-memory
|
||||
(substitute* "test-suite/standalone/Makefile.am"
|
||||
(("(check_SCRIPTS|TESTS) \\+= test-out-of-memory") ""))
|
||||
|
||||
(patch-shebang "build-aux/git-version-gen")
|
||||
(invoke "sh" "autogen.sh")
|
||||
|
|
Reference in New Issue