>>> Building on exopi-4 under devel/alex BDEPENDS = [devel/gmake;devel/cabal-install;lang/ghc;devel/gmp;converters/libiconv;devel/libffi] DIST = [devel/alex:hackage/alex-3.2.7.3.tar.gz] FULLPKGNAME = alex-3.2.7.3 RDEPENDS = [devel/gmp;devel/libffi;converters/libiconv] (Junk lock obtained for exopi-4 at 1734982321.72) >>> Running depends in devel/alex at 1734982321.76 last junk was in devel/py-speg /usr/sbin/pkg_add -aI -Drepair cabal-install-3.12.1.0p0 ghc-9.8.3 libffi-3.4.6 was: /usr/sbin/pkg_add -aI -Drepair cabal-install-3.12.1.0p0 ghc-9.8.3 gmake-4.4.1 gmp-6.3.0 libffi-3.4.6 libiconv-1.17 /usr/sbin/pkg_add -aI -Drepair cabal-install-3.12.1.0p0 ghc-9.8.3 libffi-3.4.6 >>> Running show-prepare-results in devel/alex at 1734982379.60 ===> devel/alex ===> Building from scratch alex-3.2.7.3 ===> alex-3.2.7.3 depends on: cabal-install->=3.12.0.0 -> cabal-install-3.12.1.0p0 ===> alex-3.2.7.3 depends on: ghc->=9.8.3 -> ghc-9.8.3 ===> alex-3.2.7.3 depends on: gmake-* -> gmake-4.4.1 ===> alex-3.2.7.3 depends on: libiconv-* -> libiconv-1.17 ===> alex-3.2.7.3 depends on: gmp-* -> gmp-6.3.0 ===> alex-3.2.7.3 depends on: libffi-* -> libffi-3.4.6 ===> Verifying specs: c ffi gmp iconv m pthread util ===> found c.100.3 ffi.2.1 gmp.11.1 iconv.7.1 m.10.1 pthread.27.1 util.20.0 cabal-install-3.12.1.0p0 ghc-9.8.3 gmake-4.4.1 gmp-6.3.0 libffi-3.4.6 libiconv-1.17 (Junk lock released for exopi-4 at 1734982381.77) Woken up www/libmicrohttpd distfiles size=85521 >>> Running build in devel/alex at 1734982381.81 ===> devel/alex ===> Checking files for alex-3.2.7.3 `/exopi-cvs/ports/distfiles/hackage/alex-3.2.7.3.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for alex-3.2.7.3 ===> Patching for alex-3.2.7.3 ===> 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 alex-3.2.7.3 ===> Configuring for alex-3.2.7.3 ===> Building for alex-3.2.7.3 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): - alex-3.2.7.3 (exe:alex) (first run) Configuring executable 'alex' for alex-3.2.7.3... Preprocessing executable 'alex' for alex-3.2.7.3... Building executable 'alex' for alex-3.2.7.3... [ 1 of 22] Compiling Data.Ranged.Boundaries ( src/Data/Ranged/Boundaries.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Data/Ranged/Boundaries.o ) [ 2 of 22] Compiling Data.Ranged.Ranges ( src/Data/Ranged/Ranges.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Data/Ranged/Ranges.o ) [ 3 of 22] Compiling Data.Ranged.RangedSet ( src/Data/Ranged/RangedSet.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Data/Ranged/RangedSet.o ) src/Data/Ranged/RangedSet.hs:66:50: 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." | 66 | validRangeList rs = and $ zipWith okAdjacent rs (tail rs) | ^^^^ [ 4 of 22] Compiling Data.Ranged ( src/Data/Ranged.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Data/Ranged.o ) [ 5 of 22] Compiling Map ( src/Map.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Map.o ) [ 6 of 22] Compiling Paths_alex ( /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/autogen/Paths_alex.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Paths_alex.o ) [ 7 of 22] Compiling Set ( src/Set.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Set.o ) [ 8 of 22] Compiling DFS ( src/DFS.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/DFS.o ) [ 9 of 22] Compiling Sort ( src/Sort.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Sort.o ) [10 of 22] Compiling UTF8 ( src/UTF8.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/UTF8.o ) [11 of 22] Compiling CharSet ( src/CharSet.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/CharSet.o ) src/CharSet.hs:87:34: 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." | 87 | byteSetToArray set = array (fst (head ass), fst (last ass)) ass | ^^^^ [12 of 22] Compiling Util ( src/Util.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Util.o ) [13 of 22] Compiling AbsSyn ( src/AbsSyn.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/AbsSyn.o ) [14 of 22] Compiling ParseMonad ( src/ParseMonad.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/ParseMonad.o ) src/ParseMonad.hs:53:35: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ‘[Word8]’ not matched: [] | 53 | (b:bs) = UTF8.encode c | ^^^^^^^^^^^^^^^^^^^^^^ [15 of 22] Compiling Scan ( src/Scan.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Scan.o ) src/Scan.x:119: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." src/Scan.x:124:74: 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." src/Scan.x:127:47: 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." src/Scan.x:144:31: 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." src/Scan.x:150:28: 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." src/Scan.x:154:66: 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." src/Scan.x:158:8: 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." src/Scan.x:158:15: 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." src/Scan.x:184:56: 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." src/Scan.x:225:40: 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." [16 of 22] Compiling Parser ( src/Parser.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Parser.o ) [17 of 22] Compiling Output ( src/Output.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Output.o ) src/Output.hs:402:33: 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." | 402 | | otherwise = snd (head (maximumBy lengths eq)) | ^^^^ [18 of 22] Compiling NFA ( src/NFA.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/NFA.o ) [19 of 22] Compiling Info ( src/Info.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Info.o ) [20 of 22] Compiling DFAMin ( src/DFAMin.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/DFAMin.o ) src/DFAMin.hs:95:52: 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." | 95 | accs = map fix_acc (state_acc (head old_states)) | ^^^^ [21 of 22] Compiling DFA ( src/DFA.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/DFA.o ) [22 of 22] Compiling Main ( src/Main.hs, /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex-tmp/Main.o ) [23 of 23] Linking /exopi-obj/pobj/alex-3.2.7.3/alex-3.2.7.3/dist-newstyle/build/x86_64-openbsd/ghc-9.8.3/alex-3.2.7.3/x/alex/build/alex/alex ld.lld: warning: LoadNativeObjPosix.c(LoadNativeObjPosix.o:(loadNativeObj_POSIX) 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() >>> Running package in devel/alex at 1734982419.09 ===> devel/alex ===> Faking installation for alex-3.2.7.3 ===> Building package for alex-3.2.7.3 Create /exopi-cvs/ports/packages/amd64/all/alex-3.2.7.3.tgz Creating package alex-3.2.7.3 reading plist| checking dependencies| checking dependencies|converters/libiconv checking dependencies|devel/gmp,-main checking dependencies|devel/libffi checksumming| checksumming| | 0% checksumming|*** | 4% checksumming|***** | 9% checksumming|******** | 13% checksumming|*********** | 17% checksumming|************* | 22% checksumming|**************** | 26% checksumming|******************* | 30% checksumming|********************* | 35% checksumming|************************ | 39% checksumming|*************************** | 43% checksumming|***************************** | 48% checksumming|******************************** | 52% checksumming|********************************** | 57% checksumming|************************************* | 61% checksumming|**************************************** | 65% checksumming|****************************************** | 70% checksumming|********************************************* | 74% checksumming|************************************************ | 78% checksumming|************************************************** | 83% checksumming|***************************************************** | 87% checksumming|******************************************************** | 91% checksumming|********************************************************** | 96% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|********************************************** | 72% archiving|*************************************************************** | 99% archiving|****************************************************************| 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/alex-3.2.7.3.tgz >>> Running clean in devel/alex at 1734982423.10 ===> devel/alex ===> Cleaning for alex-3.2.7.3 >>> Ended at 1734982423.44 max_stuck=48.66/depends=57.85/show-prepare-results=2.20/build=37.29/package=4.02/clean=0.36