>>> Building on exopi-3 under devel/happy BDEPENDS = [devel/gmake;devel/libffi;devel/metaauto;devel/cabal-install;devel/gmp;lang/ghc;textproc/docbook-xsl;converters/libiconv;devel/autoconf/2.69] DIST = [devel/git-annex:hackage/happy-1.20.1.1.tar.gz] FULLPKGNAME = happy-1.20.1.1 RDEPENDS = [devel/libffi;converters/libiconv;devel/gmp] (Junk lock obtained for exopi-3 at 1735143348.77) >>> Running depends in devel/happy at 1735143348.82 last junk was in devel/py-asynctest /usr/sbin/pkg_add -aI -Drepair autoconf-2.69p3 cabal-install-3.12.1.0p0 docbook-xsl-1.79.1p0 ghc-9.8.3 gmake-4.4.1 gmp-6.3.0 libffi-3.4.6 libiconv-1.17 metaauto-1.0p4 was: /usr/sbin/pkg_add -aI -Drepair autoconf-2.69p3 cabal-install-3.12.1.0p0 docbook-xsl-1.79.1p0 ghc-9.8.3 gmake-4.4.1 gmp-6.3.0 libffi-3.4.6 libiconv-1.17 metaauto-1.0p4 /usr/sbin/pkg_add -aI -Drepair autoconf-2.69p3 cabal-install-3.12.1.0p0 docbook-xsl-1.79.1p0 ghc-9.8.3 gmake-4.4.1 gmp-6.3.0 libffi-3.4.6 libiconv-1.17 metaauto-1.0p4 >>> Running show-prepare-results in devel/happy at 1735143351.28 ===> devel/happy ===> Building from scratch happy-1.20.1.1 ===> happy-1.20.1.1 depends on: docbook-xsl-* -> docbook-xsl-1.79.1p0 ===> happy-1.20.1.1 depends on: cabal-install->=3.12.0.0 -> cabal-install-3.12.1.0p0 ===> happy-1.20.1.1 depends on: ghc->=9.8.3 -> ghc-9.8.3 ===> happy-1.20.1.1 depends on: metaauto-* -> metaauto-1.0p4 ===> happy-1.20.1.1 depends on: autoconf-2.69 -> autoconf-2.69p3 ===> happy-1.20.1.1 depends on: gmake-* -> gmake-4.4.1 ===> happy-1.20.1.1 depends on: libiconv-* -> libiconv-1.17 ===> happy-1.20.1.1 depends on: gmp-* -> gmp-6.3.0 ===> happy-1.20.1.1 depends on: libffi-* -> libffi-3.4.6 ===> Verifying specs: c ffi gmp iconv m pthread ===> found c.100.3 ffi.2.1 gmp.11.1 iconv.7.1 m.10.1 pthread.27.1 autoconf-2.69p3 cabal-install-3.12.1.0p0 docbook-xsl-1.79.1p0 ghc-9.8.3 gmake-4.4.1 gmp-6.3.0 libffi-3.4.6 libiconv-1.17 metaauto-1.0p4 (Junk lock released for exopi-3 at 1735143352.98) distfiles size=183409 >>> Running build in devel/happy at 1735143353.02 ===> devel/happy ===> Checking files for happy-1.20.1.1 `/exopi-cvs/ports/distfiles/hackage/happy-1.20.1.1.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for happy-1.20.1.1 ===> Patching for happy-1.20.1.1 ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for happy-1.20.1.1 Running autoconf-2.69 in /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/doc ===> Configuring for happy-1.20.1.1 Using /exopi-obj/pobj/happy-1.20.1.1/config.site (generated) configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc configure: loading site script /exopi-obj/pobj/happy-1.20.1.1/config.site checking for xmllint... /usr/local/bin/xmllint checking for DocBook DTD... ok checking for xsltproc... /usr/local/bin/xsltproc checking for DocBook XSL stylesheet directory... /usr/local/share/xsl/docbook checking for dblatex... no configure: creating ./config.status config.status: creating config.mk config.status: creating happy.1 configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc ===> Building for happy-1.20.1.1 Warning: No remote package servers have been specified. Usually you would have one specified in the config file. Resolving dependencies... Build profile: -w ghc-9.8.3 -O1 In order, the following will be built (use -v for more details): - happy-1.20.1.1 (exe:happy) (first run) Configuring executable 'happy' for happy-1.20.1.1... Preprocessing executable 'happy' for happy-1.20.1.1... Building executable 'happy' for happy-1.20.1.1... [ 1 of 19] Compiling AbsSyn ( src/AbsSyn.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/AbsSyn.o ) [ 2 of 19] Compiling GenUtils ( src/GenUtils.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/GenUtils.o ) [ 3 of 19] Compiling NameSet ( src/NameSet.hs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/NameSet.o ) [ 4 of 19] Compiling ParamRules ( src/ParamRules.hs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/ParamRules.o ) [ 5 of 19] Compiling ParseMonad ( src/ParseMonad.hs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/ParseMonad.o ) [ 6 of 19] Compiling Lexer ( src/Lexer.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/Lexer.o ) [ 7 of 19] Compiling AttrGrammar ( src/AttrGrammar.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/AttrGrammar.o ) [ 8 of 19] Compiling AttrGrammarParser ( src/AttrGrammarParser.hs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/AttrGrammarParser.o ) [ 9 of 19] Compiling Grammar ( src/Grammar.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/Grammar.o ) src/Grammar.lhs:438:32: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 438 | > defaultAttr = head attrNames | ^^^^ src/Grammar.lhs:499:54: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 499 | > (fst $ head l,[snd $ head l]) | ^^^^ src/Grammar.lhs:499:68: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 499 | > (fst $ head l,[snd $ head l]) | ^^^^ src/Grammar.lhs:500:48: warning: [GHC-63394] [-Wx-partial] In the use of ‘tail’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 500 | > (tail l) ) . | ^^^^ [10 of 19] Compiling LALR ( src/LALR.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/LALR.o ) src/LALR.lhs:480:21: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 480 | > term_lim = (head terms,last terms) | ^^^^ [11 of 19] Compiling First ( src/First.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/First.o ) [12 of 19] Compiling Parser ( src/Parser.hs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/Parser.o ) [13 of 19] Compiling Paths_happy ( /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/autogen/Paths_happy.hs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/Paths_happy.o ) [14 of 19] Compiling Info ( src/Info.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/Info.o ) [15 of 19] Compiling PrettyGrammar ( src/PrettyGrammar.hs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/PrettyGrammar.o ) [16 of 19] Compiling ProduceGLRCode ( src/ProduceGLRCode.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/ProduceGLRCode.o ) src/ProduceGLRCode.lhs:242:51: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 242 | > start_prod = token_names g ! (let (_,_,i,_) = head $ starts g in i) | ^^^^ src/ProduceGLRCode.lhs:348:26: warning: [GHC-63394] [-Wx-partial] In the use of ‘tail’ (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 348 | > mkReds rs = "[" ++ tail (concat [ "," ++ mkRed r | LR'Reduce r _ <- rs ]) ++ "]" | ^^^^ [17 of 19] Compiling Target ( src/Target.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/Target.o ) [18 of 19] Compiling ProduceCode ( src/ProduceCode.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/ProduceCode.o ) src/ProduceCode.lhs:973:28: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 973 | > defaultAttr = fst (head attributes') | ^^^^ src/ProduceCode.lhs:1158:56: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1158 | > else fst (last acts'') - fst (head acts''), | ^^^^ src/ProduceCode.lhs:1190:59: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1190 | > else fst (last goto_vals) - fst (head goto_vals), | ^^^^ [19 of 19] Compiling Main ( src/Main.lhs, /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy-tmp/Main.o ) src/Main.lhs:263:43: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 263 | > big_name = toUpper (head name') : tail name' | ^^^^ src/Main.lhs:263:57: warning: [GHC-63394] [-Wx-partial] In the use of ‘tail’ (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 263 | > big_name = toUpper (head name') : tail name' | ^^^^ [20 of 20] Linking /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/happy-1.20.1.1/x/happy/build/happy/happy ld.lld: warning: OSThreads.c(OSThreads.o:(createAttachedOSThread) in archive /usr/local/lib/ghc-9.8.3/lib/../lib/x86_64-openbsd-ghc-9.8.3/rts-1.0.2/libHSrts-1.0.2.a): warning: strcpy() is almost always misused, please use strlcpy() ld.lld: warning: EventLogWriter.c(EventLogWriter.o:(initEventLogFileWriter) in archive /usr/local/lib/ghc-9.8.3/lib/../lib/x86_64-openbsd-ghc-9.8.3/rts-1.0.2/libHSrts-1.0.2.a): warning: sprintf() is often misused, please use snprintf() rm -f -rf happy/ /usr/local/bin/xsltproc --stringparam base.dir happy/ \ --stringparam use.id.as.filename 1 \ --stringparam html.stylesheet fptools.css \ --stringparam toc.section.depth 3 --stringparam section.autolabel 1 --stringparam section.label.includes.component.label 1 \ /usr/local/share/xsl/docbook/html/chunk.xsl happy.xml Writing happy/sec-reporting-bugs.html for sect1(sec-reporting-bugs) Writing happy/sec-license.html for sect1(sec-license) Writing happy/sec-obtaining.html for sect1(sec-obtaining) Writing happy/happy-introduction.html for chapter(happy-introduction) Writing happy/sec-sequences.html for sect1(sec-sequences) Writing happy/sec-Precedences.html for sect1(sec-Precedences) Writing happy/sec-type-signatures.html for sect1(sec-type-signatures) Writing happy/sec-monads.html for sect1(sec-monads) Writing happy/sec-error.html for sect1(sec-error) Writing happy/sec-multiple-parsers.html for sect1(sec-multiple-parsers) Writing happy/sec-using.html for chapter(sec-using) Writing happy/sec-glr-using.html for sect1(sec-glr-using) Writing happy/sec-glr-semantics.html for sect1(sec-glr-semantics) Writing happy/sec-glr-misc.html for sect1(sec-glr-misc) Writing happy/sec-glr.html for chapter(sec-glr) Writing happy/sec-AtrributeGrammarsInHappy.html for sect1(sec-AtrributeGrammarsInHappy) Writing happy/sec-AttrGrammarLimits.html for sect1(sec-AttrGrammarLimits) Writing happy/sec-AttributeGrammarExample.html for sect1(sec-AttributeGrammarExample) Writing happy/sec-AttributeGrammar.html for chapter(sec-AttributeGrammar) Writing happy/sec-invoking.html for chapter(sec-invoking) Writing happy/sec-module-header.html for sect1(sec-module-header) Writing happy/sec-directives.html for sect1(sec-directives) Writing happy/sec-grammar.html for sect1(sec-grammar) Writing happy/sec-module-trailer.html for sect1(sec-module-trailer) Writing happy/sec-grammar-files.html for chapter(sec-grammar-files) Writing happy/sec-info-files-conflicts.html for sect1(sec-info-files-conflicts) Writing happy/sec-info-files.html for chapter(sec-info-files) Writing happy/sec-compilation-time.html for sect1(sec-compilation-time) Writing happy/sec-finding-errors.html for sect1(sec-finding-errors) Writing happy/sec-conflict-tips.html for sect1(sec-conflict-tips) Writing happy/sec-happy-ghci.html for sect1(sec-happy-ghci) Writing happy/sec-monad-alex.html for sect1(sec-monad-alex) Writing happy/sec-tips.html for chapter(sec-tips) Writing happy/ix01.html for index Writing happy/index.html for book(happy) cp fptools.css happy/ >>> Running package in devel/happy at 1735143382.84 ===> devel/happy ===> Faking installation for happy-1.20.1.1 /exopi-obj/pobj/happy-1.20.1.1/bin/install -d -m 755 /exopi-obj/pobj/happy-1.20.1.1/fake-amd64/usr/local/share/doc cd /exopi-obj/pobj/happy-1.20.1.1/happy-1.20.1.1/doc && umask 022 && pax -rw happy /exopi-obj/pobj/happy-1.20.1.1/fake-amd64/usr/local/share/doc ===> Building package for happy-1.20.1.1 Create /exopi-cvs/ports/packages/amd64/all/happy-1.20.1.1.tgz Creating package happy-1.20.1.1 reading plist| checking dependencies| checking dependencies|converters/libiconv checking dependencies|devel/gmp,-main checking dependencies|devel/libffi checksumming| checksumming| | 0% checksumming|* | 1% checksumming|** | 3% checksumming|*** | 4% checksumming|*** | 6% checksumming|**** | 7% checksumming|***** | 8% checksumming|****** | 10% checksumming|******* | 11% checksumming|******** | 13% checksumming|******** | 14% checksumming|********* | 15% checksumming|********** | 17% checksumming|*********** | 18% checksumming|************ | 19% checksumming|************* | 21% checksumming|************** | 22% checksumming|************** | 24% checksumming|*************** | 25% checksumming|**************** | 26% checksumming|***************** | 28% checksumming|****************** | 29% checksumming|******************* | 31% checksumming|******************* | 32% checksumming|******************** | 33% checksumming|********************* | 35% checksumming|********************** | 36% checksumming|*********************** | 38% checksumming|************************ | 39% checksumming|************************* | 40% checksumming|************************* | 42% checksumming|************************** | 43% checksumming|*************************** | 44% checksumming|**************************** | 46% checksumming|***************************** | 47% checksumming|****************************** | 49% checksumming|******************************* | 50% checksumming|******************************* | 51% checksumming|******************************** | 53% checksumming|********************************* | 54% checksumming|********************************** | 56% checksumming|*********************************** | 57% checksumming|************************************ | 58% checksumming|************************************ | 60% checksumming|************************************* | 61% checksumming|************************************** | 63% checksumming|*************************************** | 64% checksumming|**************************************** | 65% checksumming|***************************************** | 67% checksumming|****************************************** | 68% checksumming|****************************************** | 69% checksumming|******************************************* | 71% checksumming|******************************************** | 72% checksumming|********************************************* | 74% checksumming|********************************************** | 75% checksumming|*********************************************** | 76% checksumming|*********************************************** | 78% checksumming|************************************************ | 79% checksumming|************************************************* | 81% checksumming|************************************************** | 82% checksumming|*************************************************** | 83% checksumming|**************************************************** | 85% checksumming|***************************************************** | 86% checksumming|***************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 90% checksumming|******************************************************** | 92% checksumming|********************************************************* | 93% checksumming|********************************************************** | 94% checksumming|********************************************************** | 96% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 99% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|************************************** | 59% archiving|********************************************************* | 89% archiving|********************************************************* | 90% archiving|********************************************************** | 90% archiving|********************************************************** | 91% archiving|*********************************************************** | 92% archiving|*********************************************************** | 93% archiving|************************************************************ | 93% archiving|************************************************************ | 94% archiving|************************************************************ | 95% archiving|************************************************************* | 95% archiving|************************************************************* | 96% archiving|************************************************************** | 96% archiving|************************************************************** | 97% archiving|*************************************************************** | 98% archiving|*************************************************************** | 99% archiving|****************************************************************| 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/happy-1.20.1.1.tgz >>> Running clean in devel/happy at 1735143385.74 ===> devel/happy ===> Cleaning for happy-1.20.1.1 >>> Ended at 1735143385.95 max_stuck=1.05/depends=2.47/show-prepare-results=1.75/build=29.82/package=2.90/clean=0.24