update to 3.7.1 and pantry-0.10.1 etc

disable testsuite due to missing crypton-combinators
This commit is contained in:
Jens Petersen 2025-07-22 14:51:33 +08:00
commit 8fbc198131
5 changed files with 49 additions and 911 deletions

5
.gitignore vendored
View file

@ -21,3 +21,8 @@
/hpack-0.37.0.tar.gz
/open-browser-0.2.1.1.tar.gz
/pantry-0.10.0.tar.gz
/stack-3.7.1.tar.gz
/mustache-2.4.3.1.tar.gz
/pantry-0.10.1.tar.gz
/static-bytes-0.1.1.tar.gz
/open-browser-0.3.0.1.tar.gz

10
sources
View file

@ -1,4 +1,4 @@
SHA512 (stack-3.1.1.tar.gz) = 2990996e08297d2f4eb5f06750db1130e785e26e8c5a7302a533b4ded278793bd7be3bb2532bcd76270105b41f0dba2eceaaf2887142b5e315a6565b0b5a6cee
SHA512 (stack-3.7.1.tar.gz) = 351f8bb9cc20507889b92c328cfe916625935bd4e33d33bf5e11428a3fa8cc7db17cf47152231870547c9fa876661f2dac8cb826a7623fd5d8fd6c93c3e97f81
SHA512 (aeson-warning-parser-0.1.1.tar.gz) = 86c10f3e1681ec8892ba396b9077f72b1975f23373db6f56a038ecc67cb48e8d7ba33c2396031d1b31fc9da3ead2e8c00ce27c2e3a02f8b52f53f5e3ed61610d
SHA512 (casa-client-0.0.2.tar.gz) = 885ede1522142cf7b7c4ad2c49506974b349256e3537a3e6d05c45d1ef64f8144538a7bae90ae97fa3d5af4b2f24c5a1bd52dba847c677a0cec486992e5d654a
SHA512 (casa-types-0.0.2.tar.gz) = a54bb7f15310878e0a4c0524749ba8c8de8537a60892d278941cacefb80ad9d31e9ba16dd236c196b6639758f281f9ae66911d04c39b0ec6e2b75db5127ad5bf
@ -9,10 +9,10 @@ SHA512 (hi-file-parser-0.1.7.0.tar.gz) = 5f97d8eaa14c23e400ae293f76817630170c8a4
SHA512 (hpack-0.37.0.tar.gz) = 66796da16c406a3d3eea1d7a918966bdfb27dcd64820b4a4bc50c0ca86affc8e22251da1bea80c7f9906dc9d7a1e99e895423e3c6be17e44c560a88575532f89
SHA512 (http-download-0.2.1.0.tar.gz) = 75a208684bf4f116746a1015870a6bb2afbdd1a4b4c268b88f142b189e0e31c59b8d691606c3eb33be9b1637a0131c4d7cb48091179f22bba8d6d2919ce30e02
SHA512 (mintty-0.1.4.tar.gz) = f5c3231f342d24d7dc38b0281579aa6f272767451412ea84e1c248f77331d6740186cef0bb4144b7655a80914daa0b1f3573107a76c29c1d2e6a56e793532733
SHA512 (mustache-2.4.2.tar.gz) = 96e10988f8ccf15cd5939e16cd8d5f551853168a3719cd4717b3bb40c3227f540f4d955614e1d38385fb30f9a97351f260f79cfbc872da30eadb73bac1ebc315
SHA512 (mustache-2.4.3.1.tar.gz) = 57aec94227992565d37bd3c0a2fe1e9cab50d79958a2b803de9d7bd847d77be3cc58bf48920b72da64821cdd929fdc574bc7d40b0144cdd873163f67af41dd74
SHA512 (neat-interpolation-0.5.1.4.tar.gz) = 16f62bee23984fabebd70e70311b24bc2e7835ba90cf84bb7bb6f4d84c097bf817e3f5d653c843117b63ed886b0e16511219a688e17bdcf62c16f659074d690f
SHA512 (open-browser-0.2.1.1.tar.gz) = d54b70d4be8aa9622610796952d4486ed8d943079238b054268a7663faa67e245e7a2da4aa701c322d6c315d91c4df6355890f4563b4e2b571ec9b0de274025b
SHA512 (pantry-0.10.0.tar.gz) = ed7c7e1114e74995002c369c3e3267ee0243e29a99068fc2f9a913835ea9e3866c8c7d31db2c7caebbdd694c658135c3e4c4b508dbe46c182d5e3e875df370bd
SHA512 (open-browser-0.3.0.1.tar.gz) = ab2ebd77cfdc2457b1bb32d87b3b8428489419af292ef3609d05d2c8c43d18297fde1e0e844baf01d72393c49c0de256f805001b18fc8ed026e28e9adeeee98c
SHA512 (pantry-0.10.1.tar.gz) = 6dc1b2608c4470e43e1c02ea17039b3dfe3b545c1eb85a6c4e8c941093655ab9742065a9df5709749cb86f2d9172612f006b7f4d6bf91dce19b7a60189399add
SHA512 (project-template-0.2.1.0.tar.gz) = ed70f640e5197f7a6158b851dcd3990e77b7266f716be248ecfb012c4827dc688028aa78d649313203a274357f57e45e94371a09446c4404d3282add0d1a158c
SHA512 (rio-orphans-0.1.2.0.tar.gz) = 85e883977e161161e5ba8f4fa6d13026d71f7367bac262307f9a8cfdc0316b71a490fcb6c15737919a6b4e73b3355b413161e09f5167c95b1f0c5a22c045f7ac
SHA512 (static-bytes-0.1.0.tar.gz) = 6bccb86796f1afdc28dfa8b1b4c86503fe500dd3088488213fbc68ab2d0e2c358295b56acac024ecf62ed27a33036560716d253deaaaef21983cf1d7352c8deb
SHA512 (static-bytes-0.1.1.tar.gz) = 5994a9a345592d16f04812bfeb77512b8e0769b1601d4fc2b035a4dab6f040eb513dd0e8ab88e2cfc77c47f0a461b7e399a281362f32fd0e713cbe2aff323bf3

