Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/ghc-haskell-src-exts.spec'], chrootPath='/var/lib/mock/f38-build-side-42-init-devel-514209-25553/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/ghc-haskell-src-exts.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1682467200 Wrote: /builddir/build/SRPMS/ghc-haskell-src-exts-1.23.1-1.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ghc-haskell-src-exts.spec'], chrootPath='/var/lib/mock/f38-build-side-42-init-devel-514209-25553/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ghc-haskell-src-exts.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1682467200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.2whXXZ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf haskell-src-exts-1.23.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/haskell-src-exts-1.23.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd haskell-src-exts-1.23.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.FyeXGv + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd haskell-src-exts-1.23.1 ++ ls ++ grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)' + for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)') + '[' -f CHANGELOG -a -x CHANGELOG ']' + for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)') + '[' -f README.md -a -x README.md ']' ++ sed -e 's/-Wall //' -e 's/-Werror=format-security //' ++ echo -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer' + export CFLAGS + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + '[' -f Setup.hs -o -f Setup.lhs ']' + '[' -d /usr/lib64/ghc-9.2.6/lib ']' + subsubdir=/lib + '[' -x Setup ']' + ghc --make -package Cabal -no-user-package-db -dynamic Setup [1 of 1] Compiling Main ( Setup.hs, Setup.o ) Linking Setup ... + LANG=C.utf8 + ./Setup --version Cabal library version 3.6.3.0 + '[' -x Setup ']' + LANG=C.utf8 ++ echo ' -O2' -fexceptions -g -grecord-gcc-switches -pipe -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ++ sed -e 's/ / -optc/g' ++ sed -e 's/ / -optl/g' ++ echo ' -Wl,-z,relro' -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 + ./Setup configure --prefix=/usr --libdir=/usr/lib64 --docdir=/usr/share/licenses/ghc-haskell-src-exts '--libsubdir=$compiler/lib/$pkgid' '--datasubdir=$pkgid' '--libexecsubdir=$pkgid' --ghc --dynlibdir=/usr/lib64/ghc-9.2.6/lib --global '--ghc-options= -optc-O2 -optc-fexceptions -optc-g -optc-grecord-gcc-switches -optc-pipe -optc-Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -optc-Wp,-D_GLIBCXX_ASSERTIONS -optc-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -optc-fstack-protector-strong -optc-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -optc-fasynchronous-unwind-tables -optc-fstack-clash-protection -optc-fno-omit-frame-pointer -optl-Wl,-z,relro -optl-Wl,--as-needed -optl-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -optl-Wl,--build-id=sha1 -fhide-source-paths' -p --enable-shared --htmldir=/usr/share/doc/ghc/html/libraries/haskell-src-exts-1.23.1 --global Configuring haskell-src-exts-1.23.1... + '[' -x Setup ']' + LANG=C.utf8 + ./Setup build -j8 Preprocessing library for haskell-src-exts-1.23.1.. unused rules: 3 Building library for haskell-src-exts-1.23.1.. ghc-9.2.6: setNumCapabilities: not supported on this platform [ 1 of 18] Compiling Language.Haskell.Exts.Extension [ 2 of 18] Compiling Language.Haskell.Exts.ExtScheme [ 3 of 18] Compiling Language.Haskell.Exts.SrcLoc [ 4 of 18] Compiling Language.Haskell.Exts.Syntax [ 5 of 18] Compiling Language.Haskell.Exts.ParseSyntax [ 6 of 18] Compiling Language.Haskell.Exts.Pretty src/Language/Haskell/Exts/Pretty.hs:119:9: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘(>>)’ definition detected in the instance declaration for ‘Monad (DocM s)’. ‘(>>)’ will eventually be removed in favour of ‘(*>)’ Either remove definition for ‘(>>)’ (recommended) or define as ‘(>>) = (*>)’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 119 | (>>) = then_DocM | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/Pretty.hs:120:9: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad (DocM s)’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 120 | return = retDocM | ^^^^^^^^^^^^^^^^ [ 7 of 18] Compiling Language.Haskell.Exts.Fixity [ 8 of 18] Compiling Language.Haskell.Exts.Comments [ 9 of 18] Compiling Language.Haskell.Exts.ParseMonad src/Language/Haskell/Exts/ParseMonad.hs:101:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad ParseResult’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 101 | return = ParseOk | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:245:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative P’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 245 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:249:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad P’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 249 | return a = P $ \_i _x _y _l _ch s _m -> Ok s a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:357:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative (Lex r)’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 357 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:361:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad (Lex r)’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 361 | return a = Lex $ \k -> k a | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:363:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘(>>)’ definition detected in the instance declaration for ‘Monad (Lex r)’. ‘(>>)’ will eventually be removed in favour of ‘(*>)’ Either remove definition for ‘(>>)’ (recommended) or define as ‘(>>) = (*>)’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 363 | Lex v >> Lex w = Lex $ \k -> v (\_ -> w k) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:380:32: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Char]’ not matched: [] | 380 | -> let (newCh:rest)= if n > 0 then drop (n-1) r else (ch:r) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:401:29: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type ‘[Char]’, ‘Int’ not matched: [] _ | 401 | lexTab = Lex $ \cont -> P $ \(_:r) x -> runP (cont ()) r (nextTab x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 18] Compiling Language.Haskell.Exts.ParseUtils src/Language/Haskell/Exts/ParseUtils.hs:824:43: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Pat L]’ not matched: [] | 824 | else let (a:bs) = ps | ^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:856:44: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] [(SrcSpan _ _ _ _ _)] ((SrcSpan _ _ _ _ _):(SrcSpan _ _ _ _ _):_:_) | 856 | let [x,y] = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:906:7: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 906 | let (b:_) = srcInfoPoints loc in return (name,typ,b) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:1289:17: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type ‘(Int, Either SrcSpan (CName L))’ not matched: (_, (Right _)) | 1289 | (\(n,Left s) -> EWildcard (noInfoSpan s) n) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 18] Compiling Language.Haskell.Exts.InternalLexer [12 of 18] Compiling Language.Haskell.Exts.Lexer [13 of 18] Compiling Language.Haskell.Exts.InternalParser [14 of 18] Compiling Language.Haskell.Exts.Parser [15 of 18] Compiling Language.Haskell.Exts.ExactPrint src/Language/Haskell/Exts/ExactPrint.hs:50:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative EP’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 50 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:54:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad EP’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 54 | return x = EP $ \l cs -> (x, l, cs, id) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:381:18: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 381 | let (x:pts') = pts | ^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:702:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 702 | let (p:pts') = pts | ^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:742:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 742 | let (pat:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1748:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding[16 of 18] Compiling Language.Haskell.Exts.Build : Patterns of type ‘[SrcSpan]’ not matched: [] | 1748 | let (opt:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [17 of 18] Compiling Language.Preprocessor.Unlit src/Language/Preprocessor/Unlit.hs:17:25: warning: [-Wname-shadowing] This binding for ‘x’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^ src/Language/Preprocessor/Unlit.hs:17:28: warning: [-Wname-shadowing] This binding for ‘xs’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^^ src/Language/Preprocessor/Unlit.hs:18:19: warning: [-Wname-shadowing] This binding for ‘x’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 18 | allProg (x:xs) = Program x:allProg xs | ^ src/Language/Preprocessor/Unlit.hs:18:21: warning: [-Wname-shadowing] This binding for ‘xs’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 18 | allProg (x:xs) = Program x:allProg xs | ^^ src/Language/Preprocessor/Unlit.hs:27:11: warning: [-Wunused-matches] Defined but not used: ‘x’ | 27 | classify (x:xs) = Comment:classify xs | ^ src/Language/Preprocessor/Unlit.hs:46:17: warning: [-Wunused-matches] Defined but not used: ‘y’ | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:32: warning: [-Wunused-matches] Defined but not used: ‘x’ | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:48: warning: [-Wunused-matches] Defined but not used: ‘xs’ | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^^ src/Language/Preprocessor/Unlit.hs:47:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:47:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:49:17: warning: [-Wunused-matches] Defined but not used: ‘y’ | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:32: warning: [-Wunused-matches] Defined but not used: ‘x’ | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:48: warning: [-Wunused-matches] Defined but not used: ‘xs’ | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^^ src/Language/Preprocessor/Unlit.hs:50:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:50:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:52:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:52:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:54:34: warning: [-Wunused-matches] Defined but not used: ‘next’ | 54 | adjacent file n _ (x@next :xs) = x: adjacent file (n+1) x xs | ^^^^ src/Language/Preprocessor/Unlit.hs:55:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 55 | adjacent file n _ [] = [] | ^^^^ src/Language/Preprocessor/Unlit.hs:55:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 55 | adjacent file n _ [] = [] | ^ src/Language/Preprocessor/Unlit.hs:69:22: warning: [-Wname-shadowing] This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 69 | lines' ('\^M':'\n':s) acc = acc [] : lines' s id -- DOS | ^ src/Language/Preprocessor/Unlit.hs:70:17: warning: [-Wname-shadowing] This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 70 | lines' ('\^M':s) acc = acc [] : lines' s id -- MacOS | ^ src/Language/Preprocessor/Unlit.hs:71:16: warning: [-Wname-shadowing] This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 71 | lines' ('\n':s) acc = acc [] : lines' s id -- Unix | ^ src/Language/Preprocessor/Unlit.hs:72:13: warning: [-Wname-shadowing] [18 of 18] Compiling Language.Haskell.Exts This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 72 | lines' (c:s) acc = lines' s (acc . (c:)) | ^ ghc-9.2.6: setNumCapabilities: not supported on this platform [ 1 of 18] Compiling Language.Haskell.Exts.Extension [ 2 of 18] Compiling Language.Haskell.Exts.ExtScheme [ 3 of 18] Compiling Language.Haskell.Exts.SrcLoc [ 4 of 18] Compiling Language.Haskell.Exts.Syntax [ 5 of 18] Compiling Language.Haskell.Exts.ParseSyntax [ 6 of 18] Compiling Language.Haskell.Exts.Pretty src/Language/Haskell/Exts/Pretty.hs:119:9: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘(>>)’ definition detected in the instance declaration for ‘Monad (DocM s)’. ‘(>>)’ will eventually be removed in favour of ‘(*>)’ Either remove definition for ‘(>>)’ (recommended) or define as ‘(>>) = (*>)’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 119 | (>>) = then_DocM | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/Pretty.hs:120:9: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad (DocM s)’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 120 | return = retDocM | ^^^^^^^^^^^^^^^^ [ 7 of 18] Compiling Language.Haskell.Exts.Fixity [ 8 of 18] Compiling Language.Haskell.Exts.Comments [ 9 of 18] Compiling Language.Haskell.Exts.ParseMonad src/Language/Haskell/Exts/ParseMonad.hs:101:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad ParseResult’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 101 | return = ParseOk | ^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:245:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative P’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 245 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:249:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad P’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 249 | return a = P $ \_i _x _y _l _ch s _m -> Ok s a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:357:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative (Lex r)’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 357 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:361:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad (Lex r)’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 361 | return a = Lex $ \k -> k a | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:363:5: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘(>>)’ definition detected in the instance declaration for ‘Monad (Lex r)’. ‘(>>)’ will eventually be removed in favour of ‘(*>)’ Either remove definition for ‘(>>)’ (recommended) or define as ‘(>>) = (*>)’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 363 | Lex v >> Lex w = Lex $ \k -> v (\_ -> w k) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:380:32: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Char]’ not matched: [] | 380 | -> let (newCh:rest)= if n > 0 then drop (n-1) r else (ch:r) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseMonad.hs:401:29: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type ‘[Char]’, ‘Int’ not matched: [] _ | 401 | lexTab = Lex $ \cont -> P $ \(_:r) x -> runP (cont ()) r (nextTab x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 18] Compiling Language.Haskell.Exts.ParseUtils src/Language/Haskell/Exts/ParseUtils.hs:824:43: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Pat L]’ not matched: [] | 824 | else let (a:bs) = ps | ^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:856:44: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] [(SrcSpan _ _ _ _ _)] ((SrcSpan _ _ _ _ _):(SrcSpan _ _ _ _ _):_:_) | 856 | let [x,y] = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:906:7: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 906 | let (b:_) = srcInfoPoints loc in return (name,typ,b) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ParseUtils.hs:1289:17: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type ‘(Int, Either SrcSpan (CName L))’ not matched: (_, (Right _)) | 1289 | (\(n,Left s) -> EWildcard (noInfoSpan s) n) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 18] Compiling Language.Haskell.Exts.InternalLexer [12 of 18] Compiling Language.Haskell.Exts.Lexer [13 of 18] Compiling Language.Haskell.Exts.InternalParser [14 of 18] Compiling Language.Haskell.Exts.Parser [15 of 18] Compiling Language.Haskell.Exts.ExactPrint src/Language/Haskell/Exts/ExactPrint.hs:50:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘pure = return’ definition detected in the instance declaration for ‘Applicative EP’. Move definition from ‘return’ to ‘pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 50 | pure = return | ^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:54:3: warning: [-Wnoncanonical-monad-instances] Noncanonical ‘return’ definition detected in the instance declaration for ‘Monad EP’. ‘return’ will eventually be removed in favour of ‘pure’ Either remove definition for ‘return’ (recommended) or define as ‘return = pure’ See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 54 | return x = EP $ \l cs -> (x, l, cs, id) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:381:18: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 381 | let (x:pts') = pts | ^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:702:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 702 | let (p:pts') = pts | ^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:742:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a[16 of 18] Compiling Language.Haskell.Exts.Build [17 of pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 742 | let (pat:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Language/Haskell/Exts/ExactPrint.hs:1748:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[SrcSpan]’ not matched: [] | 1748 | let (opt:pts) = srcInfoPoints l | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 18] Compiling Language.Preprocessor.Unlit src/Language/Preprocessor/Unlit.hs:17:25: warning: [-Wname-shadowing] This binding for ‘x’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^ src/Language/Preprocessor/Unlit.hs:17:28: warning: [-Wname-shadowing] This binding for ‘xs’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 17 | allProg (('\\':x):xs) | "end{code}"`isPrefixOf`x = Blank : classify xs | ^^ src/Language/Preprocessor/Unlit.hs:18:19: warning: [-Wname-shadowing] This binding for ‘x’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:17 | 18 | allProg (x:xs) = Program x:allProg xs | ^ src/Language/Preprocessor/Unlit.hs:18:21: warning: [-Wname-shadowing] This binding for ‘xs’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:14:20 | 18 | allProg (x:xs) = Program x:allProg xs | ^^ src/Language/Preprocessor/Unlit.hs:27:11: warning: [-Wunused-matches] Defined but not used: ‘x’ | 27 | classify (x:xs) = Comment:classify xs | ^ src/Language/Preprocessor/Unlit.hs:46:17: warning: [-Wunused-matches] Defined but not used: ‘y’ | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:32: warning: [-Wunused-matches] Defined but not used: ‘x’ | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^ src/Language/Preprocessor/Unlit.hs:46:48: warning: [-Wunused-matches] Defined but not used: ‘xs’ | 46 | adjacent file n y@(Program _) (x@Comment :xs) = error (message file n "program" "comment") | ^^ src/Language/Preprocessor/Unlit.hs:47:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:47:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 47 | adjacent file n y@(Program _) (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:49:17: warning: [-Wunused-matches] Defined but not used: ‘y’ | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:32: warning: [-Wunused-matches] Defined but not used: ‘x’ | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^ src/Language/Preprocessor/Unlit.hs:49:48: warning: [-Wunused-matches] Defined but not used: ‘xs’ | 49 | adjacent file n y@Comment (x@(Program _) :xs) = error (message file n "comment" "program") | ^^ src/Language/Preprocessor/Unlit.hs:50:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:50:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 50 | adjacent file n y@Comment (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:52:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^^^^ src/Language/Preprocessor/Unlit.hs:52:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 52 | adjacent file n y@Blank (x@(Include i f):xs) = x: adjacent f i y xs | ^ src/Language/Preprocessor/Unlit.hs:54:34: warning: [-Wunused-matches] Defined but not used: ‘next’ | 54 | adjacent file n _ (x@next :xs) = x: adjacent file (n+1) x xs | ^^^^ src/Language/Preprocessor/Unlit.hs:55:10: warning: [-Wunused-matches] Defined but not used: ‘file’ | 55 | adjacent file n _ [] = [] | ^^^^ src/Language/Preprocessor/Unlit.hs:55:15: warning: [-Wunused-matches] Defined but not used: ‘n’ | 55 | adjacent file n _ [] = [] | ^ src/Language/Preprocessor/Unlit.hs:69:22: warning: [-Wname-shadowing] This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 69 | lines' ('\^M':'\n':s) acc = acc [] : lines' s id -- DOS | ^ src/Language/Preprocessor/Unlit.hs:70:17: warning: [-Wname-shadowing] This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 70 | lines' ('\^M':s) acc = acc [] : lines' s id -- MacOS | ^ src/Language/Preprocessor/Unlit.hs:71:16: warning: [-Wname-shadowing] This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 71 | lines' ('\n':s) acc = acc [] : lines' s id -- Unix | ^ [18 of 18] Compiling Language.Haskell.Exts src/Language/Preprocessor/Unlit.hs:72:13: warning: [-Wname-shadowing] This binding for ‘s’ shadows the existing binding bound at src/Language/Preprocessor/Unlit.hs:66:9 | 72 | lines' (c:s) acc = lines' s (acc . (c:)) | ^ + '[' -n dist/build/libHShaskell-src-exts-1.23.1-22AZF197ysyAX3DqdtmEmW-ghc9.2.6.so ']' + '[' -x Setup ']' + LANG=C.utf8 + ./Setup haddock -j8 --html --hyperlink-source --hoogle unrecognized 'haddock' option `-j8' error: Bad exit status from /var/tmp/rpm-tmp.FyeXGv (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.FyeXGv (%build) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.10/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ghc-haskell-src-exts.spec