[-- Attachment #1: Type: text/plain, Size: 542 bytes --] Hi, Using the command “guix weather --display-missing” at commit 6bed29b, I identify 180 packages ghc-* which are missing. Then I locally rebuild all of them and they build successfully. The only one broken is: ghc-haddock Therefore, is it possible to “restart” the build on Cuirass of these 179 ghc-* packages? It could be nice to have substitutes for the next release. And if someone is in the mood to check why ghc-haddock is broken. :-) Attached, the list of the 180 ghc-* packages. Thanks, simon [-- Attachment #2: ghc-packages.txt --] [-- Type: text/plain, Size: 2870 bytes --] ghc-abstract-deque ghc-abstract-par ghc-active ghc-aeson-compat ghc-aeson-qq ghc-annotated-wl-pprint ghc-atomic-primops ghc-atomic-write ghc-atomic-write ghc-aws ghc-base-unicode-symbols ghc-basic-prelude ghc-bencode ghc-bindings-dsl ghc-bloomfilter ghc-bytes ghc-bytestring-handle ghc-bytestring-lexing ghc-bzlib-conduit ghc-cairo ghc-cborg-json ghc-cereal-conduit ghc-cgi ghc-chart ghc-chart-cairo ghc-cmark ghc-concurrent-extra ghc-conduit-algorithms ghc-conduit-zstd ghc-configurator ghc-convertible ghc-cryptohash ghc-curl ghc-data-accessor ghc-data-accessor-transformers ghc-data-fix ghc-dav ghc-dbus ghc-dense-linear-algebra ghc-descriptive ghc-diagrams-core ghc-diagrams-lib ghc-diagrams-solve ghc-diagrams-svg ghc-disk-free-space ghc-doclayout ghc-dotgen ghc-double-conversion ghc-emojis ghc-errorcall-eq-instance ghc-exactprint ghc-feed ghc-filepath-bytestring ghc-findbin ghc-generic-random ghc-generic-random ghc-genvalidity ghc-genvalidity-property ghc-haddock ghc-haddock-api ghc-happstack-server ghc-haskeline ghc-haskell-src ghc-haskell-src-meta ghc-hasktags ghc-hex ghc-highlighting-kate ghc-hmatrix ghc-hmatrix-gsl ghc-hmatrix-gsl-stats ghc-hmatrix-special ghc-hpack ghc-http-reverse-proxy ghc-ifelse ghc-infer-license ghc-inline-c ghc-inline-c-cpp ghc-inspection-testing ghc-interpolate ghc-intervalmap ghc-intervals ghc-io-streams-haproxy ghc-iwlib ghc-jira-wiki-markup ghc-js-flot ghc-js-jquery ghc-language-glsl ghc-libffi ghc-libmpd ghc-linear ghc-llvm-hs ghc-llvm-hs-pure ghc-magic ghc-managed ghc-markdown-unlit ghc-memotrie ghc-missingh ghc-monad-par ghc-monad-par-extras ghc-mountpoints ghc-multipart ghc-network-multicast ghc-non-negative ghc-nonce ghc-numeric-extras ghc-operational ghc-optional-args ghc-options ghc-pandoc ghc-pandoc-citeproc ghc-parsec-numbers ghc-path ghc-path-io ghc-pgp-wordlist ghc-pqueue ghc-pretty-simple ghc-prettyclass ghc-prettyprinter ghc-prettyprinter ghc-prettyprinter-ansi-terminal ghc-process-extras ghc-project-template ghc-psqueue ghc-pwstore-fast ghc-regex ghc-regex-applicative ghc-regex-compat ghc-regex-compat-tdfa ghc-regex-pcre ghc-repline ghc-repline ghc-safe-exceptions ghc-safeio ghc-safesemaphore ghc-say ghc-scalpel ghc-sendfile ghc-snap-core ghc-snap-server ghc-special-values ghc-splitmix ghc-spoon ghc-statistics ghc-stm-conduit ghc-storable-complex ghc-storable-record ghc-storable-tuple ghc-storablevector ghc-svg-builder ghc-tar ghc-tar-conduit ghc-tasty-rerun ghc-text-binary ghc-text-conversions ghc-text-manipulate ghc-text-metrics ghc-th-expand-syns ghc-th-orphans ghc-th-reify-many ghc-threads ghc-timeit ghc-timezone-olson ghc-timezone-series ghc-tldr ghc-torrent ghc-turtle ghc-unagi-chan ghc-union-find ghc-unsafe ghc-uri-bytestring ghc-validation ghc-validity ghc-vector-binary-instances ghc-wai-cors ghc-wcwidth ghc-weigh ghc-wl-pprint ghc-xml-hamlet ghc-xmonad-contrib ghc-zstd
[-- Attachment #1: Type: text/plain, Size: 333 bytes --] Simon, zimoun 写道: > Attached, the list of the 180 ghc-* packages. I've started the builds on berlin except haddock. Not restarted: none of these had failed. Judging by how quickly it finished I think most of them had already been built, but I didn't pay enough attention to be certain. Kind regards, T G-R [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 247 bytes --]
[-- Attachment #1: Type: text/plain, Size: 220 bytes --] zimoun 写道: > Therefore, is it possible to “restart” the build on Cuirass I used ‘guix build’, not Cuirass (AIUI its CLI is still ‘poke the SQL database with a stick’?). Kind regards, T G-R [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 247 bytes --]
Hi Tobias,
On Thu, 11 Mar 2021 at 00:37, Tobias Geerinckx-Rice <me@tobias.gr> wrote:
>> Attached, the list of the 180 ghc-* packages.
>
> I've started the builds on berlin except haddock. Not restarted:
> none of these had failed. Judging by how quickly it finished I
> think most of them had already been built, but I didn't pay enough
> attention to be certain.
Thanks!
I do not know from where the issue was. Now “guix weather
--display-missing” lists the GHC packages:
ghcid-0.8.7
ghc-prettyprinter-1.2.1.1
ghc-repline-0.2.0.0
ghc-haddock-2.22.0
ghc-generic-random-1.2.0.0
ghcid-0.8.7-static
ghc-prettyprinter-1.2.1.1-static
ghc-repline-0.2.0.0-static
ghc-haddock-2.22.0-static
ghc-generic-random-1.2.0.0-static
ghc-atomic-write-0.2.0.6-static
which is acceptable for a release, IMHO.
Cheers,
simon
On Wed, Mar 10 2021, zimoun wrote: > Using the command “guix weather --display-missing” at commit 6bed29b, I > identify 180 packages ghc-* which are missing. Then I locally rebuild > all of them and they build successfully. The only one broken is: > > ghc-haddock > > Therefore, is it possible to “restart” the build on Cuirass of these 179 > ghc-* packages? It could be nice to have substitutes for the next > release. > > And if someone is in the mood to check why ghc-haddock is broken. :-) This was an issue with upstream[1], it has since been fixed but the releases that include the fix are only built for GHC 8.8 or later. Maybe its time to update to a newer Stackage LTS release? :) [1]: https://github.com/haskell/haddock/issues/850
Hi, On Tue, 23 Mar 2021 at 11:32, Xinglu Chen <public@yoctocell.xyz> wrote: >> And if someone is in the mood to check why ghc-haddock is broken. :-) > > This was an issue with upstream[1], it has since been fixed but the > releases that include the fix are only built for GHC 8.8 or later. Thanks! Much appreciated. > Maybe its time to update to a newer Stackage LTS release? :) Well, I do not know if it possible to do so before the next release. IMHO, let focus on what remains for the next release and let upgrade the Stackage LTS after. Cheers, simon
On Tue, Mar 23 2021, zimoun wrote: > Hi, > > On Tue, 23 Mar 2021 at 11:32, Xinglu Chen <public@yoctocell.xyz> wrote: > >>> And if someone is in the mood to check why ghc-haddock is broken. :-) >> >> This was an issue with upstream[1], it has since been fixed but the >> releases that include the fix are only built for GHC 8.8 or later. > > Thanks! Much appreciated. You are welcome! >> Maybe its time to update to a newer Stackage LTS release? :) > > Well, I do not know if it possible to do so before the next release. > IMHO, let focus on what remains for the next release and let upgrade the > Stackage LTS after. Ok, sounds good to me.
[-- Attachment #1.1: Type: text/plain, Size: 433 bytes --] On Tue, Mar 23 2021, zimoun wrote: >> Maybe its time to update to a newer Stackage LTS release? :) > > Well, I do not know if it possible to do so before the next release. > IMHO, let focus on what remains for the next release and let upgrade the > Stackage LTS after. Any updates on this? I managed to build GHC 8.10.5 (on x86_64), but I had to disable some tests. I have attached the patch if anyone wants to take a look. :) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1.2: 0001-gnu-Add-ghc-8.10.patch --] [-- Type: text/x-patch, Size: 4144 bytes --] From 9ecfe7cb3f94b928dbd883d4b7e7c007278c0fa8 Mon Sep 17 00:00:00 2001 Message-Id: <9ecfe7cb3f94b928dbd883d4b7e7c007278c0fa8.1623177424.git.public@yoctocell.xyz> From: Xinglu Chen <public@yoctocell.xyz> Date: Tue, 18 May 2021 23:32:38 +0200 Subject: [RFC PATCH] gnu: Add ghc-8.10. * gnu/packages/haskell.scm (ghc-8.10): New variable. --- gnu/packages/haskell.scm | 66 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm index 09732fc594..8de3118136 100644 --- a/gnu/packages/haskell.scm +++ b/gnu/packages/haskell.scm @@ -657,6 +657,72 @@ interactive environment for the functional language Haskell.") (file-pattern ".*\\.conf\\.d$") (file-type 'directory)))))) +(define-public ghc-8.10 + (package + (inherit ghc-8.8) + (name "ghc") + (version "8.10.5") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.haskell.org/ghc/dist/" + version "/ghc-" version "-src.tar.xz")) + (sha256 + (base32 "0vq7wch0wfvy2b5dbi308lq5225vf691n95m19c9igagdvql22gi")))) + (native-inputs + `(("ghc-bootstrap" ,ghc-8.6) + ("ghc-testsuite" + ,(origin + (method url-fetch) + (uri (string-append + "https://www.haskell.org/ghc/dist/" + version "/ghc-" version "-testsuite.tar.xz")) + (patches (search-patches "ghc-testsuite-dlopen-pie.patch")) + (sha256 + (base32 + "0vcq774rfb6q8vsnh7p5clxp2qaz8ip6d2bm2ghbq53n8jl296d6")))) + ("git" ,git-minimal) ; invoked during tests + ,@(filter (match-lambda + (("ghc-bootstrap" . _) #f) + (("ghc-testsuite" . _) #f) + (_ #t)) + (package-native-inputs ghc-8.6)))) + (arguments + (substitute-keyword-arguments (package-arguments ghc-8.6) + ((#:phases phases '%standard-phases) + `(modify-phases ,phases + (add-after 'unpack-testsuite 'skip-more-tests + (lambda _ + ;; XXX: This test fails because our ld-wrapper script + ;; mangles the response file passed to the linker. + (substitute* "testsuite/tests/hp2ps/all.T" + (("^test\\('T15904'") "# guix skipped: test('T15904'")) + ;; The following tests fail because they are unable to + ;; find a C compiler. + (substitute* "testsuite/tests/hsc2hs/all.T" + (("^test\\('" all) + (string-append "# guix skipped: " all))) + (substitute* "testsuite/tests/ffi/should_run/all.T" + (("^test\\('Capi_Ctype_00(1|2)'" all) + (string-append "# guix skipped: " all))) + (substitute* "testsuite/tests/ffi/should_run/all.T" + (("makefile_test, \\['Capi_Ctype_00(1|2)'\\].*" all) + (string-append "# guix skipped: " all))) + (substitute* "libraries/base/tests/IO/T12010/test.T" + (("^.*" all) + (string-append "# guix skipped: " all))) + ;; No idea why these are failing + (substitute* '("testsuite/tests/driver/T8602/T8602.T" + "testsuite/tests/driver/T16521/all.T") + (("^.*" all) + (string-append "# guix skipped: " all))))))))) + (native-search-paths (list (search-path-specification + (variable "GHC_PACKAGE_PATH") + (files (list + (string-append "lib/ghc-" version))) + (file-pattern ".*\\.conf\\.d$") + (file-type 'directory)))))) + (define-public ghc-8 ghc-8.6) (define-public ghc ghc-8) base-commit: 503c2039a280dd52a751a6852b4157fccd1b4195 -- 2.32.0 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 861 bytes --]