View file

@ -1,870 +0,0 @@
cabal-version: 2.0
name: stack
version: 3.1.1
x-revision: 2
license: BSD3
license-file: LICENSE
maintainer: manny@fpcomplete.com
author: Commercial Haskell SIG
homepage: http://haskellstack.org
bug-reports: https://github.com/commercialhaskell/stack/issues
synopsis: The Haskell Tool Stack
description:
Please see the documentation at <https://docs.haskellstack.org>
for usage information.
.
If building a 'stack' executable for distribution, please download the
source code from <https://github.com/commercialhaskell/stack/releases>
and build it using Stack itself in order to ensure identical behaviour
to official binaries. This package on Hackage is provided for convenience
and bootstrapping purposes.
.
Note that the API for the library is not currently stable, and may
change significantly, even between minor releases. It is
currently only intended for use by the executable.
category: Development
build-type: Custom
extra-source-files:
CONTRIBUTING.md
ChangeLog.md
README.md
stack.yaml
doc/build_overview.md
doc/ChangeLog.md
doc/commands/bench_command.md
doc/commands/build_command.md
doc/commands/clean_command.md
doc/commands/config_command.md
doc/commands/docker_command.md
doc/commands/dot_command.md
doc/commands/eval_command.md
doc/commands/exec_command.md
doc/commands/ghc_command.md
doc/commands/ghci_command.md
doc/commands/haddock_command.md
doc/commands/hoogle_command.md
doc/commands/hpc_command.md
doc/commands/ide_command.md
doc/commands/index.md
doc/commands/init_command.md
doc/commands/install_command.md
doc/commands/list_command.md
doc/commands/ls_command.md
doc/commands/new_command.md
doc/commands/path_command.md
doc/commands/purge_command.md
doc/commands/query_command.md
doc/commands/repl_command.md
doc/commands/run_command.md
doc/commands/runghc_command.md
doc/commands/runhaskell_command.md
doc/commands/script_command.md
doc/commands/sdist_command.md
doc/commands/setup_command.md
doc/commands/templates_command.md
doc/commands/test_command.md
doc/commands/uninstall_command.md
doc/commands/unpack_command.md
doc/commands/update_command.md
doc/commands/upgrade_command.md
doc/commands/upload_command.md
doc/community/index.md
doc/configure/customisation_scripts.md
doc/configure/environment_variables.md
doc/configure/global_flags.md
doc/configure/index.md
doc/configure/yaml/index.md
doc/configure/yaml/non-project.md
doc/configure/yaml/project.md
doc/CONTRIBUTING.md
doc/dev_containers.md
doc/faq.md
doc/glossary.md
doc/install_and_upgrade.md
doc/maintainers/7zip.md
doc/maintainers/archive/README.md
doc/maintainers/archive/releases.md
doc/maintainers/docker.md
doc/maintainers/docker_images.md
doc/maintainers/ghc.md
doc/maintainers/haskellstack.org.md
doc/maintainers/msys.md
doc/maintainers/releases.md
doc/maintainers/self-hosted_runners.md
doc/maintainers/stack_errors.md
doc/maintainers/team_process.md
doc/other_resources.md
doc/README.md
doc/SIGNING_KEY.md
doc/topics/azure_ci.md
doc/topics/CI.md
doc/topics/custom_snapshot.md
doc/topics/debugging.md
doc/topics/developing_on_windows.md
doc/topics/docker_integration.md
doc/topics/editor_integration.md
doc/topics/haskell_and_c_code.md
doc/topics/index.md
doc/topics/lock_files.md
doc/topics/nix_integration.md
doc/topics/nonstandard_project_init.md
doc/topics/package_location.md
doc/topics/scripts.md
doc/topics/shell_autocompletion.md
doc/topics/snapshot_location.md
doc/topics/Stack_and_VS_Code.md
doc/topics/stack_root.md
doc/topics/stack_work.md
doc/topics/stack_yaml_vs_cabal_package_file.md
doc/topics/travis_ci.md
doc/tutorial/building_existing_projects.md
doc/tutorial/building_your_project.md
doc/tutorial/cabal_flags_and_ghc_options.md
doc/tutorial/executing_commands.md
doc/tutorial/hello_world_example.md
doc/tutorial/index.md
doc/tutorial/installed_package_databases.md
doc/tutorial/locations_used_by_stack.md
doc/tutorial/multi-package_projects.md
doc/tutorial/stack_build_synonyms.md
doc/tutorial/stack_build_targets.md
doc/tutorial/stack_configuration.md
doc/tutorial/tutorial_conclusion.md
doc/tutorial/using_ghc_interactively.md
src/setup-shim/StackSetupShim.hs
tests/unit/package-dump/ghc-7.10.txt
tests/unit/package-dump/ghc-7.8.4-osx.txt
tests/unit/package-dump/ghc-7.8.txt
tests/unit/package-dump/ghc-head.txt
tests/unit/Stack/Untar/test1.tar.gz
tests/unit/Stack/Untar/test2.tar.gz
cabal.project
cabal.config
source-repository head
type: git
location: https://github.com/commercialhaskell/stack
custom-setup
setup-depends:
Cabal >=3.10.3.0 && <3.12,
base >=4.14.3.0 && <5,
filepath >=1.4.300.1
flag developer-mode
description: By default, output extra developer information.
default: False
manual: True
flag disable-git-info
description:
Disable inclusion of current Git information in the Stack executable when it is built.
default: False
manual: True
flag disable-stack-upload
description:
For use only during development and debugging. Disable 'stack upload' so that it does not make HTTP requests. Stack will output information about the HTTP request(s) that it would have made if the command was enabled.
default: False
manual: True
flag hide-dependency-versions
description:
Hides dependency versions from 'stack --version'. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.
default: False
manual: True
flag integration-tests
description: Run the integration test suite.
default: False
manual: True
flag static
description:
When building the Stack executable, or the stack-integration-test executable, pass the -static and -pthread flags to the linker used by GHC.
default: False
manual: True
flag supported-build
description:
If false, causes 'stack --version' to issue a warning about the build being unsupported. Used only when building a Stack executable for official release. Note to packagers/distributors: DO NOT OVERRIDE THIS FLAG IF YOU ARE BUILDING STACK ANY OTHER WAY (e.g. using Cabal or from Hackage), as it makes debugging support requests more difficult.
default: False
manual: True
library
exposed-modules:
Control.Concurrent.Execute
Data.Attoparsec.Args
Data.Attoparsec.Combinators
Data.Attoparsec.Interpreter
Data.Monoid.Map
GHC.Utils.GhcPkg.Main.Compat
Network.HTTP.StackClient
Options.Applicative.Args
Options.Applicative.Builder.Extra
Options.Applicative.Complicated
Path.CheckInstall
Path.Extended
Path.Extra
Path.Find
Stack
Stack.Build
Stack.Build.Cache
Stack.Build.ConstructPlan
Stack.Build.Execute
Stack.Build.ExecuteEnv
Stack.Build.ExecutePackage
Stack.Build.Haddock
Stack.Build.Installed
Stack.Build.Source
Stack.Build.Target
Stack.BuildInfo
Stack.BuildOpts
Stack.BuildPlan
Stack.CLI
Stack.Clean
Stack.Component
Stack.ComponentFile
Stack.Config
Stack.Config.Build
Stack.Config.ConfigureScript
Stack.Config.Docker
Stack.Config.Nix
Stack.ConfigCmd
Stack.Constants
Stack.Constants.Config
Stack.Constants.StackProgName
Stack.Coverage
Stack.DefaultColorWhen
Stack.DependencyGraph
Stack.Docker
Stack.DockerCmd
Stack.Dot
Stack.Eval
Stack.Exec
Stack.FileWatch
Stack.GhcPkg
Stack.Ghci
Stack.Ghci.Script
Stack.Hoogle
Stack.IDE
Stack.Init
Stack.List
Stack.Ls
Stack.Lock
Stack.New
Stack.Nix
Stack.Options.BenchParser
Stack.Options.BuildMonoidParser
Stack.Options.BuildParser
Stack.Options.CleanParser
Stack.Options.ConfigParser
Stack.Options.Completion
Stack.Options.DockerParser
Stack.Options.DotParser
Stack.Options.EvalParser
Stack.Options.ExecParser
Stack.Options.GhcBuildParser
Stack.Options.GhciParser
Stack.Options.GhcVariantParser
Stack.Options.GlobalParser
Stack.Options.HaddockParser
Stack.Options.HpcReportParser
Stack.Options.InitParser
Stack.Options.LogLevelParser
Stack.Options.LsParser
Stack.Options.NewParser
Stack.Options.NixParser
Stack.Options.PackageParser
Stack.Options.PathParser
Stack.Options.SDistParser
Stack.Options.ScriptParser
Stack.Options.SetupParser
Stack.Options.SnapshotParser
Stack.Options.TestParser
Stack.Options.UnpackParser
Stack.Options.UpgradeParser
Stack.Options.UploadParser
Stack.Options.Utils
Stack.Package
Stack.PackageDump
Stack.PackageFile
Stack.Path
Stack.Prelude
Stack.Query
Stack.Runners
Stack.Script
Stack.SDist
Stack.Setup
Stack.Setup.Installed
Stack.SetupCmd
Stack.SourceMap
Stack.Storage.Project
Stack.Storage.User
Stack.Storage.Util
Stack.Templates
Stack.Types.AddCommand
Stack.Types.AllowNewerDeps
Stack.Types.ApplyGhcOptions
Stack.Types.ApplyProgOptions
Stack.Types.Build
Stack.Types.Build.ConstructPlan
Stack.Types.Build.Exception
Stack.Types.BuildConfig
Stack.Types.BuildOpts
Stack.Types.BuildOptsCLI
Stack.Types.BuildOptsMonoid
Stack.Types.CabalConfigKey
Stack.Types.Cache
Stack.Types.Casa
Stack.Types.ColorWhen
Stack.Types.CompCollection
Stack.Types.CompilerBuild
Stack.Types.CompilerPaths
Stack.Types.Compiler
Stack.Types.Component
Stack.Types.ComponentUtils
Stack.Types.Config
Stack.Types.Config.Exception
Stack.Types.ConfigMonoid
Stack.Types.ConfigureOpts
Stack.Types.Curator
Stack.Types.Dependency
Stack.Types.DependencyTree
Stack.Types.Docker
Stack.Types.DockerEntrypoint
Stack.Types.DotConfig
Stack.Types.DotOpts
Stack.Types.DownloadInfo
Stack.Types.DumpLogs
Stack.Types.DumpPackage
Stack.Types.EnvConfig
Stack.Types.EnvSettings
Stack.Types.ExtraDirs
Stack.Types.FileDigestCache
Stack.Types.GHCDownloadInfo
Stack.Types.GHCVariant
Stack.Types.GhcOptionKey
Stack.Types.GhcOptions
Stack.Types.GhcPkgId
Stack.Types.GlobalOpts
Stack.Types.GlobalOptsMonoid
Stack.Types.Installed
Stack.Types.InterfaceOpt
Stack.Types.IsMutable
Stack.Types.LockFileBehavior
Stack.Types.MsysEnvironment
Stack.Types.NamedComponent
Stack.Types.Nix
Stack.Types.Package
Stack.Types.PackageFile
Stack.Types.PackageName
Stack.Types.ParentMap
Stack.Types.Platform
Stack.Types.Project
Stack.Types.ProjectAndConfigMonoid
Stack.Types.ProjectConfig
Stack.Types.PvpBounds
Stack.Types.Runner
Stack.Types.SCM
Stack.Types.SetupInfo
Stack.Types.Snapshot
Stack.Types.SourceMap
Stack.Types.StackYamlLoc
Stack.Types.Storage
Stack.Types.TemplateName
Stack.Types.UnusedFlags
Stack.Types.UploadOpts
Stack.Types.Version
Stack.Types.VersionedDownloadInfo
Stack.Types.WantedCompilerSetter
Stack.Uninstall
Stack.Unpack
Stack.Update
Stack.Upgrade
Stack.Upload
System.Info.ShortPathName
System.Permissions
System.Process.Pager
System.Terminal
Build_stack
Paths_stack
hs-source-dirs: src
autogen-modules:
Build_stack
Paths_stack
default-language: GHC2021
ghc-options:
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
-optP-Wno-nonportable-include-path -Widentities
build-depends:
Cabal >=3.8.1.0 && <3.12,
aeson >=2.0.3.0,
aeson-warning-parser >=0.1.1,
ansi-terminal >=1.0.2,
array >=0.5.6.0,
async >=2.2.5,
attoparsec >=0.14.4,
base >=4.16.0.0 && <5,
base64-bytestring >=1.2.1.0,
bytestring >=0.11.5.3,
casa-client >=0.0.2,
companion >=0.1.0,
conduit >=1.3.5,
conduit-extra >=1.3.6,
containers >=0.6.7,
crypton >=0.34,
directory >=1.3.8.5,
echo >=0.1.4,
exceptions >=0.10.7,
extra >=1.7.16,
file-embed >=0.0.16.0,
filelock >=0.1.1.7,
filepath >=1.4.300.1,
fsnotify >=0.4.1,
generic-deriving >=1.14.5,
ghc-boot >=9.6.6,
hashable >=1.4.4.0,
hi-file-parser >=0.1.6.0,
hpack >=0.36.0,
hpc >=0.6.2.0,
http-client >=0.7.17,
http-client-tls >=0.3.6.2,
http-conduit >=2.3.8.3,
http-download >=0.2.1.0,
http-types >=0.12.4,
memory >=0.18.0,
microlens >=0.4.13.1,
mtl >=2.3.1,
mustache >=2.4.2,
neat-interpolation >=0.5.1.4,
open-browser >=0.2.1.0,
optparse-applicative >=0.18.1.0,
pantry >=0.10.0,
path >=0.9.5,
path-io >=1.8.2,
persistent >=2.14.0.0 && <2.15,
persistent-sqlite >=2.13.3.0,
pretty >=1.1.3.6,
process >=1.6.13.2,
project-template >=0.2.1.0,
random >=1.2.1.2,
rio >=0.1.22.0,
rio-prettyprint >=0.1.8.0,
split >=0.2.5,
stm >=2.5.1.0,
tar >=0.6.2.0,
template-haskell >=2.20.0.0,
text >=2.0.2,
time >=1.12.2,
transformers >=0.6.1.0,
unix-compat >=0.7.2,
unordered-containers >=0.2.20,
vector >=0.13.1.0,
yaml >=0.11.11.2,
zlib >=0.6.3.0
if os(windows)
cpp-options: -DWINDOWS
build-depends: Win32 >=2.13.3.0
else
build-tool-depends: hsc2hs:hsc2hs
build-depends: unix
if (impl(ghc >=9.4.5) && os(windows))
build-depends: network >=3.1.2.9
if flag(developer-mode)
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
else
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
if flag(disable-stack-upload)
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
else
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
if os(windows)
hs-source-dirs: src/windows/
other-modules:
Stack.Constants.UsrLibDirs
Stack.Docker.Handlers
System.Posix.User
System.Uname
else
c-sources: src/unix/cbits/uname.c
hs-source-dirs: src/unix/
other-modules:
Stack.Constants.UsrLibDirs
Stack.Docker.Handlers
System.Uname
if !flag(disable-git-info)
cpp-options: -DUSE_GIT_INFO
build-depends:
githash >=0.1.7.0,
optparse-simple >=0.1.1.4
if flag(hide-dependency-versions)
cpp-options: -DHIDE_DEP_VERSIONS
if flag(supported-build)
cpp-options: -DSUPPORTED_BUILD
executable stack
main-is: Main.hs
hs-source-dirs: app
other-modules: Paths_stack
autogen-modules: Paths_stack
default-language: GHC2021
ghc-options:
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
-optP-Wno-nonportable-include-path -threaded -rtsopts
build-depends:
Cabal >=3.8.1.0 && <3.12,
aeson >=2.0.3.0,
aeson-warning-parser >=0.1.1,
ansi-terminal >=1.0.2,
array >=0.5.6.0,
async >=2.2.5,
attoparsec >=0.14.4,
base >=4.16.0.0 && <5,
base64-bytestring >=1.2.1.0,
bytestring >=0.11.5.3,
casa-client >=0.0.2,
companion >=0.1.0,
conduit >=1.3.5,
conduit-extra >=1.3.6,
containers >=0.6.7,
crypton >=0.34,
directory >=1.3.8.5,
echo >=0.1.4,
exceptions >=0.10.7,
extra >=1.7.16,
file-embed >=0.0.16.0,
filelock >=0.1.1.7,
filepath >=1.4.300.1,
fsnotify >=0.4.1,
generic-deriving >=1.14.5,
ghc-boot >=9.6.6,
hashable >=1.4.4.0,
hi-file-parser >=0.1.6.0,
hpack >=0.36.0,
hpc >=0.6.2.0,
http-client >=0.7.17,
http-client-tls >=0.3.6.2,
http-conduit >=2.3.8.3,
http-download >=0.2.1.0,
http-types >=0.12.4,
memory >=0.18.0,
microlens >=0.4.13.1,
mtl >=2.3.1,
mustache >=2.4.2,
neat-interpolation >=0.5.1.4,
open-browser >=0.2.1.0,
optparse-applicative >=0.18.1.0,
pantry >=0.10.0,
path >=0.9.5,
path-io >=1.8.2,
persistent >=2.14.0.0 && <2.15,
persistent-sqlite >=2.13.3.0,
pretty >=1.1.3.6,
process >=1.6.13.2,
project-template >=0.2.1.0,
random >=1.2.1.2,
rio >=0.1.22.0,
rio-prettyprint >=0.1.8.0,
split >=0.2.5,
stack,
stm >=2.5.1.0,
tar >=0.6.2.0,
template-haskell >=2.20.0.0,
text >=2.0.2,
time >=1.12.2,
transformers >=0.6.1.0,
unix-compat >=0.7.2,
unordered-containers >=0.2.20,
vector >=0.13.1.0,
yaml >=0.11.11.2,
zlib >=0.6.3.0
if os(windows)
cpp-options: -DWINDOWS
build-depends: Win32 >=2.13.3.0
else
build-tool-depends: hsc2hs:hsc2hs
build-depends: unix
if (impl(ghc >=9.4.5) && os(windows))
build-depends: network >=3.1.2.9
if flag(developer-mode)
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
else
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
if flag(disable-stack-upload)
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
else
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
if flag(static)
ld-options: -static -pthread
executable stack-integration-test
main-is: IntegrationSpec.hs
hs-source-dirs: tests/integration tests/integration/lib
other-modules:
StackTest
Paths_stack
autogen-modules: Paths_stack
default-language: GHC2021
ghc-options:
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
-optP-Wno-nonportable-include-path -threaded -rtsopts
-with-rtsopts=-N
build-depends:
Cabal >=3.8.1.0 && <3.12,
aeson >=2.0.3.0,
aeson-warning-parser >=0.1.1,
ansi-terminal >=1.0.2,
array >=0.5.6.0,
async >=2.2.5,
attoparsec >=0.14.4,
base >=4.16.0.0 && <5,
base64-bytestring >=1.2.1.0,
bytestring >=0.11.5.3,
casa-client >=0.0.2,
companion >=0.1.0,
conduit >=1.3.5,
conduit-extra >=1.3.6,
containers >=0.6.7,
crypton >=0.34,
directory >=1.3.8.5,
echo >=0.1.4,
exceptions >=0.10.7,
extra >=1.7.16,
file-embed >=0.0.16.0,
filelock >=0.1.1.7,
filepath >=1.4.300.1,
fsnotify >=0.4.1,
generic-deriving >=1.14.5,
ghc-boot >=9.6.6,
hashable >=1.4.4.0,
hi-file-parser >=0.1.6.0,
hpack >=0.36.0,
hpc >=0.6.2.0,
hspec >=2.11.9,
http-client >=0.7.17,
http-client-tls >=0.3.6.2,
http-conduit >=2.3.8.3,
http-download >=0.2.1.0,
http-types >=0.12.4,
memory >=0.18.0,
microlens >=0.4.13.1,
mtl >=2.3.1,
mustache >=2.4.2,
neat-interpolation >=0.5.1.4,
open-browser >=0.2.1.0,
optparse-applicative >=0.18.1.0,
optparse-generic >=1.5.2,
pantry >=0.10.0,
path >=0.9.5,
path-io >=1.8.2,
persistent >=2.14.0.0 && <2.15,
persistent-sqlite >=2.13.3.0,
pretty >=1.1.3.6,
process >=1.6.13.2,
project-template >=0.2.1.0,
random >=1.2.1.2,
rio >=0.1.22.0,
rio-prettyprint >=0.1.8.0,
split >=0.2.5,
stm >=2.5.1.0,
tar >=0.6.2.0,
template-haskell >=2.20.0.0,
text >=2.0.2,
time >=1.12.2,
transformers >=0.6.1.0,
unix-compat >=0.7.2,
unordered-containers >=0.2.20,
vector >=0.13.1.0,
yaml >=0.11.11.2,
zlib >=0.6.3.0
if os(windows)
cpp-options: -DWINDOWS
build-depends: Win32 >=2.13.3.0
else
build-tool-depends: hsc2hs:hsc2hs
build-depends: unix
if (impl(ghc >=9.4.5) && os(windows))
build-depends: network >=3.1.2.9
if flag(developer-mode)
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
else
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
if flag(disable-stack-upload)
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
else
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
if !flag(integration-tests)
buildable: False
if flag(static)
ld-options: -static -pthread
test-suite stack-unit-test
type: exitcode-stdio-1.0
main-is: Spec.hs
build-tool-depends: hspec-discover:hspec-discover
hs-source-dirs: tests/unit
other-modules:
Stack.ArgsSpec
Stack.Build.ExecuteSpec
Stack.Build.TargetSpec
Stack.Config.DockerSpec
Stack.ConfigSpec
Stack.DotSpec
Stack.Ghci.ScriptSpec
Stack.GhciSpec
Stack.LockSpec
Stack.NixSpec
Stack.PackageDumpSpec
Stack.Types.TemplateNameSpec
Stack.UploadSpec
Paths_stack
autogen-modules: Paths_stack
default-language: GHC2021
ghc-options:
-fwrite-ide-info -hiedir=.hie -Wall -Wmissing-export-lists
-optP-Wno-nonportable-include-path -threaded
build-depends:
Cabal >=3.8.1.0 && <3.12,
QuickCheck >=2.14.3,
aeson >=2.0.3.0,
aeson-warning-parser >=0.1.1,
ansi-terminal >=1.0.2,
array >=0.5.6.0,
async >=2.2.5,
attoparsec >=0.14.4,
base >=4.16.0.0 && <5,
base64-bytestring >=1.2.1.0,
bytestring >=0.11.5.3,
casa-client >=0.0.2,
companion >=0.1.0,
conduit >=1.3.5,
conduit-extra >=1.3.6,
containers >=0.6.7,
crypton >=0.34,
directory >=1.3.8.5,
echo >=0.1.4,
exceptions >=0.10.7,
extra >=1.7.16,
file-embed >=0.0.16.0,
filelock >=0.1.1.7,
filepath >=1.4.300.1,
fsnotify >=0.4.1,
generic-deriving >=1.14.5,
ghc-boot >=9.6.6,
hashable >=1.4.4.0,
hi-file-parser >=0.1.6.0,
hpack >=0.36.0,
hpc >=0.6.2.0,
hspec >=2.11.9,
http-client >=0.7.17,
http-client-tls >=0.3.6.2,
http-conduit >=2.3.8.3,
http-download >=0.2.1.0,
http-types >=0.12.4,
memory >=0.18.0,
microlens >=0.4.13.1,
mtl >=2.3.1,
mustache >=2.4.2,
neat-interpolation >=0.5.1.4,
open-browser >=0.2.1.0,
optparse-applicative >=0.18.1.0,
pantry >=0.10.0,
path >=0.9.5,
path-io >=1.8.2,
persistent >=2.14.0.0 && <2.15,
persistent-sqlite >=2.13.3.0,
pretty >=1.1.3.6,
process >=1.6.13.2,
project-template >=0.2.1.0,
random >=1.2.1.2,
raw-strings-qq >=1.1,
rio >=0.1.22.0,
rio-prettyprint >=0.1.8.0,
split >=0.2.5,
stack,
stm >=2.5.1.0,
tar >=0.6.2.0,
template-haskell >=2.20.0.0,
text >=2.0.2,
time >=1.12.2,
transformers >=0.6.1.0,
unix-compat >=0.7.2,
unordered-containers >=0.2.20,
vector >=0.13.1.0,
yaml >=0.11.11.2,
zlib >=0.6.3.0
if os(windows)
cpp-options: -DWINDOWS
build-depends: Win32 >=2.13.3.0
else
build-tool-depends: hsc2hs:hsc2hs
build-depends: unix
if (impl(ghc >=9.4.5) && os(windows))
build-depends: network >=3.1.2.9
if flag(developer-mode)
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=True
else
cpp-options: -DSTACK_DEVELOPER_MODE_DEFAULT=False
if flag(disable-stack-upload)
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=True
else
cpp-options: -DSTACK_DISABLE_STACK_UPLOAD=False
if os(windows)
hs-source-dirs: tests/unit/windows/
other-modules: Stack.Ghci.FakePaths
else
hs-source-dirs: tests/unit/unix/
other-modules: Stack.Ghci.FakePaths

