From 098e65352cec43d12ffb6cd2a0720f2816da9a0c Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Mon, 17 Nov 2025 14:40:43 -1000 Subject: [PATCH] fix:pkg: make threaded (and dev and library-only) build flags manual [#2495] The threaded runtime is required at least for hledger's pager output, and probably for other things. It's controlled by the "threaded" build flag for some historical reason. Now, that flag is marked as manual, so that it can no longer be toggled by cabal. (Probably the build flag should be dropped, that can be tried later.) Related: Debian bug #1120833, causing an unusable hledger-1.50.2 package. --- hledger-ui/hledger-ui.cabal | 2 +- hledger-ui/package.yaml | 2 +- hledger-web/hledger-web.cabal | 6 +++--- hledger-web/package.yaml | 6 +++--- hledger/hledger.cabal | 2 +- hledger/package.yaml | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/hledger-ui/hledger-ui.cabal b/hledger-ui/hledger-ui.cabal index 03feb3b30..0de290871 100644 --- a/hledger-ui/hledger-ui.cabal +++ b/hledger-ui/hledger-ui.cabal @@ -45,7 +45,7 @@ flag debug flag threaded description: Build with support for multithreaded execution - manual: False + manual: True default: True library diff --git a/hledger-ui/package.yaml b/hledger-ui/package.yaml index b0d229e38..f6c52ac9c 100644 --- a/hledger-ui/package.yaml +++ b/hledger-ui/package.yaml @@ -32,7 +32,7 @@ flags: threaded: description: Build with support for multithreaded execution default: true - manual: false + manual: true debug: description: Build with GHC 9.10+ stack traces enabled default: false diff --git a/hledger-web/hledger-web.cabal b/hledger-web/hledger-web.cabal index fc30edf94..35876942a 100644 --- a/hledger-web/hledger-web.cabal +++ b/hledger-web/hledger-web.cabal @@ -120,17 +120,17 @@ flag debug flag dev description: Turn on development settings, like auto-reload templates. - manual: False + manual: True default: False flag library-only description: Build for use with "yesod devel" - manual: False + manual: True default: False flag threaded description: Build with support for multithreaded execution. - manual: False + manual: True default: True library diff --git a/hledger-web/package.yaml b/hledger-web/package.yaml index b8813f246..37ceb0187 100644 --- a/hledger-web/package.yaml +++ b/hledger-web/package.yaml @@ -50,15 +50,15 @@ flags: library-only: description: Build for use with "yesod devel" default: false - manual: false + manual: true dev: description: Turn on development settings, like auto-reload templates. default: false - manual: false + manual: true threaded: description: Build with support for multithreaded execution. default: true - manual: false + manual: true debug: description: Build with GHC 9.10+ stack traces enabled # ' default: false diff --git a/hledger/hledger.cabal b/hledger/hledger.cabal index 2e0a62b52..7d433272e 100644 --- a/hledger/hledger.cabal +++ b/hledger/hledger.cabal @@ -103,7 +103,7 @@ flag debug flag threaded description: Build with support for multithreaded execution - manual: False + manual: True default: True library diff --git a/hledger/package.yaml b/hledger/package.yaml index 0f912a334..0627018db 100644 --- a/hledger/package.yaml +++ b/hledger/package.yaml @@ -94,7 +94,7 @@ flags: threaded: description: Build with support for multithreaded execution default: true - manual: false + manual: true debug: description: Build with GHC 9.10+ stack traces enabled default: false