==> Cloning haskell-brainfuck ... Cloning into 'haskell-brainfuck'... ==> Collecting packager identity from makepkg.conf -> name : Reproducible Arch Linux tests -> email : reproducible@archlinux.org -> gpg-key : undefined -> protocol: https ==> Configuring haskell-brainfuck :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 134k 100 134k 0 0 391k 0 --:--:-- --:--:-- --:--:-- 392k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 8560k 100 8560k 0 0 20.4M 0 --:--:-- --:--:-- --:--:-- 20.4M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 80 142k 80 115k 0 0 340k 0 --:--:-- --:--:-- --:--:-- 340k 100 142k 100 142k 0 0 420k 0 --:--:-- --:--:-- --:--:-- 420k :: Starting full system upgrade... there is nothing to do ==> Making package: haskell-brainfuck 0.1.0.4-2 (Thu Apr 10 13:06:19 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (2) numactl-2.0.18-1 ghc-libs-9.2.8-1 Total Download Size: 16.24 MiB Total Installed Size: 123.49 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 83803 100 83803 0 0 53.6M 0 --:--:-- --:--:-- --:--:-- 79.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 16.1M 100 16.1M 0 0 189M 0 --:--:-- --:--:-- --:--:-- 190M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing numactl... installing ghc-libs... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (1) ghc-9.2.8-1 Total Download Size: 33.73 MiB Total Installed Size: 232.52 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 51 33.7M 51 17.4M 0 0 110M 0 --:--:-- --:--:-- --:--:-- 110M 100 33.7M 100 33.7M 0 0 110M 0 --:--:-- --:--:-- --:--:-- 110M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing ghc... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Downloading brainfuck-0.1.0.4.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11891 100 11891 0 0 239k 0 --:--:-- --:--:-- --:--:-- 239k ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... brainfuck-0.1.0.4.tar.gz ... Passed ==> Extracting sources... -> Extracting brainfuck-0.1.0.4.tar.gz with bsdtar ==> Starting build()... Configuring brainfuck-0.1.0.4... Preprocessing library for brainfuck-0.1.0.4.. Building library for brainfuck-0.1.0.4.. [1 of 2] Compiling Language.Brainfuck ( Language/Brainfuck.hs, dist/build/Language/Brainfuck.dyn_o ) Language/Brainfuck.hs:72:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: coreSize :: Int | 72 | coreSize = 30000 | ^^^^^^^^ Language/Brainfuck.hs:113:33: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 113 | doCommand' Ignored _ (BF c cp ip) = {-# SCC "Ignored" #-} do | ^^ Language/Brainfuck.hs:116:23: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 116 | doCommand' IncPtr _ bf@(BF c cp ip) = {-# SCC "IncPtr" #-} do | ^^ Language/Brainfuck.hs:116:35: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 116 | doCommand' IncPtr _ bf@(BF c cp ip) = {-# SCC "IncPtr" #-} do | ^^ Language/Brainfuck.hs:119:23: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 119 | doCommand' DecPtr _ bf@(BF c cp ip) = {-# SCC "DecPtr" #-} do | ^^ Language/Brainfuck.hs:119:35: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 119 | doCommand' DecPtr _ bf@(BF c cp ip) = {-# SCC "DecPtr" #-} do | ^^ Language/Brainfuck.hs:122:29: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 122 | doCommand' (IncPtrBy n) _ bf@(BF c cp ip) = {-# SCC "IncPtrBy" #-} do | ^^ Language/Brainfuck.hs:122:41: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 122 | doCommand' (IncPtrBy n) _ bf@(BF c cp ip) = {-# SCC "IncPtrBy" #-} do | ^^ Language/Brainfuck.hs:125:24: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 125 | doCommand' IncByte _ bf = {-# SCC "IncByte" #-} do | ^^ Language/Brainfuck.hs:128:24: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 128 | doCommand' DecByte _ bf = {-# SCC "DecByte" #-} do | ^^ Language/Brainfuck.hs:131:30: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 131 | doCommand' (IncByteBy n) _ bf = {-# SCC "IncByteBy" #-} do | ^^ Language/Brainfuck.hs:134:27: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 134 | doCommand' OutputByte _ bf@(BF c cp ip) = {-# SCC "OutputByte" #-} do | ^^ Language/Brainfuck.hs:134:39: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 134 | doCommand' OutputByte _ bf@(BF c cp ip) = {-# SCC "OutputByte" #-} do | ^^ Language/Brainfuck.hs:149:29: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:109:11 | 149 | doCommand' (JmpForward n) cmds bf@(BF c cp ip) = {-# SCC "JmpForw" #-} do | ^^^^ Language/Brainfuck.hs:149:34: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 149 | doCommand' (JmpForward n) cmds bf@(BF c cp ip) = {-# SCC "JmpForw" #-} do | ^^ Language/Brainfuck.hs:149:46: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 149 | doCommand' (JmpForward n) cmds bf@(BF c cp ip) = {-# SCC "JmpForw" #-} do | ^^ Language/Brainfuck.hs:163:30: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:109:11 | 163 | doCommand' (JmpBackward n) cmds bf@(BF c cp ip) = {-# SCC "JmpBack" #-} do | ^^^^ Language/Brainfuck.hs:163:35: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 163 | doCommand' (JmpBackward n) cmds bf@(BF c cp ip) = {-# SCC "JmpBack" #-} do | ^^ Language/Brainfuck.hs:163:47: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 163 | doCommand' (JmpBackward n) cmds bf@(BF c cp ip) = {-# SCC "JmpBack" #-} do | ^^ Language/Brainfuck.hs:172:28: warning: [-Wname-shadowing] This binding for `bf' shadows the existing binding bound at Language/Brainfuck.hs:109:16 | 172 | doCommand' (SetIpTo i) _ bf@(BF c cp ip) = {-# SCC "SetIPTo" #-} do | ^^ Language/Brainfuck.hs:172:40: warning: [-Wname-shadowing] This binding for `ip' shadows the existing binding bound at Language/Brainfuck.hs:109:27 | 172 | doCommand' (SetIpTo i) _ bf@(BF c cp ip) = {-# SCC "SetIPTo" #-} do | ^^ Language/Brainfuck.hs:201:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: updateByte :: MArray IOUArray Word8 m => BF -> (Word8 -> Word8) -> m BF | 201 | updateByte (BF c cp ip) f = do | ^^^^^^^^^^ Language/Brainfuck.hs:214:3: warning: [-Wunused-local-binds] Defined but not used: `n' | 214 | n = length cs -- strictness | ^ Language/Brainfuck.hs:228:12: warning: [-Wname-shadowing] This binding for `cs' shadows the existing binding bound at Language/Brainfuck.hs:225:10 | 228 | reduce cs | ^^ Language/Brainfuck.hs:236:10: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:217:10 | 236 | phase3 cmds = updates (updates cmds jmpBs) jmpFs | ^^^^ Language/Brainfuck.hs:254:15: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:236:10 | 254 | calcJmpBs cmds = catMaybes $ map newCmd (filter (isJmpB . snd) cmds) | ^^^^ Language/Brainfuck.hs:258:15: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:236:10 | 258 | calcJmpFs cmds = catMaybes $ map newCmd (filter (isJmpF . snd) cmds) | ^^^^ Language/Brainfuck.hs:271:18: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:236:10 | 271 | findPrevJmpF cmds i n = case (cmds !! i) of | ^^^^ Language/Brainfuck.hs:279:18: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:236:10 | 279 | findNextJmpB cmds i _ | i >= length cmds = Nothing | ^^^^ Language/Brainfuck.hs:280:18: warning: [-Wname-shadowing] This binding for `cmds' shadows the existing binding bound at Language/Brainfuck.hs:236:10 | 280 | findNextJmpB cmds i n = case (cmds !! i) of | ^^^^ Language/Brainfuck.hs:290:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: halt :: IO () | 290 | halt = if debug | ^^^^ [2 of 2] Compiling Language.Brainfuck.Examples ( Language/Brainfuck/Examples.hs, dist/build/Language/Brainfuck/Examples.dyn_o ) Preprocessing executable 'bf' for brainfuck-0.1.0.4.. Building executable 'bf' for brainfuck-0.1.0.4.. : warning: [-Wmissing-home-modules] These modules are needed for compilation but not listed in your .cabal file's other-modules: Language.Brainfuck Language.Brainfuck.Examples [1 of 3] Compiling Language.Brainfuck ( Language/Brainfuck.hs, dist/build/bf/bf-tmp/Language/Brainfuck.dyn_o ) [2 of 3] Compiling Language.Brainfuck.Examples ( Language/Brainfuck/Examples.hs, dist/build/bf/bf-tmp/Language/Brainfuck/Examples.dyn_o ) [3 of 3] Compiling Main ( Main.hs, dist/build/bf/bf-tmp/Main.dyn_o ) : warning: [-Wmissing-home-modules] These modules are needed for compilation but not listed in your .cabal file's other-modules: Language.Brainfuck Language.Brainfuck.Examples Linking dist/build/bf/bf ... Unregistering brainfuck-0.1.0.4... ==> Entering fakeroot environment... ==> Starting package()... Installing library in /tmp/archlinux-ci/haskell-brainfuck-archlinuxrb-build-iw1I4BwP/haskell-brainfuck/pkg/haskell-brainfuck/usr/lib/ghc-9.2.8/site-local/brainfuck-0.1.0.4 Installing executable bf in /tmp/archlinux-ci/haskell-brainfuck-archlinuxrb-build-iw1I4BwP/haskell-brainfuck/pkg/haskell-brainfuck/usr/bin Warning: The directory /tmp/archlinux-ci/haskell-brainfuck-archlinuxrb-build-iw1I4BwP/haskell-brainfuck/pkg/haskell-brainfuck/usr/bin is not in the system search path. ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "haskell-brainfuck"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Creating package "haskell-brainfuck-debug"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: haskell-brainfuck 0.1.0.4-2 (Thu Apr 10 13:06:32 2025)