View file

@ -1,7 +1,7 @@
diff -up stack-2.15.7/src/Stack/Config.hs~ stack-2.15.7/src/Stack/Config.hs
--- stack-2.15.7/src/Stack/Config.hs~ 2024-05-12 22:50:13.000000000 +0800
+++ stack-2.15.7/src/Stack/Config.hs 2024-08-02 01:21:01.138918479 +0800
@@ -435,9 +435,9 @@ configFromConfigMonoid
diff -up stack-3.7.1/src/Stack/Config.hs~ stack-3.7.1/src/Stack/Config.hs
--- stack-3.7.1/src/Stack/Config.hs~ 2025-06-15 22:57:29.000000000 +0800
+++ stack-3.7.1/src/Stack/Config.hs 2025-07-22 14:28:58.453909444 +0800
@@ -472,9 +472,9 @@ configFromConfigMonoid
fromFirst Constants.hackageBaseUrl configMonoid.hackageBaseUrl
hideSourcePaths = fromFirstTrue configMonoid.hideSourcePaths
recommendStackUpgrade = fromFirstTrue configMonoid.recommendStackUpgrade
@ -12,27 +12,27 @@ diff -up stack-2.15.7/src/Stack/Config.hs~ stack-2.15.7/src/Stack/Config.hs
+ notifyIfGhcUntested = fromFirstFalse configMonoid.notifyIfGhcUntested
+ notifyIfCabalUntested = fromFirstFalse configMonoid.notifyIfCabalUntested
notifyIfArchUnknown = fromFirstTrue configMonoid.notifyIfArchUnknown
noRunCompile = fromFirstFalse configMonoid.noRunCompile
allowDifferentUser <-
diff -up stack-2.15.7/src/Stack/Types/ConfigMonoid.hs~ stack-2.15.7/src/Stack/Types/ConfigMonoid.hs
--- stack-2.15.7/src/Stack/Types/ConfigMonoid.hs~ 2024-05-12 22:50:14.000000000 +0800
+++ stack-2.15.7/src/Stack/Types/ConfigMonoid.hs 2024-08-02 01:20:22.724711778 +0800
@@ -170,11 +170,11 @@ data ConfigMonoid = ConfigMonoid
-- ^ See 'configHideSourcePaths'
notifyIfNoRunTests = fromFirstTrue configMonoid.notifyIfNoRunTests
notifyIfNoRunBenchmarks =
diff -up stack-3.7.1/src/Stack/Types/ConfigMonoid.hs~ stack-3.7.1/src/Stack/Types/ConfigMonoid.hs
--- stack-3.7.1/src/Stack/Types/ConfigMonoid.hs~ 2025-06-15 22:57:29.000000000 +0800
+++ stack-3.7.1/src/Stack/Types/ConfigMonoid.hs 2025-07-22 14:30:23.654826664 +0800
@@ -187,11 +187,11 @@ data ConfigMonoid = ConfigMonoid
-- ^ See 'Stack.Types.Config.hideSourcePaths'
, recommendStackUpgrade :: !FirstTrue
-- ^ See 'configRecommendStackUpgrade'
- , notifyIfNixOnPath :: !FirstTrue
+ , notifyIfNixOnPath :: !FirstFalse
-- ^ See 'configNotifyIfNixOnPath'
- , notifyIfGhcUntested :: !FirstTrue
+ , notifyIfGhcUntested :: !FirstFalse
-- ^ See 'configNotifyIfGhcUntested'
- , notifyIfCabalUntested :: !FirstTrue
+ , notifyIfCabalUntested :: !FirstFalse
-- ^ See 'configNotifyIfCabalUntested'
, notifyIfArchUnknown :: !FirstTrue
-- ^ See 'configNotifyIfArchUnknown'
@@ -317,11 +317,11 @@ parseConfigMonoidObject rootDir obj = do
-- ^ See 'Stack.Types.Config.recommendStackUpgrade'
- , notifyIfNixOnPath :: !FirstTrue
+ , notifyIfNixOnPath :: !FirstFalse
-- ^ See 'Stack.Types.Config.notifyIfNixOnPath'
- , notifyIfGhcUntested :: !FirstTrue
+ , notifyIfGhcUntested :: !FirstFalse
-- ^ See 'Stack.Types.Config.notifyIfGhcUntested'
- , notifyIfCabalUntested :: !FirstTrue
+ , notifyIfCabalUntested :: !FirstFalse
-- ^ See 'Stack.Types.Config.notifyIfCabalUntested'
, notifyIfArchUnknown :: !FirstTrue
-- ^ See 'Stack.Types.Config.notifyIfArchUnknown'
@@ -344,11 +344,11 @@ parseConfigMonoidObject rootDir obj = do
hideSourcePaths <- FirstTrue <$> obj ..:? configMonoidHideSourcePathsName
recommendStackUpgrade <-
FirstTrue <$> obj ..:? configMonoidRecommendStackUpgradeName
@ -46,4 +46,4 @@ diff -up stack-2.15.7/src/Stack/Types/ConfigMonoid.hs~ stack-2.15.7/src/Stack/Ty
+ FirstFalse <$> obj ..:? configMonoidNotifyIfCabalUntestedName
notifyIfArchUnknown <-
FirstTrue <$> obj ..:? configMonoidNotifyIfArchUnknownName
casaOpts <- jsonSubWarnings (obj ..:? configMonoidCasaOptsName ..!= mempty)
notifyIfNoRunTests <-

