=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for hs-crypton-connection-0.3.1nb1 Preprocessing library for crypton-connection-0.3.1.. Building library for crypton-connection-0.3.1.. [1 of 2] Compiling Network.Connection.Types ( Network/Connection/Types.hs, dist/build/Network/Connection/Types.o, dist/build/Network/Connection/Types.dyn_o ) [2 of 2] Compiling Network.Connection ( Network/Connection.hs, dist/build/Network/Connection.o, dist/build/Network/Connection.dyn_o ) Network/Connection.hs:100:33: error: [GHC-95909] * Constructor `TLS.SessionManager' does not have the required strict field(s): sessionUseTicket :: Bool * In the expression: TLS.SessionManager {sessionResume = \ sessionID -> withMVar mvar (return . M.lookup sessionID), sessionEstablish = \ sessionID sessionData -> modifyMVar_ mvar (return . M.insert sessionID sessionData), sessionInvalidate = \ sessionID -> modifyMVar_ mvar (return . M.delete sessionID), sessionResumeOnlyOnce = \ sessionID -> modifyMVar mvar (pure . swap . M.updateLookupWithKey (\ _ _ -> Nothing) sessionID)} In an equation for `connectionSessionManager': connectionSessionManager mvar = TLS.SessionManager {sessionResume = \ sessionID -> withMVar mvar (return . M.lookup sessionID), sessionEstablish = \ sessionID sessionData -> modifyMVar_ mvar (return . M.insert sessionID sessionData), sessionInvalidate = \ sessionID -> modifyMVar_ mvar (return . M.delete sessionID), sessionResumeOnlyOnce = \ sessionID -> modifyMVar mvar (pure . swap . M.updateLookupWithKey (\ _ _ -> Nothing) sessionID)} | 100 | connectionSessionManager mvar = TLS.SessionManager | ^^^^^^^^^^^^^^^^^^... Network/Connection.hs:103:32: error: [GHC-83865] * Couldn't match type `()' with `Maybe TLS.Ticket' Expected: IO (Maybe TLS.Ticket) Actual: IO () * In the expression: modifyMVar_ mvar (return . M.insert sessionID sessionData) In the `sessionEstablish' field of a record In the expression: TLS.SessionManager {sessionResume = \ sessionID -> withMVar mvar (return . M.lookup sessionID), sessionEstablish = \ sessionID sessionData -> modifyMVar_ mvar (return . M.insert sessionID sessionData), sessionInvalidate = \ sessionID -> modifyMVar_ mvar (return . M.delete sessionID), sessionResumeOnlyOnce = \ sessionID -> modifyMVar mvar (pure . swap . M.updateLookupWithKey (\ _ _ -> Nothing) sessionID)} | 103 | modifyMVar_ mvar (return . M.insert sessionID sessionData) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/net/hs-crypton-connection *** Error code 1 Stop. make: stopped in /usr/pkgsrc/net/hs-crypton-connection