=> 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-tls-session-manager-0.0.4nb7 Preprocessing library for tls-session-manager-0.0.4.. Building library for tls-session-manager-0.0.4.. [1 of 2] Compiling Network.TLS.Imports ( Network/TLS/Imports.hs, dist/build/Network/TLS/Imports.o, dist/build/Network/TLS/Imports.dyn_o ) [2 of 2] Compiling Network.TLS.SessionManager ( Network/TLS/SessionManager.hs, dist/build/Network/TLS/SessionManager.o, dist/build/Network/TLS/SessionManager.dyn_o ) Network/TLS/SessionManager.hs:139:12: error: [GHC-95909] * Constructor `SessionManager' does not have the required strict field(s): sessionUseTicket :: Bool * In the first argument of `return', namely `SessionManager {sessionResume = resume reaper MultipleUse, sessionResumeOnlyOnce = resume reaper SingleUse, sessionEstablish = establish reaper lifetime, sessionInvalidate = invalidate reaper}' In a stmt of a 'do' block: return SessionManager {sessionResume = resume reaper MultipleUse, sessionResumeOnlyOnce = resume reaper SingleUse, sessionEstablish = establish reaper lifetime, sessionInvalidate = invalidate reaper} In the expression: do let lifetime = fromIntegral $ ticketLifetime conf maxsiz = dbMaxSize conf reaper <- mkReaper defaultReaperSettings {reaperEmpty = Q.empty, reaperCons = cons maxsiz, reaperAction = clean, reaperNull = Q.null, reaperDelay = pruningDelay conf * 1000000} return SessionManager {sessionResume = resume reaper MultipleUse, sessionResumeOnlyOnce = resume reaper SingleUse, sessionEstablish = establish reaper lifetime, sessionInvalidate = invalidate reaper} | 139 | return SessionManager { | ^^^^^^^^^^^^^^^^... Network/TLS/SessionManager.hs:144:33: error: [GHC-83865] * Couldn't match type `()' with `Maybe Ticket' Expected: SessionID -> SessionData -> IO (Maybe Ticket) Actual: SessionID -> SessionData -> IO () * In the `sessionEstablish' field of a record In the first argument of `return', namely `SessionManager {sessionResume = resume reaper MultipleUse, sessionResumeOnlyOnce = resume reaper SingleUse, sessionEstablish = establish reaper lifetime, sessionInvalidate = invalidate reaper}' In a stmt of a 'do' block: return SessionManager {sessionResume = resume reaper MultipleUse, sessionResumeOnlyOnce = resume reaper SingleUse, sessionEstablish = establish reaper lifetime, sessionInvalidate = invalidate reaper} | 144 | , sessionEstablish = establish reaper lifetime | ^^^^^^^^^^^^^^^^^^^^^^^^^ *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/security/hs-tls-session-manager *** Error code 1 Stop. make: stopped in /usr/pkgsrc/security/hs-tls-session-manager