View file

@ -1,4 +1,4 @@
# generated by cabal-rpm-2.3.0 --subpackage
# generated by cabal-rpm-2.3.1 --subpackage
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
%global pkg_name stack
@ -15,22 +15,23 @@
%global hpack hpack-0.37.0
%global httpdownload http-download-0.2.1.0
%global mintty mintty-0.1.4
%global mustache mustache-2.4.2
%global mustache mustache-2.4.3.1
%global neatinterpolation neat-interpolation-0.5.1.4
%global openbrowser open-browser-0.2.1.1
%global pantry pantry-0.10.0
%global openbrowser open-browser-0.3.0.1
%global pantry pantry-0.10.1
%global projecttemplate project-template-0.2.1.0
%global rioorphans rio-orphans-0.1.2.0
%global staticbytes static-bytes-0.1.0
%global staticbytes static-bytes-0.1.1
%global subpkgs %{aesonwarningparser} %{casatypes} %{casaclient} %{companion} %{cryptonconduit} %{filelock} %{hifileparser} %{hpack} %{httpdownload} %{mintty} %{mustache} %{neatinterpolation} %{openbrowser} %{projecttemplate} %{rioorphans} %{staticbytes} %{pantry}
%bcond tests 1
# crypton-conduit requires crypton-combinators
%bcond tests 0
Name: %{pkg_name}
Version: 3.1.1
Version: 3.7.1
# can only be reset when all subpkgs bumped
Release: 36%{?dist}
Release: 37%{?dist}
Summary: Haskell stable package build tool
License: BSD-3-Clause
@ -54,7 +55,6 @@ Source14: https://hackage.haskell.org/package/%{pantry}/%{pantry}.tar.gz
Source15: https://hackage.haskell.org/package/%{projecttemplate}/%{projecttemplate}.tar.gz
Source16: https://hackage.haskell.org/package/%{rioorphans}/%{rioorphans}.tar.gz
Source17: https://hackage.haskell.org/package/%{staticbytes}/%{staticbytes}.tar.gz
Source18: https://hackage.haskell.org/package/%{pkgver}/%{name}.cabal#/%{pkgver}.cabal
# End cabal-rpm sources
Source20: stack-symlink-distro-ghc
@ -64,7 +64,6 @@ Patch0: stack-disabled-global-warnings.patch
Patch1: stack-Setup-Platforms.patch
# Begin cabal-rpm deps:
BuildRequires: dos2unix
BuildRequires: ghc-rpm-macros-extra
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-aeson-devel
@ -401,12 +400,12 @@ This package provides the Haskell %{name} profiling library.
%prep
# Begin cabal-rpm setup:
%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17
dos2unix -k -n %{SOURCE18} %{name}.cabal
%autopatch -p1
# End cabal-rpm setup
( cd %{pantry}
cabal-tweak-drop-dep persistent-template
)
cabal-tweak-dep-ver unix-compat '>=0.7.4' '>=0.7.3'
%build
@ -475,6 +474,10 @@ PATH=%{buildroot}%{_bindir}:$PATH
%changelog
* Tue Jul 22 2025 Jens Petersen <petersen@redhat.com> - 3.7.1-37
- https://hackage.haskell.org/package/stack-3.7.1/changelog
- pantry-0.10.1, open-browser-0.3.0.1, mustache-2.4.3.1, static-bytes-0.1.1
* Tue Mar 25 2025 Jens Petersen <petersen@redhat.com> - 3.1.1-36
- https://hackage.haskell.org/package/stack-3.1.1/changelog