VERSION(1)
π VERSION(1) π
heyyy bestie, welcome to VERSION(1), straight out of the User Commands section of your friendly neighbourhood manual. yes it says VERSION(1) at the top twice, it's giving symmetrical main character energy, we love that for it. π
πΈ NAME πΈ
Version β manual page for Version 3.9.1 x86_64 π¦
β¨ SYNOPSIS β¨
okay so the whole vibe is literally one line:
stack [-h|--help] [--version] [--numeric-version]
short, sweet, iconic. no notes. β¨
π DESCRIPTION π
stack β The Haskell Tool Stack π₯
and here's the FULL menu of stuff it'll happily chew on, no cap:
[--hpack-numeric-version] [--docker*] [--nix*] [--verbosity
VERBOSITY | (-v|--verbose) | --silent] [--[no-]time-in-log]
[--[no-]rsl-in-log] [--[no-]plan-in-log] [--stack-root
STACK-ROOT] [--work-dir WORK-DIR] [--[no-]system-ghc]
[--[no-]install-ghc] [--[no-]install-msys] [--arch ARCH]
[--ghc-variant VARIANT] [--ghc-build BUILD] [-j|--jobs JOBS]
[--extra-include-dirs DIR] [--extra-lib-dirs DIR]
[--custom-preprocessor-extensions EXT] [--with-gcc PATH-TO-GCC]
[--with-hpack HPACK] [--[no-]hpack-force] [--[no-]skip-ghc-check]
[--[no-]skip-msys] [--local-bin-path DIR] [--setup-info-yaml URL]
[--[no-]modify-code-page] [--[no-]allow-different-user]
[--[no-]dump-logs] [--color|--colour WHEN]
[--snapshot-location-base URL] [--[no-]script-no-run-compile]
[--resolver|--snapshot SNAPSHOT] [--compiler COMPILER]
[--[no-]terminal] [--stack-colors|--stack-colours STYLES]
[--terminal-width INT] [-w|--stack-yaml STACK-YAML] [--lock-file
ARG] COMMAND|FILE
like, breathe, it's fine, we're gonna go through every single one. π«Ά
π Available options: π
-h,--helpβ show this help text. the classic. π--versionβ show version.--numeric-versionβ show only the version number. just the digits, nothing else, she's minimal like that. β¨--hpack-numeric-versionβ show only Hpack's version number.--docker*β runstack --docker-helpfor details, bestie, that's where the lore lives. π³--nix*β runstack --nix-helpfor details. π§--verbosity VERBOSITYβ set the verbosity level:silent,error,warn,infoordebug.-v,--verboseβ enable verbose mode: verbosity level"debug". she's chatty, we love her. π¬--silentβ enable silent mode: verbosity level"silent". not a peep. π€«--[no-]time-in-logβ enable/disable inclusion of timings in logs, for the purposes of usingdiffwith logs. (default: enabled) β±οΈ--[no-]rsl-in-logβ enable/disable inclusion of raw snapshot layer (rsl) in logs. (default: disabled)--[no-]plan-in-logβ enable/disable inclusion of information about build plan construction in logs. (default: disabled)--stack-root STACK-ROOTβ absolute path to the global Stack root directory. overrides anySTACK_ROOTenvironment variable.--work-dir WORK-DIRβ relative path to Stack's work directory. overrides anySTACK_WORKenvironment variable. (default:'.stack-work')--[no-]system-ghcβ enable/disable using the system installed GHC (on thePATH) if it is available and its version matches. (default: disabled)--[no-]install-ghcβ enable/disable downloading and installing GHC if necessary. (can be done manually withstack setup.) (default: enabled)--[no-]install-msysβ enable/disable downloading and installing MSYS2 if necessary (Windows only). (can be done manually withstack setup.) (default: same asinstall-ghc)--arch ARCHβ system architecture, e.g.i386,x86_64,aarch64.--ghc-variant VARIANTβ specialized GHC variant, e.g.int-nativeorintegersimple(incompatible with--system-ghc). β οΈ--ghc-build BUILDβ specialized GHC build, e.g.'gmp4'or'standard'(usually auto-detected).-j,--jobs JOBSβ number of concurrent jobs to run.--extra-include-dirs DIRβ extra directories to check for C header files.--extra-lib-dirs DIRβ extra directories to check for libraries.--custom-preprocessor-extensions EXTβ extensions used for custom preprocessors.--with-gcc PATH-TO-GCCβ usegccfound atPATH-TO-GCC.--with-hpack HPACKβ useHPACKexecutable (overrides bundled Hpack).--[no-]hpack-forceβ enable/disable overwriting of Cabal files that were created by a more recent version of Hpack or have been modified manually. (default: disabled)--[no-]skip-ghc-checkβ enable/disable skipping the GHC version and architecture check. (default: disabled)--[no-]skip-msysβ enable/disable skipping the local MSYS installation (Windows only). (default: disabled)--local-bin-path DIRβ override the target directory forstack build --copy-binsandstack install.DIRcan be an absolute path or one relative to the current directory.--setup-info-yaml URLβ alternate URL or path (relative or absolute) for Stack dependencies.--[no-]modify-code-pageβ enable/disable setting the codepage to support UTF-8 (Windows only). (default: enabled)--[no-]allow-different-userβ enable/disable permission for users other than the owner of the Stack root directory to use a Stack installation (POSIX only). (default: inside Docker,true; otherwise,false)--[no-]dump-logsβ enable/disable dump the build output logs for project packages to the console. (default: dump warning logs)--color,--colour WHENβ specify when to use color in output;WHENis'always','never', or'auto'. On Windows versions before Windows 10, for terminals that do not support color codes, the default is'never'; color may work on terminals that support color codes. π--snapshot-location-base URLβ the base location of LTS/Nightly snapshots.--[no-]script-no-run-compileβ enable/disable the use of options--no-run --compilewithstack script. (default: disabled)--resolver,--snapshot SNAPSHOTβ override snapshot in the project configuration file.--compiler COMPILERβ use the specified compiler.--[no-]terminalβ enable/disable overriding terminal detection in the case of running in a false terminal.--stack-colors,--stack-colours STYLESβ specify Stack's output styles;STYLESis a colon-delimited sequence ofkey=value, where'key'is a style name and'value'is a semicolon-delimited list of'ANSI'SGR (Select Graphic Rendition) control codes (in decimal). Usestack ls stack-colors --basicto see the current sequence. In shells where a semicolon is a command separator, encloseSTYLESin quotes. π--terminal-width INTβ specify the width of the terminal, used for pretty-print messages.-w,--stack-yaml STACK-YAMLβ override projectstack.yamlfile (overrides anySTACK_YAMLenvironment variable).--lock-file ARGβ specify how to interact with lock files. (default: if snapshot is overridden: read-only; otherwise: read/write)
π Available commands: π
the whole squad, one by one:
buildβ Build the package(s) in this directory/configuration.installβ Shortcut forbuild --copy-bins.uninstallβ Show how to uninstall Stack or a Stack-supplied tool. This command does not itself uninstall Stack or a Stack-supplied tool. (yes really, it just tells you how π« )testβ Shortcut forbuild --test.benchβ Shortcut forbuild --bench.haddockβ Shortcut forbuild --haddock.newβ Create a new project from a template. Runstack templatesto see available templates. A local file or a remote URL can be specified as a template. Will initialise if there is nostack.yamlfile. Initialisation may be forced. If a snapshot is specified at the command line, initialisation will try to use it. π±templatesβ Show how to find templates available forstack new.stack newcan accept a template from a remote repository (default: github), local file or remote URL. Note: this downloads the help file.initβ Create Stack project configuration from Cabal or Hpack package specifications. If a snapshot is specified at the command line, the command will try to use it.setupβ Get the appropriate GHC for your project.pathβ Print out handy path information. πΊοΈlsβ List command. (Supports snapshots, global packages, dependencies, Stack's styles and installed tools.)unpackβ Unpack one or more packages, or one or more package candidates, locally.updateβ Update the package index.upgradeβ Upgrade Stack, installing to Stack's local-bin directory and, if different and permitted, the directory of the current Stack executable.uploadβ Upload one or more packages, or documentation for one or more packages, to Hackage. πsdistβ Create source distribution tarballs.dotβ Visualize your project's dependency graph using Graphviz dot. πΈοΈghcβ Runghc.hoogleβ Run hoogle, the Haskell API search engine. Use the-- ARGUMENT(S)syntax to pass Hoogle arguments, e.g.stack hoogle -- --count=20, orstack hoogle -- server --local.execβ Execute a command. If the command is absent, the first of any arguments is taken as the command.runβ Build and run an executable. Defaults to the first available executable if none is provided as the first argument.ghciβ Runghciin the context of package(s).replβ Runghciin the context of package(s) (alias forghci).runghcβ Runrunghc.runhaskellβ Runrunghc(alias forrunghc).scriptβ Run a Stack script.evalβ Evaluate some Haskell code inline. Shortcut forstack exec ghc -- -e CODE.cleanβ Delete build artefacts for project packages. π§Ήpurgeβ Delete the project Stack working directories (.stack-workby default). Shortcut forstack clean --full.queryβ Query general build information (experimental).listβ List package versions included in the package index, or in a specified snapshot (directly or indirectly).ideβ IDE-specific commands.dockerβ Subcommands specific to Docker use.configβ Subcommands for accessing and modifying configuration values.hpcβ Subcommands specific to Haskell Program Coverage.
Stack's documentation is available at https://docs.haskellstack.org/. Command stack COMMAND --help for help about a Stack command. Stack also supports the Haskell Error Index at https://errors.haskell.org/. π
(and bestieβ¦ there's more where this came from, don't go anywhere π)
okay bestie, real talk before we get into it β this is the receipts section. Every single Haskell package this build of version was baked with. It's giving β¨dependency flexβ¨. No skimming, no skipping, we're keeping ALL of them. π
πΈ COMPILED WITH πΈ
Here's the full manifest, exactly as it appears, don't touch a single character of it:
Compiled with: - Cabal-3.12.1.0 - Cabal-syntax-3.12.1.0 - Glob-0.10.2 -
OneTuple-0.4.2.1 - QuickCheck-2.15.0.1 - StateVar-1.2.2 - aeson-2.2.3.0
- aeson-warning-parser-0.1.1 - annotated-wl-pprint-0.7.0 -
ansi-terminal-1.1.5 - ansi-terminal-types-1.1.3 - appar-0.1.8 -
array-0.5.8.0 - asn1-encoding-0.9.6 - asn1-parse-0.9.5 -
asn1-types-0.3.4 - assoc-1.1.1 - async-2.2.6 - atomic-counter-0.1.2.4 -
attoparsec-0.14.4 - attoparsec-0.14.4 - attoparsec-aeson-2.2.2.0 -
auto-update-0.2.6 - base-4.20.2.0 - base-orphans-0.9.4 -
base16-bytestring-1.0.2.0 - base64-bytestring-1.2.1.0 - basement-0.0.16
- bifunctors-5.6.3 - binary-0.8.9.3 - bitvec-1.1.5.0 -
blaze-builder-0.4.4.1 - blaze-html-0.9.2.0 - blaze-markup-0.8.3.0 -
byteorder-1.0.4 - bytestring-0.12.2.0 - casa-client-0.0.3 -
casa-types-0.0.3 - case-insensitive-1.2.1.0 - cborg-0.2.10.0 -
cereal-0.5.8.3 - character-ps-0.1 - clock-0.8.4 - colour-2.3.6 -
comonad-5.0.10 - companion-0.1.0 - conduit-1.3.6.1 - conduit-extra-1.3.8
- containers-0.7 - contravariant-1.5.6 - cookie-0.5.1 -
cryptohash-sha256-0.11.102.1 - crypton-1.0.5 - crypton-conduit-0.2.3 -
crypton-connection-0.4.5 - crypton-socks-0.6.2 - crypton-x509-1.7.7 -
crypton-x509-store-1.6.14 - crypton-x509-system-1.6.8 -
crypton-x509-validation-1.6.14 - data-default-0.8.0.2 -
data-default-class-0.2.0.0 - data-fix-0.3.4 - deepseq-1.5.0.0 -
digest-0.0.2.1 - directory-1.3.8.5 - directory-ospath-streaming-0.2.2 -
distributive-0.6.3 - dlist-1.0 - easy-file-0.2.5 - echo-0.1.4 -
ed25519-0.0.5.0 - exceptions-0.10.9 - extra-1.8.1 - fast-logger-3.2.6 -
file-embed-0.0.16.0 - file-io-0.1.5 - filelock-0.1.1.8 -
filepath-1.5.4.0 - fsnotify-0.4.4.0 - generic-deriving-1.14.7 -
generically-0.1.1 - ghc-bignum-1.3 - ghc-boot-9.10.3 -
ghc-boot-th-9.10.3 - ghc-internal-9.1003.0 - ghc-platform-0.1.0.0 -
ghc-prim-0.12.0 - githash-0.1.7.0 - hackage-security-0.6.3.2 -
half-0.3.3 - hashable-1.5.1.0 - hi-file-parser-0.1.8.0 - hinotify-0.4.2
- hourglass-0.2.12 - hpack-0.38.3 - hpc-0.7.0.2 - http-api-data-0.6.3 -
http-client-0.7.19 - http-client-tls-0.3.6.4 - http-conduit-2.3.9.1 -
http-download-0.2.1.0 - http-types-0.12.4 - indexed-traversable-0.1.4 -
indexed-traversable-instances-0.1.2 - infer-license-0.2.0 -
integer-conversion-0.1.1 - integer-gmp-1.1 - integer-logarithms-1.0.5 -
iproute-1.7.15 - libyaml-0.1.4 - lift-type-0.1.2.0 -
lifted-base-0.2.3.12 - megaparsec-9.7.0 - memory-0.18.0 -
microlens-0.4.14.0 - microlens-mtl-0.2.1.0 - microlens-th-0.4.3.17 -
mime-types-0.1.2.1 - monad-control-1.0.3.1 - monad-logger-0.3.42 -
monad-loops-0.4.3 - mono-traversable-1.0.21.0 - mtl-2.3.1 -
mustache-2.4.3.1 - neat-interpolation-0.5.1.4 - network-3.2.8.0 -
network-uri-2.6.4.2 - old-locale-1.0.0.7 - old-time-1.1.0.5 -
open-browser-0.4.0.0 - optparse-applicative-0.18.1.0 -
optparse-simple-0.1.1.4 - os-string-2.0.7 - pantry-0.11.2 -
pantry-0.11.2 - parsec-3.1.18.0 - parser-combinators-1.3.1 - path-0.9.6
- path-0.9.6 - path-io-1.8.2 - path-pieces-0.2.1 - pem-0.2.4 -
persistent-2.17.1.0 - persistent-sqlite-2.13.3.1 - pretty-1.1.3.6 -
prettyprinter-1.7.1 - prettyprinter-ansi-terminal-1.1.3 -
primitive-0.9.1.0 - process-1.6.26.1 - project-template-0.2.1.0 -
random-1.2.1.3 - replace-megaparsec-1.5.0.1 - resource-pool-0.4.0.0 -
resourcet-1.3.0 - retry-0.9.3.1 - rio-0.1.24.0 - rio-orphans-0.1.2.0 -
rio-prettyprint-0.1.8.0 - rts-1.0.2 - safe-exceptions-0.1.7.4 -
scientific-0.3.8.1 - semialign-1.3.1 - semigroupoids-6.0.2 -
serialise-0.2.6.1 - silently-1.2.5.4 - split-0.2.5 - splitmix-0.1.3.2 -
static-bytes-0.1.1 - stm-2.5.3.1 - stm-chans-3.0.0.9 -
streaming-commons-0.2.3.1 - strict-0.5.1 - tagged-0.8.9 - tar-0.6.4.0 -
tar-0.6.4.0 - tar-conduit-0.4.1 - template-haskell-2.22.0.0 -
temporary-1.3 - text-2.1.3 - text-iso8601-0.1.1 - text-metrics-0.3.3 -
text-short-0.1.6.1 - th-abstraction-0.7.2.0 - th-compat-0.1.7 -
th-lift-0.8.7 - th-lift-instances-0.1.20 - these-1.2.1 - time-1.12.2 -
time-compat-1.9.8 - tls-2.1.8 - transformers-0.6.1.1 -
transformers-base-0.4.6 - transformers-compat-0.7.2 -
typed-process-0.2.13.0 - unix-2.8.7.0 - unix-compat-0.7.4.1 -
unix-time-0.4.17 - unliftio-0.2.25.1 - unliftio-core-0.2.1.0 -
unordered-containers-0.2.20.1 - uuid-types-1.0.6 - vault-0.3.1.6 -
vector-0.13.2.0 - vector-algorithms-0.9.1.0 - vector-stream-0.1.0.1 -
witherable-0.5 - yaml-0.11.11.2 - zip-archive-0.4.3.2 - zlib-0.7.1.1
Likeβ¦ look at that list. That's not a dependency tree, that's a dependency forest. π And yes, some of them show up more than once, that's just how it was recorded, we do not editorialize. π¦
β οΈ Warning β οΈ
Warning: this is an unsupported build that may use different versions of dependencies and GHC than the officially released binaries, and therefore may not behave identically. If you encounter problems, please try the latest official build by running stack upgrade --force-download.
No fr, bestie, read that one twice. π This is an unsupported build β the deps and GHC in here might not match the official binaries, so it may not behave identically. If stuff starts acting weird, don't spiral, just grab the latest official build:
stack upgrade --force-download
That's the whole move. Run it, get the official one, breathe. π«Ά
β¨ and that's the page, bestie β¨ This one's Version 3.9.1 x86_64, dated January 2026, filed under VERSION(1) in your friendly neighbourhood manual. Go forth and version responsibly. πππ¦πΈπ
π¦ where this page comes from
- fedora 44: stack 3.9.1-41.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms