From 53bf6b21ee0540ed0682ebfc436b00bba0f36adc Mon Sep 17 00:00:00 2001
From: Artem Pelenitsyn <a.pelenitsyn@gmail.com>
Date: Thu, 31 Oct 2024 21:41:10 -0400
Subject: [PATCH] Print out which project file we're using by default (fix
 #8519)

Before it's only printed under `-v`.
---
 .../Distribution/Client/ProjectPlanning.hs    |   4 +-
 .../Includes2/cabal-external-target.out       |   2 +
 .../Backpack/Includes2/cabal-external.out     |   2 +
 .../Includes2/cabal-internal-target.out       |   2 +
 .../Backpack/Includes2/cabal-internal.out     |   2 +
 .../PackageTests/Backpack/Includes2/cov.out   |   2 +
 .../Backpack/Includes3/cabal-external.out     |   2 +
 .../Backpack/Includes3/cabal-internal.out     |   5 +-
 .../Backpack/Includes3/cabal-repo.out         |   4 +
 .../PackageTests/Backpack/Reexport2/cabal.out |   2 +
 .../PackageTests/Backpack/T6385/cabal.out     |   2 +
 .../Backpack/bkpcabal01/cabal.out             |   2 +
 .../BuildAutogenPackageGuard/cabal.out        |   2 +
 .../PackageTests/BuildDeps/DepCycle/cabal.out |   2 +
 .../BuildDeps/InternalLibrary1/cabal.out      |   2 +
 .../use-local-version-of-package.out          |   4 +
 .../use-local-package-as-setup-dep.out        |   2 +
 .../PackageTests/BuildToolDepends/setup.out   |   2 +
 .../BuildTools/External/cabal.out             |   2 +
 .../BuildTools/Internal/cabal.out             |   2 +
 .../PackageTests/CmmSources/cabal.out         |   2 +
 .../PackageTests/CmmSourcesDyn/cabal.out      |   2 +
 .../PackageTests/CmmSourcesExe/cabal.out      |   2 +
 .../ConditionalAndImport/cabal.out            | 153 ++++++++++++++++++
 .../ConditionalAndImport/cabal.test.hs        |   2 +-
 .../PackageTests/ConfigFile/T8487/cabal.out   |   2 +
 .../PackageTests/Configure/cabal.out          |   2 +
 .../PackageTests/CopyHie/cabal.out            |   2 +
 .../PackageTests/CustomSegfault/cabal.out     |   2 +
 .../PackageTests/CustomTestCoverage/cabal.out |   2 +
 .../PackageTests/CustomWithoutCabal/cabal.out |   2 +
 .../CustomWithoutCabalDefaultMain/cabal.out   |   2 +
 cabal-testsuite/PackageTests/Exec/cabal.out   |   2 +
 .../PackageTests/ExecModern/cabal.out         |   2 +
 .../PackageTests/ExternalCommand/cabal.out    |   2 +
 .../PackageTests/ExternalCommandEnv/cabal.out |   2 +
 .../ExternalCommandExitCode/cabal.out         |   2 +
 .../ExternalCommandHelp/cabal.out             |   2 +
 .../PackageTests/ExtraPackages/cabal.out      |   2 +
 .../PackageTests/ExtraProgPath/setup.out      |   2 +
 .../FFI/CSourceDependsStub/cabal.out          |   2 +
 .../PackageTests/FFI/ForeignOptsC/cabal.out   |   2 +
 .../PackageTests/FFI/ForeignOptsCxx/cabal.out |   2 +
 .../PackageTests/HaddockArgs/hoogle.out       |   2 +
 .../PackageTests/HaddockArgs/quickjump.out    |   2 +
 .../HaddockBuildDepends/cabal.out             |   2 +
 .../HaddockProject/haddock-project.out        |   2 +
 .../PackageTests/HaddockWarn/cabal.out        |   4 +-
 .../InternalLibraries/cabal-per-package.out   |   2 +
 .../PackageTests/InternalLibraries/cabal.out  |   2 +
 .../PackageTests/JS/JsSources/other-arch.out  |   2 +
 .../JS/JsSourcesExe/other-arch.out            |   2 +
 .../ListBin/SelectedComponent/cabal.out       |   2 +
 .../MultiRepl/CabalMacros/cabal.out           |   2 +
 .../MultiRepl/EnabledClosure/cabal.out        |   2 +
 .../MultiRepl/EnabledSucc/cabal.out           |   2 +
 .../MultiRepl/ExtraOptions/cabal.out          |   2 +
 .../NotEnabledFail/cabal.multirepl-a.out      |   2 +
 .../MultipleLibraries/Failing/cabal.out       |   2 +
 .../MultipleLibraries/Successful/cabal.out    |   2 +
 .../MultipleLibraries/T6083Post/cabal.out     |   2 +
 .../T6083PostMixin/cabal.out                  |   2 +
 .../MultipleLibraries/T6083Pre/cabal.out      |   2 +
 .../MultipleLibraries/T6083PreMixin/cabal.out |   2 +
 .../MultipleLibraries/T6894/cabal.out         |   2 +
 .../CmdBench/MultipleBenchmarks/cabal.out     |   4 +
 .../NewBuild/CmdBench/OptionsFlag/cabal.out   |   2 +
 .../NewBuild/CmdBench/WarningRTS/cabal.out    |   6 +
 .../NewBuild/CmdBuild/OnlyConfigure/cabal.out |   6 +
 .../NewBuild/CmdExec/GhcInvocation/cabal.out  |   4 +
 .../NewBuild/CmdExec/RunExe/cabal.out         |   4 +
 .../NewBuild/CmdRepl/CustomSetup/cabal.out    |   2 +
 .../NewBuild/CmdRun/Datafiles/cabal.out       |   4 +
 .../NewBuild/CmdRun/ExeAndLib/cabal.out       |   4 +
 .../CmdRun/ExitCodePropagation/cabal.out      |   2 +
 .../NewBuild/CmdRun/MultipleExes/cabal.out    |  10 ++
 .../CmdRun/MultiplePackages/cabal.out         |  16 ++
 .../NewBuild/CmdRun/RunMainBad/cabal.out      |   2 +
 .../NewBuild/CmdRun/Script/cabal.out          |   2 +
 .../NewBuild/CmdRun/ScriptBad/cabal.out       |   2 +
 .../NewBuild/CmdRun/ScriptLiterate/cabal.out  |   2 +
 .../NewBuild/CmdRun/Single/cabal.out          |  12 ++
 .../NewBuild/CmdRun/WarningRTS/cabal.out      |   6 +
 .../NewBuild/CmdTest/OptionsFlag/cabal.out    |   2 +
 .../NewBuild/CmdTest/WarningRTS/cabal.out     |   6 +
 .../NewBuild/MonitorCabalFiles/cabal.out      |   4 +
 .../PackageTests/NewBuild/T3827/cabal.out     |   2 +
 .../PackageTests/NewBuild/T3978/cabal.out     |   2 +
 .../PackageTests/NewBuild/T4017/cabal.out     |   2 +
 .../PackageTests/NewBuild/T4405/cabal.out     |   4 +
 .../PackageTests/NewBuild/T4477/cabal.out     |   2 +
 .../PackageTests/NewBuild/T8875/cabal.out     |   2 +
 .../NewConfigure/ConfigFile/cabal.out         |   6 +
 .../LocalConfigOverwrite/cabal.out            |  10 +-
 .../NewFreeze/BuildTools/new_freeze.out       |   8 +
 .../NewFreeze/Flags/new_freeze.out            |   8 +
 .../NewFreeze/FreezeFile/new_freeze.out       |  20 +++
 .../NewHaddock/DisableDoc/cabal.out           |   2 +
 .../PackageTests/NewHaddock/Fails/cabal.out   |   4 +
 .../HaddockForHackageCmdOutput/cabal.out      |   2 +
 .../HaddockOutput/HaddockOutputCmd/cabal.out  |   2 +
 .../HaddockOutputConfig/cabal.out             |   2 +
 .../NewHaddock/ImplyDependencies/cabal.out    |   2 +
 .../DeterministicTrivial/deterministic.out    |   4 +-
 .../PackageTests/NewSdist/Globbing/cabal.out  |   2 +
 .../ManyDataFiles/many-data-files.out         |   2 +
 .../NewSdist/MultiTarget/all-output-dir.out   |   2 +
 .../NewSdist/MultiTarget/all-test-sute.out    |   2 +
 .../PackageTests/NewSdist/MultiTarget/all.out |   2 +
 .../MultiTarget/list-sources-output-dir.out   |   2 +
 .../MultiTarget/multi-archive-to-stdout.out   |   2 +
 .../MultiTarget/multi-list-sources.out        |   2 +
 .../NewSdist/MultiTarget/multi-target.out     |   2 +
 .../MultiTarget/target-remote-package.out     |   2 +
 .../MultiTarget/valid-and-test-suite.out      |   2 +
 .../NewSdist/NullTerminated/cabal.out         | Bin 41 -> 107 bytes
 .../PackageTests/OfflineFlag/offlineFlag.out  |   8 +
 .../PackageDB/cabal-fail-no-base.out          |   2 +
 .../PackageDB/cabal-fail-no-p.out             |   2 +
 .../PackageDB/cabal-fail-no-packagedbs.out    |   2 +
 .../PackageDB/cabal-manual-packagedb.out      |   2 +
 .../PackageDB/cabal-packagedb.out             |   2 +
 .../PackageTests/Path/Config/cabal.out        |  36 +++++
 .../Project/CoverageProject/cabal.out         |   2 +
 .../T4154/install-time-with-constraint.out    |   2 +
 .../PackageTests/Regression/T4202/cabal.out   |   6 +
 .../PackageTests/Regression/T4720/cabal.out   |   2 +
 .../PackageTests/Regression/T4798/cabal.out   |   2 +
 .../PackageTests/Regression/T4986/cabal.out   |   4 +-
 .../PackageTests/Regression/T5213/cabal.out   |   2 +
 .../Regression/T5213ExeCoverage/cabal.out     |   2 +
 .../PackageTests/Regression/T5309/cabal.out   |   6 +
 .../Regression/T5318/sdist-list-sources.out   |   2 +
 .../PackageTests/Regression/T5677/cabal.out   |   2 +
 .../PackageTests/Regression/T6334/cabal.out   |   2 +
 .../PackageTests/Regression/T6440/cabal.out   |   2 +
 .../PackageTests/Regression/T6853/cabal.out   |   2 +
 .../Regression/T6961/DepExternal/cabal.out    |   2 +
 .../Regression/T6961/DepInternal/cabal.out    |   2 +
 .../Regression/T6961/Exe/cabal.out            |   2 +
 .../Regression/T6961/Test/cabal.out           |   2 +
 .../Regression/T7234/Fail/cabal.out           |   2 +
 .../Regression/T7234/Success/cabal.out        |   2 +
 .../PackageTests/Regression/T8507/cabal.out   |   2 +
 .../PackageTests/Regression/T9640/cabal.out   |   2 +
 .../PackageTests/Regression/T9756/cabal.out   |   2 +
 .../RelativePathProjectImports/cabal.out      |  10 ++
 .../ReplNoLoad/cabal.exec-no-load.out         |   2 +
 .../ReplNoLoad/cabal.exec-normal.out          |   2 +
 .../ReplNoLoad/cabal.lib-no-load.out          |   2 +
 .../ReplNoLoad/cabal.lib-normal.out           |   2 +
 ...l.multiple-repl-options-multiple-flags.out |   2 +
 .../cabal.multiple-repl-options.out           |   2 +
 ...e-repl-options-multiple-flags-negative.out |   2 +
 ...bal.single-repl-options-multiple-flags.out |   2 +
 .../ReplOptions/cabal.single-repl-options.out |   2 +
 .../PackageTests/SDist/T5195and5349/cabal.out |   2 +
 .../PackageTests/SDist/T7028/cabal.out        |   2 +
 .../PackageTests/SDist/T7124/cabal-list.out   |   2 +
 .../PackageTests/SDist/T7124/cabal.out        |   2 +
 .../PackageTests/SDist/T7698/cabal.out        |   2 +
 .../PackageTests/SDist/T8817/cabal.out        |   2 +
 .../ShowBuildInfo/A/build-info-all.out        |   2 +
 .../ShowBuildInfo/A/build-info-exe.out        |   2 +
 .../ShowBuildInfo/A/remove-outdated.out       |   4 +
 .../CompileFail/compile-fail.out              |   4 +
 .../ShowBuildInfo/Complex/single.out          |  10 ++
 .../PackageTests/TestCodeGenerator/cabal.out  |   2 +
 .../TestSuiteTests/ExeV10/cabal.out           |   2 +
 .../TestSuiteTests/ExeV10/coverage.out        |   2 +
 .../PackageTests/VersionPriority/0-local.out  |   2 +
 .../PackageTests/VersionPriority/1-local.out  |  10 ++
 .../PackageTests/VersionPriority/1-web.out    |  16 ++
 .../PackageTests/VersionPriority/2-local.out  |  18 +++
 .../PackageTests/VersionPriority/2-web.out    |  24 +++
 .../PackageTests/VersionPriority/3-web.out    |  34 ++++
 changelog.d/pr-10507                          |  16 ++
 177 files changed, 789 insertions(+), 9 deletions(-)
 create mode 100644 changelog.d/pr-10507

diff --git a/cabal-install/src/Distribution/Client/ProjectPlanning.hs b/cabal-install/src/Distribution/Client/ProjectPlanning.hs
index 50423b2d1d..98ef7b6778 100644
--- a/cabal-install/src/Distribution/Client/ProjectPlanning.hs
+++ b/cabal-install/src/Distribution/Client/ProjectPlanning.hs
@@ -396,8 +396,8 @@ rebuildProjectConfig
 
     sequence_
       [ do
-        info verbosity . render . vcat $
-          text "this build was affected by the following (project) config files:"
+        notice verbosity . render . vcat $
+          text "Configuration is affected by the following files:"
             : [text "-" <+> docProjectConfigPath path]
       | Explicit path <- Set.toList $ projectConfigProvenance projectConfig
       ]
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external-target.out b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external-target.out
index ff8d8b3f51..abca8b3cc9 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external-target.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external-target.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.external.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external.out b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external.out
index 1c42b18b90..d5aca3080f 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-external.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.external.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal-target.out b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal-target.out
index 2a91ccc557..f9dfec2b57 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal-target.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal-target.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.internal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal.out b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal.out
index 42f77888c8..1bf07c3203 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes2/cabal-internal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.internal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes2/cov.out b/cabal-testsuite/PackageTests/Backpack/Includes2/cov.out
index 0d1b2c027b..dde9cb4b37 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes2/cov.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes2/cov.out
@@ -1,4 +1,6 @@
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-external.out b/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-external.out
index 6e2abbf4a0..5c8ce03149 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-external.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-external.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.external.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-internal.out b/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-internal.out
index f7e2f2d75e..9597b8ca71 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-internal.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-internal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.internal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -18,8 +20,7 @@ Configuring library 'indef' instantiated with
   Data.Map = containers-<VERSION>:Data.Map
 for I-0.1.0.0...
 Preprocessing library 'indef' for I-0.1.0.0...
-Building library 'indef' instantiated with
-  Data.Map = containers-<VERSION>:Data.Map
+Building library 'indef' instantiated with Data.Map = containers-<VERSION>:Data.Map
 for I-0.1.0.0...
 Configuring executable 'exe' for I-0.1.0.0...
 Preprocessing executable 'exe' for I-0.1.0.0...
diff --git a/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-repo.out b/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-repo.out
index d6fb384487..d6033fc608 100644
--- a/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-repo.out
+++ b/cabal-testsuite/PackageTests/Backpack/Includes3/cabal-repo.out
@@ -1,6 +1,10 @@
 # cabal v2-update
+Configuration is affected by the following files:
+- cabal.repo.project
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.repo.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/Reexport2/cabal.out b/cabal-testsuite/PackageTests/Backpack/Reexport2/cabal.out
index 31c9428dca..2709b24a4d 100644
--- a/cabal-testsuite/PackageTests/Backpack/Reexport2/cabal.out
+++ b/cabal-testsuite/PackageTests/Backpack/Reexport2/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error:
     Problem with module re-exports:
diff --git a/cabal-testsuite/PackageTests/Backpack/T6385/cabal.out b/cabal-testsuite/PackageTests/Backpack/T6385/cabal.out
index ad3387bf28..7147f2ead8 100644
--- a/cabal-testsuite/PackageTests/Backpack/T6385/cabal.out
+++ b/cabal-testsuite/PackageTests/Backpack/T6385/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Backpack/bkpcabal01/cabal.out b/cabal-testsuite/PackageTests/Backpack/bkpcabal01/cabal.out
index 3ebec1cc5c..6308ceaefd 100644
--- a/cabal-testsuite/PackageTests/Backpack/bkpcabal01/cabal.out
+++ b/cabal-testsuite/PackageTests/Backpack/bkpcabal01/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/BuildAutogenPackageGuard/cabal.out b/cabal-testsuite/PackageTests/BuildAutogenPackageGuard/cabal.out
index 512a50e37e..8224b23be4 100644
--- a/cabal-testsuite/PackageTests/BuildAutogenPackageGuard/cabal.out
+++ b/cabal-testsuite/PackageTests/BuildAutogenPackageGuard/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/BuildDeps/DepCycle/cabal.out b/cabal-testsuite/PackageTests/BuildDeps/DepCycle/cabal.out
index 966c934480..053a770072 100644
--- a/cabal-testsuite/PackageTests/BuildDeps/DepCycle/cabal.out
+++ b/cabal-testsuite/PackageTests/BuildDeps/DepCycle/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error:
     Dependency cycle between the following components:
diff --git a/cabal-testsuite/PackageTests/BuildDeps/InternalLibrary1/cabal.out b/cabal-testsuite/PackageTests/BuildDeps/InternalLibrary1/cabal.out
index f00101f9ba..eced886a5e 100644
--- a/cabal-testsuite/PackageTests/BuildDeps/InternalLibrary1/cabal.out
+++ b/cabal-testsuite/PackageTests/BuildDeps/InternalLibrary1/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackage/use-local-version-of-package.out b/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackage/use-local-version-of-package.out
index a1636d8cbf..92f3698edc 100644
--- a/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackage/use-local-version-of-package.out
+++ b/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackage/use-local-version-of-package.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -11,6 +13,8 @@ Building executable 'my-exe' for pkg-1.0...
 # pkg my-exe
 local pkg-1.0
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackageForSetup/use-local-package-as-setup-dep.out b/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackageForSetup/use-local-package-as-setup-dep.out
index 482ff11803..de46b91c39 100644
--- a/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackageForSetup/use-local-package-as-setup-dep.out
+++ b/cabal-testsuite/PackageTests/BuildTargets/UseLocalPackageForSetup/use-local-package-as-setup-dep.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/BuildToolDepends/setup.out b/cabal-testsuite/PackageTests/BuildToolDepends/setup.out
index 9a873303de..1c2bd108bc 100644
--- a/cabal-testsuite/PackageTests/BuildToolDepends/setup.out
+++ b/cabal-testsuite/PackageTests/BuildToolDepends/setup.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/BuildTools/External/cabal.out b/cabal-testsuite/PackageTests/BuildTools/External/cabal.out
index b61bf0f188..8fee1586cd 100644
--- a/cabal-testsuite/PackageTests/BuildTools/External/cabal.out
+++ b/cabal-testsuite/PackageTests/BuildTools/External/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/BuildTools/Internal/cabal.out b/cabal-testsuite/PackageTests/BuildTools/Internal/cabal.out
index 37cab90e66..73d2639a82 100644
--- a/cabal-testsuite/PackageTests/BuildTools/Internal/cabal.out
+++ b/cabal-testsuite/PackageTests/BuildTools/Internal/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CmmSources/cabal.out b/cabal-testsuite/PackageTests/CmmSources/cabal.out
index 1664b64c7f..f05bf7aa5a 100644
--- a/cabal-testsuite/PackageTests/CmmSources/cabal.out
+++ b/cabal-testsuite/PackageTests/CmmSources/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CmmSourcesDyn/cabal.out b/cabal-testsuite/PackageTests/CmmSourcesDyn/cabal.out
index 1664b64c7f..f05bf7aa5a 100644
--- a/cabal-testsuite/PackageTests/CmmSourcesDyn/cabal.out
+++ b/cabal-testsuite/PackageTests/CmmSourcesDyn/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CmmSourcesExe/cabal.out b/cabal-testsuite/PackageTests/CmmSourcesExe/cabal.out
index 77b9490651..8ad5a59bac 100644
--- a/cabal-testsuite/PackageTests/CmmSourcesExe/cabal.out
+++ b/cabal-testsuite/PackageTests/CmmSourcesExe/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.out b/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.out
index 7a6333d21b..be9a79bbc2 100644
--- a/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.out
+++ b/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.out
@@ -1,6 +1,11 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- extra.project
+    imported by: cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -62,6 +67,15 @@ cyclical import of cyclical-2-out-out-self-b.config;
     imported by: cyclical-2-out-out-self.project
 # checking that cyclical check doesn't false-positive on same file names in different folders; hoping within a folder and then into a subfolder
 # cabal v2-build
+Configuration is affected by the following files:
+- noncyclical-same-filename-a.config
+    imported by: noncyclical-same-filename-a.project
+Configuration is affected by the following files:
+- noncyclical-same-filename-a.project
+Configuration is affected by the following files:
+- same-filename/noncyclical-same-filename-a.config
+    imported by: noncyclical-same-filename-a.config
+    imported by: noncyclical-same-filename-a.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -71,6 +85,15 @@ Preprocessing library for my-0.1...
 Building library for my-0.1...
 # checking that cyclical check doesn't false-positive on same file names in different folders; hoping into a subfolder and then back out again
 # cabal v2-build
+Configuration is affected by the following files:
+- noncyclical-same-filename-b.config
+    imported by: same-filename/noncyclical-same-filename-b.config
+    imported by: noncyclical-same-filename-b.project
+Configuration is affected by the following files:
+- noncyclical-same-filename-b.project
+Configuration is affected by the following files:
+- same-filename/noncyclical-same-filename-b.config
+    imported by: noncyclical-same-filename-b.project
 Up to date
 # checking that cyclical check catches a same file name that imports itself
 # cabal v2-build
@@ -101,9 +124,139 @@ cyclical import of cyclical-same-filename-out-out-back.config;
     imported by: cyclical-same-filename-out-out-back.project
 # checking that imports work skipping into a subfolder and then back out again and again
 # cabal v2-build
+Configuration is affected by the following files:
+- hops-0.project
+Configuration is affected by the following files:
+- hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops-4.config
+    imported by: hops/hops-3.config
+    imported by: hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops-6.config
+    imported by: hops/hops-5.config
+    imported by: hops-4.config
+    imported by: hops/hops-3.config
+    imported by: hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops-8.config
+    imported by: hops/hops-7.config
+    imported by: hops-6.config
+    imported by: hops/hops-5.config
+    imported by: hops-4.config
+    imported by: hops/hops-3.config
+    imported by: hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops/hops-3.config
+    imported by: hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops/hops-5.config
+    imported by: hops-4.config
+    imported by: hops/hops-3.config
+    imported by: hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops/hops-7.config
+    imported by: hops-6.config
+    imported by: hops/hops-5.config
+    imported by: hops-4.config
+    imported by: hops/hops-3.config
+    imported by: hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
+Configuration is affected by the following files:
+- hops/hops-9.config
+    imported by: hops-8.config
+    imported by: hops/hops-7.config
+    imported by: hops-6.config
+    imported by: hops/hops-5.config
+    imported by: hops-4.config
+    imported by: hops/hops-3.config
+    imported by: hops-2.config
+    imported by: hops/hops-1.config
+    imported by: hops-0.project
 Up to date
 # checking conflicting constraints skipping into a subfolder and then back out again and again
 # cabal v2-build
+Configuration is affected by the following files:
+- oops-0.project
+Configuration is affected by the following files:
+- oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops-4.config
+    imported by: oops/oops-3.config
+    imported by: oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops-6.config
+    imported by: oops/oops-5.config
+    imported by: oops-4.config
+    imported by: oops/oops-3.config
+    imported by: oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops-8.config
+    imported by: oops/oops-7.config
+    imported by: oops-6.config
+    imported by: oops/oops-5.config
+    imported by: oops-4.config
+    imported by: oops/oops-3.config
+    imported by: oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops/oops-3.config
+    imported by: oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops/oops-5.config
+    imported by: oops-4.config
+    imported by: oops/oops-3.config
+    imported by: oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops/oops-7.config
+    imported by: oops-6.config
+    imported by: oops/oops-5.config
+    imported by: oops-4.config
+    imported by: oops/oops-3.config
+    imported by: oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
+Configuration is affected by the following files:
+- oops/oops-9.config
+    imported by: oops-8.config
+    imported by: oops/oops-7.config
+    imported by: oops-6.config
+    imported by: oops/oops-5.config
+    imported by: oops-4.config
+    imported by: oops/oops-3.config
+    imported by: oops-2.config
+    imported by: oops/oops-1.config
+    imported by: oops-0.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.test.hs b/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.test.hs
index c1aea47ce8..b5429e3977 100644
--- a/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.test.hs
+++ b/cabal-testsuite/PackageTests/ConditionalAndImport/cabal.test.hs
@@ -111,7 +111,7 @@ main = cabalTest . withRepo "repo" . recordMode RecordMarked $ do
   --          +-- hops/hops-9.config (no further imports so not cyclical)
   log "checking that imports work skipping into a subfolder and then back out again and again"
   hopping <- cabal' "v2-build" [ "--project-file=hops-0.project" ]
-  assertOutputContains "this build was affected by the following (project) config files:" hopping
+  assertOutputContains "Configuration is affected by the following files" hopping
   assertOutputContains "- hops-0.project" hopping
 
   assertOutputContains
diff --git a/cabal-testsuite/PackageTests/ConfigFile/T8487/cabal.out b/cabal-testsuite/PackageTests/ConfigFile/T8487/cabal.out
index bf17f93ac6..507f9fc2cc 100644
--- a/cabal-testsuite/PackageTests/ConfigFile/T8487/cabal.out
+++ b/cabal-testsuite/PackageTests/ConfigFile/T8487/cabal.out
@@ -1,4 +1,6 @@
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O2
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Configure/cabal.out b/cabal-testsuite/PackageTests/Configure/cabal.out
index 79a33e6889..019ac30955 100644
--- a/cabal-testsuite/PackageTests/Configure/cabal.out
+++ b/cabal-testsuite/PackageTests/Configure/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CopyHie/cabal.out b/cabal-testsuite/PackageTests/CopyHie/cabal.out
index a45daf3783..d6e8a9f3f4 100644
--- a/cabal-testsuite/PackageTests/CopyHie/cabal.out
+++ b/cabal-testsuite/PackageTests/CopyHie/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CustomSegfault/cabal.out b/cabal-testsuite/PackageTests/CustomSegfault/cabal.out
index 80f27e69b5..2c7f2ea0dd 100644
--- a/cabal-testsuite/PackageTests/CustomSegfault/cabal.out
+++ b/cabal-testsuite/PackageTests/CustomSegfault/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CustomTestCoverage/cabal.out b/cabal-testsuite/PackageTests/CustomTestCoverage/cabal.out
index 8597dcc94d..f46d372f35 100644
--- a/cabal-testsuite/PackageTests/CustomTestCoverage/cabal.out
+++ b/cabal-testsuite/PackageTests/CustomTestCoverage/cabal.out
@@ -1,4 +1,6 @@
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CustomWithoutCabal/cabal.out b/cabal-testsuite/PackageTests/CustomWithoutCabal/cabal.out
index 74d7f6adf3..b2e823ff42 100644
--- a/cabal-testsuite/PackageTests/CustomWithoutCabal/cabal.out
+++ b/cabal-testsuite/PackageTests/CustomWithoutCabal/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/CustomWithoutCabalDefaultMain/cabal.out b/cabal-testsuite/PackageTests/CustomWithoutCabalDefaultMain/cabal.out
index 0e26184375..49829f86e5 100644
--- a/cabal-testsuite/PackageTests/CustomWithoutCabalDefaultMain/cabal.out
+++ b/cabal-testsuite/PackageTests/CustomWithoutCabalDefaultMain/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Exec/cabal.out b/cabal-testsuite/PackageTests/Exec/cabal.out
index 7ce2cfb90f..28952d14e4 100644
--- a/cabal-testsuite/PackageTests/Exec/cabal.out
+++ b/cabal-testsuite/PackageTests/Exec/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ExecModern/cabal.out b/cabal-testsuite/PackageTests/ExecModern/cabal.out
index fc4e1b601b..0e1b514edc 100644
--- a/cabal-testsuite/PackageTests/ExecModern/cabal.out
+++ b/cabal-testsuite/PackageTests/ExecModern/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ExternalCommand/cabal.out b/cabal-testsuite/PackageTests/ExternalCommand/cabal.out
index 1c4c24db55..a5139bb22a 100644
--- a/cabal-testsuite/PackageTests/ExternalCommand/cabal.out
+++ b/cabal-testsuite/PackageTests/ExternalCommand/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ExternalCommandEnv/cabal.out b/cabal-testsuite/PackageTests/ExternalCommandEnv/cabal.out
index 1c4c24db55..a5139bb22a 100644
--- a/cabal-testsuite/PackageTests/ExternalCommandEnv/cabal.out
+++ b/cabal-testsuite/PackageTests/ExternalCommandEnv/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ExternalCommandExitCode/cabal.out b/cabal-testsuite/PackageTests/ExternalCommandExitCode/cabal.out
index 1c4c24db55..a5139bb22a 100644
--- a/cabal-testsuite/PackageTests/ExternalCommandExitCode/cabal.out
+++ b/cabal-testsuite/PackageTests/ExternalCommandExitCode/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ExternalCommandHelp/cabal.out b/cabal-testsuite/PackageTests/ExternalCommandHelp/cabal.out
index 1c4c24db55..a5139bb22a 100644
--- a/cabal-testsuite/PackageTests/ExternalCommandHelp/cabal.out
+++ b/cabal-testsuite/PackageTests/ExternalCommandHelp/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ExtraPackages/cabal.out b/cabal-testsuite/PackageTests/ExtraPackages/cabal.out
index 95c356b73f..0ae87fbc8e 100644
--- a/cabal-testsuite/PackageTests/ExtraPackages/cabal.out
+++ b/cabal-testsuite/PackageTests/ExtraPackages/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ExtraProgPath/setup.out b/cabal-testsuite/PackageTests/ExtraProgPath/setup.out
index 01fc2e5cfc..a64476a293 100644
--- a/cabal-testsuite/PackageTests/ExtraProgPath/setup.out
+++ b/cabal-testsuite/PackageTests/ExtraProgPath/setup.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Warning: cannot determine version of <ROOT>/pkg-config :
 ""
 Resolving dependencies...
diff --git a/cabal-testsuite/PackageTests/FFI/CSourceDependsStub/cabal.out b/cabal-testsuite/PackageTests/FFI/CSourceDependsStub/cabal.out
index cdfe4ab10d..d7d7f80229 100644
--- a/cabal-testsuite/PackageTests/FFI/CSourceDependsStub/cabal.out
+++ b/cabal-testsuite/PackageTests/FFI/CSourceDependsStub/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/FFI/ForeignOptsC/cabal.out b/cabal-testsuite/PackageTests/FFI/ForeignOptsC/cabal.out
index 97e0b60ec7..2db6815299 100644
--- a/cabal-testsuite/PackageTests/FFI/ForeignOptsC/cabal.out
+++ b/cabal-testsuite/PackageTests/FFI/ForeignOptsC/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/FFI/ForeignOptsCxx/cabal.out b/cabal-testsuite/PackageTests/FFI/ForeignOptsCxx/cabal.out
index 522304298c..a95271222a 100644
--- a/cabal-testsuite/PackageTests/FFI/ForeignOptsCxx/cabal.out
+++ b/cabal-testsuite/PackageTests/FFI/ForeignOptsCxx/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/HaddockArgs/hoogle.out b/cabal-testsuite/PackageTests/HaddockArgs/hoogle.out
index 3aeb5d42e0..4f2b210304 100644
--- a/cabal-testsuite/PackageTests/HaddockArgs/hoogle.out
+++ b/cabal-testsuite/PackageTests/HaddockArgs/hoogle.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/HaddockArgs/quickjump.out b/cabal-testsuite/PackageTests/HaddockArgs/quickjump.out
index c892ec8e80..4e304d38ec 100644
--- a/cabal-testsuite/PackageTests/HaddockArgs/quickjump.out
+++ b/cabal-testsuite/PackageTests/HaddockArgs/quickjump.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/HaddockBuildDepends/cabal.out b/cabal-testsuite/PackageTests/HaddockBuildDepends/cabal.out
index 8eff18e3d6..8b0daaa45a 100644
--- a/cabal-testsuite/PackageTests/HaddockBuildDepends/cabal.out
+++ b/cabal-testsuite/PackageTests/HaddockBuildDepends/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/HaddockProject/haddock-project.out b/cabal-testsuite/PackageTests/HaddockProject/haddock-project.out
index bfa16bf91c..4f21f859ad 100644
--- a/cabal-testsuite/PackageTests/HaddockProject/haddock-project.out
+++ b/cabal-testsuite/PackageTests/HaddockProject/haddock-project.out
@@ -3,6 +3,8 @@ Downloading the latest package list from test-local-repo
 # cabal haddock-project
 Warning: haddock-project command is experimental, it might break in the future
 Resolving dependencies...
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - async-2.2.4 (lib) (requires build)
diff --git a/cabal-testsuite/PackageTests/HaddockWarn/cabal.out b/cabal-testsuite/PackageTests/HaddockWarn/cabal.out
index fae3d5423d..bdf609a594 100644
--- a/cabal-testsuite/PackageTests/HaddockWarn/cabal.out
+++ b/cabal-testsuite/PackageTests/HaddockWarn/cabal.out
@@ -1,3 +1,5 @@
 # cabal v2-haddock
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
-No documentation was generated as this package does not contain a library. Perhaps you want to use the --haddock-all flag, or one or more of the --haddock-executables, --haddock-tests, --haddock-benchmarks or --haddock-internal flags.
\ No newline at end of file
+No documentation was generated as this package does not contain a library. Perhaps you want to use the --haddock-all flag, or one or more of the --haddock-executables, --haddock-tests, --haddock-benchmarks or --haddock-internal flags.
diff --git a/cabal-testsuite/PackageTests/InternalLibraries/cabal-per-package.out b/cabal-testsuite/PackageTests/InternalLibraries/cabal-per-package.out
index 72a24d0405..fabb3eb96b 100644
--- a/cabal-testsuite/PackageTests/InternalLibraries/cabal-per-package.out
+++ b/cabal-testsuite/PackageTests/InternalLibraries/cabal-per-package.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error:
     Internal libraries only supported with per-component builds.
diff --git a/cabal-testsuite/PackageTests/InternalLibraries/cabal.out b/cabal-testsuite/PackageTests/InternalLibraries/cabal.out
index fba3d64f47..dce636019a 100644
--- a/cabal-testsuite/PackageTests/InternalLibraries/cabal.out
+++ b/cabal-testsuite/PackageTests/InternalLibraries/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/JS/JsSources/other-arch.out b/cabal-testsuite/PackageTests/JS/JsSources/other-arch.out
index a07cc17dd3..5a9e791cfc 100644
--- a/cabal-testsuite/PackageTests/JS/JsSources/other-arch.out
+++ b/cabal-testsuite/PackageTests/JS/JsSources/other-arch.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/JS/JsSourcesExe/other-arch.out b/cabal-testsuite/PackageTests/JS/JsSourcesExe/other-arch.out
index 96e1bbadcf..441e8b14ba 100644
--- a/cabal-testsuite/PackageTests/JS/JsSourcesExe/other-arch.out
+++ b/cabal-testsuite/PackageTests/JS/JsSourcesExe/other-arch.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ListBin/SelectedComponent/cabal.out b/cabal-testsuite/PackageTests/ListBin/SelectedComponent/cabal.out
index 3728cc3e70..a3613ceff2 100644
--- a/cabal-testsuite/PackageTests/ListBin/SelectedComponent/cabal.out
+++ b/cabal-testsuite/PackageTests/ListBin/SelectedComponent/cabal.out
@@ -1,4 +1,6 @@
 # cabal list-bin
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultiRepl/CabalMacros/cabal.out b/cabal-testsuite/PackageTests/MultiRepl/CabalMacros/cabal.out
index 9c141d7ac4..ec51444c0e 100644
--- a/cabal-testsuite/PackageTests/MultiRepl/CabalMacros/cabal.out
+++ b/cabal-testsuite/PackageTests/MultiRepl/CabalMacros/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultiRepl/EnabledClosure/cabal.out b/cabal-testsuite/PackageTests/MultiRepl/EnabledClosure/cabal.out
index 8944a7dba3..90c934d953 100644
--- a/cabal-testsuite/PackageTests/MultiRepl/EnabledClosure/cabal.out
+++ b/cabal-testsuite/PackageTests/MultiRepl/EnabledClosure/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultiRepl/EnabledSucc/cabal.out b/cabal-testsuite/PackageTests/MultiRepl/EnabledSucc/cabal.out
index 6571793245..e077254e10 100644
--- a/cabal-testsuite/PackageTests/MultiRepl/EnabledSucc/cabal.out
+++ b/cabal-testsuite/PackageTests/MultiRepl/EnabledSucc/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultiRepl/ExtraOptions/cabal.out b/cabal-testsuite/PackageTests/MultiRepl/ExtraOptions/cabal.out
index 2032e6d454..ce8177d9bd 100644
--- a/cabal-testsuite/PackageTests/MultiRepl/ExtraOptions/cabal.out
+++ b/cabal-testsuite/PackageTests/MultiRepl/ExtraOptions/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultiRepl/NotEnabledFail/cabal.multirepl-a.out b/cabal-testsuite/PackageTests/MultiRepl/NotEnabledFail/cabal.multirepl-a.out
index 3b38560a7d..108004e859 100644
--- a/cabal-testsuite/PackageTests/MultiRepl/NotEnabledFail/cabal.multirepl-a.out
+++ b/cabal-testsuite/PackageTests/MultiRepl/NotEnabledFail/cabal.multirepl-a.out
@@ -1,4 +1,6 @@
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7076]
 Cannot open a repl for multiple components at once. The targets 'pkg-a' and 'pkg-b' refer to different components..
diff --git a/cabal-testsuite/PackageTests/MultipleLibraries/Failing/cabal.out b/cabal-testsuite/PackageTests/MultipleLibraries/Failing/cabal.out
index 5dee45c63b..a1a6e519a5 100644
--- a/cabal-testsuite/PackageTests/MultipleLibraries/Failing/cabal.out
+++ b/cabal-testsuite/PackageTests/MultipleLibraries/Failing/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/MultipleLibraries/Successful/cabal.out b/cabal-testsuite/PackageTests/MultipleLibraries/Successful/cabal.out
index 272b9fc6b4..48ccbdc36c 100644
--- a/cabal-testsuite/PackageTests/MultipleLibraries/Successful/cabal.out
+++ b/cabal-testsuite/PackageTests/MultipleLibraries/Successful/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultipleLibraries/T6083Post/cabal.out b/cabal-testsuite/PackageTests/MultipleLibraries/T6083Post/cabal.out
index fb7bb90085..b0122dc295 100644
--- a/cabal-testsuite/PackageTests/MultipleLibraries/T6083Post/cabal.out
+++ b/cabal-testsuite/PackageTests/MultipleLibraries/T6083Post/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultipleLibraries/T6083PostMixin/cabal.out b/cabal-testsuite/PackageTests/MultipleLibraries/T6083PostMixin/cabal.out
index fb7bb90085..b0122dc295 100644
--- a/cabal-testsuite/PackageTests/MultipleLibraries/T6083PostMixin/cabal.out
+++ b/cabal-testsuite/PackageTests/MultipleLibraries/T6083PostMixin/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultipleLibraries/T6083Pre/cabal.out b/cabal-testsuite/PackageTests/MultipleLibraries/T6083Pre/cabal.out
index fbeef6a0af..0eae2556c8 100644
--- a/cabal-testsuite/PackageTests/MultipleLibraries/T6083Pre/cabal.out
+++ b/cabal-testsuite/PackageTests/MultipleLibraries/T6083Pre/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultipleLibraries/T6083PreMixin/cabal.out b/cabal-testsuite/PackageTests/MultipleLibraries/T6083PreMixin/cabal.out
index fbeef6a0af..0eae2556c8 100644
--- a/cabal-testsuite/PackageTests/MultipleLibraries/T6083PreMixin/cabal.out
+++ b/cabal-testsuite/PackageTests/MultipleLibraries/T6083PreMixin/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/MultipleLibraries/T6894/cabal.out b/cabal-testsuite/PackageTests/MultipleLibraries/T6894/cabal.out
index 8f3f3286d4..8622b4f95b 100644
--- a/cabal-testsuite/PackageTests/MultipleLibraries/T6894/cabal.out
+++ b/cabal-testsuite/PackageTests/MultipleLibraries/T6894/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdBench/MultipleBenchmarks/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdBench/MultipleBenchmarks/cabal.out
index cff1673e16..8d3e71f53d 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdBench/MultipleBenchmarks/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdBench/MultipleBenchmarks/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-bench
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -10,6 +12,8 @@ Running 1 benchmarks...
 Benchmark foo: RUNNING...
 Benchmark foo: FINISH
 # cabal v2-bench
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - MultipleBenchmarks-1.0 (bench:bar) (first run)
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdBench/OptionsFlag/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdBench/OptionsFlag/cabal.out
index 84b8bdd781..a962f5da6a 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdBench/OptionsFlag/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdBench/OptionsFlag/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-bench
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdBench/WarningRTS/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdBench/WarningRTS/cabal.out
index 84eec3eeae..2f194d22dc 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdBench/WarningRTS/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdBench/WarningRTS/cabal.out
@@ -1,4 +1,6 @@
 # cabal bench
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Warning: Some RTS options were found standalone, which affect cabal and not the binary. Please note that +RTS inside the --benchmark-options argument suffices if your goal is to affect the benchmarked binary. For example, use "cabal test --benchmark-options='+RTS -N'" to pass the '-N' RTS option to your binary.
 Build profile: -w ghc-<GHCVER> -O1
@@ -11,6 +13,8 @@ Running 1 benchmarks...
 Benchmark foo: RUNNING...
 Benchmark foo: FINISH
 # cabal bench
+Configuration is affected by the following files:
+- cabal.project
 Warning: Some RTS options were found standalone, which affect cabal and not the binary. Please note that +RTS inside the --benchmark-options argument suffices if your goal is to affect the benchmarked binary. For example, use "cabal test --benchmark-options='+RTS -N'" to pass the '-N' RTS option to your binary.
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -21,6 +25,8 @@ Running 1 benchmarks...
 Benchmark foo: RUNNING...
 Benchmark foo: FINISH
 # cabal bench
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - WarningRTS-1.0 (bench:foo) (first run)
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/cabal.out
index 594f392e73..7de34d52b5 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdBuild/OnlyConfigure/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,6 +9,8 @@ In order, the following will be built:
 Configuring library for OnlyConfigure-1.0...
 Configuring executable 'foo' for OnlyConfigure-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -17,6 +21,8 @@ Configuring library for OnlyConfigure-1.0...
 Configuring test suite 'bar' for OnlyConfigure-1.0...
 Configuring executable 'foo' for OnlyConfigure-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdExec/GhcInvocation/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdExec/GhcInvocation/cabal.out
index 437714d34b..7e96d11422 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdExec/GhcInvocation/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdExec/GhcInvocation/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,3 +9,5 @@ Configuring library for inplace-dep-1.0...
 Preprocessing library for inplace-dep-1.0...
 Building library for inplace-dep-1.0...
 # cabal v2-exec
+Configuration is affected by the following files:
+- cabal.project
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdExec/RunExe/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdExec/RunExe/cabal.out
index 2ae9f2a0fd..691cbb03f6 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdExec/RunExe/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdExec/RunExe/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,3 +9,5 @@ Configuring executable 'foo' for RunExe-1.0...
 Preprocessing executable 'foo' for RunExe-1.0...
 Building executable 'foo' for RunExe-1.0...
 # cabal v2-exec
+Configuration is affected by the following files:
+- cabal.project
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRepl/CustomSetup/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRepl/CustomSetup/cabal.out
index d581aac783..cc77b3c7b4 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRepl/CustomSetup/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRepl/CustomSetup/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Datafiles/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Datafiles/cabal.out
index 8893a5acdc..ba2ac3912a 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Datafiles/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Datafiles/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,6 +9,8 @@ Configuring executable 'foo' for foo-1.0...
 Preprocessing executable 'foo' for foo-1.0...
 Building executable 'foo' for foo-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - foo-1.0 (lib) (first run)
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExeAndLib/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExeAndLib/cabal.out
index 02391a6373..4417a2fb4c 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExeAndLib/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExeAndLib/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,5 +9,7 @@ Configuring executable 'foo' for ExeAndLib-1.0...
 Preprocessing executable 'foo' for ExeAndLib-1.0...
 Building executable 'foo' for ExeAndLib-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7070]
 The run command is for running executables, but the target 'ExeAndLib' refers to the library ExeAndLib from the package ExeAndLib-1.0.
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExitCodePropagation/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExitCodePropagation/cabal.out
index 0cf6a51332..d2cbf7245a 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExitCodePropagation/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ExitCodePropagation/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultipleExes/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultipleExes/cabal.out
index 2223a88a94..b5e1175e98 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultipleExes/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultipleExes/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,6 +9,8 @@ Configuring executable 'foo' for MultipleExes-1.0...
 Preprocessing executable 'foo' for MultipleExes-1.0...
 Building executable 'foo' for MultipleExes-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - MultipleExes-1.0 (exe:bar) (first run)
@@ -14,12 +18,18 @@ Configuring executable 'bar' for MultipleExes-1.0...
 Preprocessing executable 'bar' for MultipleExes-1.0...
 Building executable 'bar' for MultipleExes-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7070]
 The run command is for running a single executable at once. The target '' refers to the package MultipleExes-1.0 which includes 
 - executables: bar and foo
 
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7070]
 The run command is for running a single executable at once. The target 'MultipleExes' refers to the package MultipleExes-1.0 which includes 
 - executables: bar and foo
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/cabal.out
index 7f851dca6a..54b0387e0e 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/MultiplePackages/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,7 +9,11 @@ Configuring executable 'bar-exe' for bar-1.0...
 Preprocessing executable 'bar-exe' for bar-1.0...
 Building executable 'bar-exe' for bar-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - foo-1.0 (exe:foo-exe) (first run)
@@ -15,6 +21,8 @@ Configuring executable 'foo-exe' for foo-1.0...
 Preprocessing executable 'foo-exe' for foo-1.0...
 Building executable 'foo-exe' for foo-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - bar-1.0 (exe:foo-exe) (first run)
@@ -22,20 +30,28 @@ Configuring executable 'foo-exe' for bar-1.0...
 Preprocessing executable 'foo-exe' for bar-1.0...
 Building executable 'foo-exe' for bar-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7135]
 No targets given and there is no package in the current directory. Specify packages or components by name or location. See 'cabal build --help' for more details on target options.
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7070]
 The run command is for running a single executable at once. The target 'bar' refers to the package bar-1.0 which includes 
 - executables: bar-exe and foo-exe
 
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7132]
 Ambiguous target 'foo-exe'. It could be:
     bar:foo-exe (component)
    foo:foo-exe (component)
 
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7131]
 Unknown target 'foo:bar-exe'.
 The package foo has no component 'bar-exe'.
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.out
index 25b71f37cc..d836bcbed0 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/RunMainBad/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7070]
 The run command can only run an executable as a whole, not files or modules within them, but the target 'Main.hs' refers to the file Main.hs in the executable foo.
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.out
index 936db57d6b..075d530474 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Script/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptBad/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptBad/cabal.out
index be36f8398e..aa977554b5 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptBad/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptBad/cabal.out
@@ -1,3 +1,5 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7121]
 Failed extracting script block: `{- cabal:` start marker not found
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptLiterate/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptLiterate/cabal.out
index 0615cc31a4..2c4abd1b40 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptLiterate/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/ScriptLiterate/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Single/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Single/cabal.out
index 2d03fa7af3..1599052eff 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/Single/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/Single/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,9 +9,19 @@ Configuring executable 'foo' for Single-1.0...
 Preprocessing executable 'foo' for Single-1.0...
 Building executable 'foo' for Single-1.0...
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7070]
 Cannot run the package bar, it is not in this project (either directly or indirectly). If you want to add it to the project then edit the cabal.project file.
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.out
index a7f6033bb1..ac29846553 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdRun/WarningRTS/cabal.out
@@ -1,4 +1,6 @@
 # cabal run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Warning: Your RTS options are applied to cabal, not the executable. Use '--' to separate cabal options from your executable options. For example, use 'cabal run -- +RTS -N to pass the '-N' RTS option to your executable.
 Build profile: -w ghc-<GHCVER> -O1
@@ -8,5 +10,9 @@ Configuring executable 'foo' for WarningRTS-1.0...
 Preprocessing executable 'foo' for WarningRTS-1.0...
 Building executable 'foo' for WarningRTS-1.0...
 # cabal run
+Configuration is affected by the following files:
+- cabal.project
 Warning: Your RTS options are applied to cabal, not the executable. Use '--' to separate cabal options from your executable options. For example, use 'cabal run -- +RTS -N to pass the '-N' RTS option to your executable.
 # cabal run
+Configuration is affected by the following files:
+- cabal.project
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdTest/OptionsFlag/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdTest/OptionsFlag/cabal.out
index 55aac7326b..959dedbdb6 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdTest/OptionsFlag/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdTest/OptionsFlag/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/CmdTest/WarningRTS/cabal.out b/cabal-testsuite/PackageTests/NewBuild/CmdTest/WarningRTS/cabal.out
index aef2481eac..c16c641e23 100644
--- a/cabal-testsuite/PackageTests/NewBuild/CmdTest/WarningRTS/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/CmdTest/WarningRTS/cabal.out
@@ -1,4 +1,6 @@
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Warning: Some RTS options were found standalone, which affect cabal and not the binary. Please note that +RTS inside the --test-options argument suffices if your goal is to affect the tested binary. For example, use "cabal test --test-options='+RTS -N'" to pass the '-N' RTS option to your binary.
 Build profile: -w ghc-<GHCVER> -O1
@@ -13,6 +15,8 @@ Test suite foo: PASS
 Test suite logged to: <ROOT>/cabal.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/WarningRTS-1.0/t/foo/test/WarningRTS-1.0-foo.log
 1 of 1 test suites (1 of 1 test cases) passed.
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Warning: Some RTS options were found standalone, which affect cabal and not the binary. Please note that +RTS inside the --test-options argument suffices if your goal is to affect the tested binary. For example, use "cabal test --test-options='+RTS -N'" to pass the '-N' RTS option to your binary.
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -25,6 +29,8 @@ Test suite foo: PASS
 Test suite logged to: <ROOT>/cabal.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/WarningRTS-1.0/t/foo/test/WarningRTS-1.0-foo.log
 1 of 1 test suites (1 of 1 test cases) passed.
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - WarningRTS-1.0 (test:foo) (first run)
diff --git a/cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/cabal.out b/cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/cabal.out
index 93f0fd7f93..20490c7cbd 100644
--- a/cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/MonitorCabalFiles/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -9,6 +11,8 @@ Building executable 'q' for q-0.1.0.0...
 Error: [Cabal-7125]
 Failed to build q-0.1.0.0-inplace-q.
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/T3827/cabal.out b/cabal-testsuite/PackageTests/NewBuild/T3827/cabal.out
index 3c7beab60c..6b549c4eb2 100644
--- a/cabal-testsuite/PackageTests/NewBuild/T3827/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/T3827/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/T3978/cabal.out b/cabal-testsuite/PackageTests/NewBuild/T3978/cabal.out
index bb8adff32b..3769d3ba3f 100644
--- a/cabal-testsuite/PackageTests/NewBuild/T3978/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/T3978/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/NewBuild/T4017/cabal.out b/cabal-testsuite/PackageTests/NewBuild/T4017/cabal.out
index 2175160b58..0d86c44624 100644
--- a/cabal-testsuite/PackageTests/NewBuild/T4017/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/T4017/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/T4405/cabal.out b/cabal-testsuite/PackageTests/NewBuild/T4405/cabal.out
index 2b684028ae..e91a6fe2c1 100644
--- a/cabal-testsuite/PackageTests/NewBuild/T4405/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/T4405/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -11,4 +13,6 @@ Configuring library for q-1.0...
 Preprocessing library for q-1.0...
 Building library for q-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Up to date
diff --git a/cabal-testsuite/PackageTests/NewBuild/T4477/cabal.out b/cabal-testsuite/PackageTests/NewBuild/T4477/cabal.out
index e8c5989659..5904b7d537 100644
--- a/cabal-testsuite/PackageTests/NewBuild/T4477/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/T4477/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-run
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewBuild/T8875/cabal.out b/cabal-testsuite/PackageTests/NewBuild/T8875/cabal.out
index 7bb94dd545..9a1118c9b2 100644
--- a/cabal-testsuite/PackageTests/NewBuild/T8875/cabal.out
+++ b/cabal-testsuite/PackageTests/NewBuild/T8875/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewConfigure/ConfigFile/cabal.out b/cabal-testsuite/PackageTests/NewConfigure/ConfigFile/cabal.out
index f26ed6aac4..1e95b7b237 100644
--- a/cabal-testsuite/PackageTests/NewConfigure/ConfigFile/cabal.out
+++ b/cabal-testsuite/PackageTests/NewConfigure/ConfigFile/cabal.out
@@ -1,5 +1,11 @@
 # cabal v2-configure
+Configuration is affected by the following files:
+- cabal.project
 Config file not written due to flag(s).
 # cabal v2-configure
+Configuration is affected by the following files:
+- cabal.project
 Config file not written due to flag(s).
 # cabal v2-configure
+Configuration is affected by the following files:
+- cabal.project
diff --git a/cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/cabal.out b/cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/cabal.out
index 316c05855b..a8f7c95127 100644
--- a/cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/cabal.out
+++ b/cabal-testsuite/PackageTests/NewConfigure/LocalConfigOverwrite/cabal.out
@@ -1,4 +1,12 @@
 # cabal v2-configure
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- cabal.project.local
 'cabal.project.local' already exists, backing it up to 'cabal.project.local~'.
 # cabal v2-configure
-'foo.project.local' already exists, backing it up to 'foo.project.local~'.
\ No newline at end of file
+Configuration is affected by the following files:
+- foo.project
+Configuration is affected by the following files:
+- foo.project.local
+'foo.project.local' already exists, backing it up to 'foo.project.local~'.
diff --git a/cabal-testsuite/PackageTests/NewFreeze/BuildTools/new_freeze.out b/cabal-testsuite/PackageTests/NewFreeze/BuildTools/new_freeze.out
index ff47b1dd0c..fa90f30f47 100644
--- a/cabal-testsuite/PackageTests/NewFreeze/BuildTools/new_freeze.out
+++ b/cabal-testsuite/PackageTests/NewFreeze/BuildTools/new_freeze.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
@@ -9,9 +11,15 @@ In order, the following would be built:
  - my-library-dep-1.0 (lib) (requires build)
  - my-local-package-1.0 (lib) (first run)
 # cabal v2-freeze
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Wrote freeze file: <ROOT>/cabal.project.freeze
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- cabal.project.freeze
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
diff --git a/cabal-testsuite/PackageTests/NewFreeze/Flags/new_freeze.out b/cabal-testsuite/PackageTests/NewFreeze/Flags/new_freeze.out
index d0cc7e4ee0..84064b158d 100644
--- a/cabal-testsuite/PackageTests/NewFreeze/Flags/new_freeze.out
+++ b/cabal-testsuite/PackageTests/NewFreeze/Flags/new_freeze.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
@@ -8,9 +10,15 @@ In order, the following would be built:
  - my-library-dep-1.0 (lib) (requires build)
  - my-local-package-1.0 (lib) (first run)
 # cabal v2-freeze
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Wrote freeze file: <ROOT>/cabal.project.freeze
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- cabal.project.freeze
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
diff --git a/cabal-testsuite/PackageTests/NewFreeze/FreezeFile/new_freeze.out b/cabal-testsuite/PackageTests/NewFreeze/FreezeFile/new_freeze.out
index 36278f4754..540a69d412 100644
--- a/cabal-testsuite/PackageTests/NewFreeze/FreezeFile/new_freeze.out
+++ b/cabal-testsuite/PackageTests/NewFreeze/FreezeFile/new_freeze.out
@@ -1,19 +1,31 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
  - my-library-dep-2.0 (lib) (requires build)
  - my-local-package-1.0 (exe:my-exe) (first run)
 # cabal v2-freeze
+Configuration is affected by the following files:
+- cabal.project
 Freeze file not written due to flag(s)
 # cabal v2-freeze
+Configuration is affected by the following files:
+- cabal.project
 Freeze file not written due to flag(s)
 # cabal v2-freeze
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Wrote freeze file: <ROOT>/cabal.project.freeze
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- cabal.project.freeze
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -27,12 +39,20 @@ Configuring executable 'my-exe' for my-local-package-1.0...
 Preprocessing executable 'my-exe' for my-local-package-1.0...
 Building executable 'my-exe' for my-local-package-1.0...
 # cabal v2-freeze
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- cabal.project.freeze
 Wrote freeze file: <ROOT>/cabal.project.freeze
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
  - my-library-dep-2.0 (lib) (requires build)
  - my-local-package-1.0 (exe:my-exe) (configuration changed)
 # cabal v2-freeze
+Configuration is affected by the following files:
+- cabal.project
 Wrote freeze file: <ROOT>/cabal.project.freeze
diff --git a/cabal-testsuite/PackageTests/NewHaddock/DisableDoc/cabal.out b/cabal-testsuite/PackageTests/NewHaddock/DisableDoc/cabal.out
index 0683a3921c..5d630e959d 100644
--- a/cabal-testsuite/PackageTests/NewHaddock/DisableDoc/cabal.out
+++ b/cabal-testsuite/PackageTests/NewHaddock/DisableDoc/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal haddock
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewHaddock/Fails/cabal.out b/cabal-testsuite/PackageTests/NewHaddock/Fails/cabal.out
index bb0ee5b906..1968995297 100644
--- a/cabal-testsuite/PackageTests/NewHaddock/Fails/cabal.out
+++ b/cabal-testsuite/PackageTests/NewHaddock/Fails/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -9,6 +11,8 @@ Building library for example-1.0...
 Error: [Cabal-7125]
 Failed to build example-1.0-inplace.
 # cabal v2-haddock
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - example-1.0 (lib) (configuration changed)
diff --git a/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockForHackageCmdOutput/cabal.out b/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockForHackageCmdOutput/cabal.out
index 5a0ba91417..64bbea860f 100644
--- a/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockForHackageCmdOutput/cabal.out
+++ b/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockForHackageCmdOutput/cabal.out
@@ -1,4 +1,6 @@
 # cabal haddock
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputCmd/cabal.out b/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputCmd/cabal.out
index 38614b49b8..6cfdece7f8 100644
--- a/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputCmd/cabal.out
+++ b/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputCmd/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal haddock
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputConfig/cabal.out b/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputConfig/cabal.out
index 38614b49b8..6cfdece7f8 100644
--- a/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputConfig/cabal.out
+++ b/cabal-testsuite/PackageTests/NewHaddock/HaddockOutput/HaddockOutputConfig/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal haddock
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewHaddock/ImplyDependencies/cabal.out b/cabal-testsuite/PackageTests/NewHaddock/ImplyDependencies/cabal.out
index 32f3906535..002abb6a29 100644
--- a/cabal-testsuite/PackageTests/NewHaddock/ImplyDependencies/cabal.out
+++ b/cabal-testsuite/PackageTests/NewHaddock/ImplyDependencies/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal haddock
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/NewSdist/DeterministicTrivial/deterministic.out b/cabal-testsuite/PackageTests/NewSdist/DeterministicTrivial/deterministic.out
index 72eb09e8a7..aa041be7ed 100644
--- a/cabal-testsuite/PackageTests/NewSdist/DeterministicTrivial/deterministic.out
+++ b/cabal-testsuite/PackageTests/NewSdist/DeterministicTrivial/deterministic.out
@@ -1,2 +1,4 @@
 # cabal v2-sdist
-Wrote tarball sdist to <ROOT>/dist-newstyle/sdist/deterministic-0.tar.gz
\ No newline at end of file
+Configuration is affected by the following files:
+- cabal.project
+Wrote tarball sdist to <ROOT>/dist-newstyle/sdist/deterministic-0.tar.gz
diff --git a/cabal-testsuite/PackageTests/NewSdist/Globbing/cabal.out b/cabal-testsuite/PackageTests/NewSdist/Globbing/cabal.out
index c28bd059b3..a0d41690c8 100644
--- a/cabal-testsuite/PackageTests/NewSdist/Globbing/cabal.out
+++ b/cabal-testsuite/PackageTests/NewSdist/Globbing/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 a/Main.hs
 a/a.cabal
 a/doc/index.html
diff --git a/cabal-testsuite/PackageTests/NewSdist/ManyDataFiles/many-data-files.out b/cabal-testsuite/PackageTests/NewSdist/ManyDataFiles/many-data-files.out
index 926e5a2560..42bf006f13 100644
--- a/cabal-testsuite/PackageTests/NewSdist/ManyDataFiles/many-data-files.out
+++ b/cabal-testsuite/PackageTests/NewSdist/ManyDataFiles/many-data-files.out
@@ -1,2 +1,4 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote tarball sdist to <ROOT>/dist-newstyle/sdist/many-data-files-0.tar.gz
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-output-dir.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-output-dir.out
index abcbfc2559..f8fbb9a2c4 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-output-dir.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-output-dir.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote tarball sdist to <ROOT>/archives/a-0.1.tar.gz
 Wrote tarball sdist to <ROOT>/archives/b-0.1.tar.gz
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-test-sute.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-test-sute.out
index 83628c9a8e..cf7d268fa4 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-test-sute.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all-test-sute.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7151]
 It is not possible to package only the test suites from a package for distribution. Only entire packages may be packaged for distribution.
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all.out
index e370f410fe..bd7eb8add5 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/all.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote tarball sdist to <ROOT>/dist-newstyle/sdist/a-0.1.tar.gz
 Wrote tarball sdist to <ROOT>/dist-newstyle/sdist/b-0.1.tar.gz
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/list-sources-output-dir.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/list-sources-output-dir.out
index 64b8452177..2b9f08b3e5 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/list-sources-output-dir.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/list-sources-output-dir.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote source list to <ROOT>/lists/a-0.1.list
 Wrote source list to <ROOT>/lists/b-0.1.list
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-archive-to-stdout.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-archive-to-stdout.out
index e8bc3312c8..b067090950 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-archive-to-stdout.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-archive-to-stdout.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7152]
 Can't write multiple tarballs to standard output!
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-list-sources.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-list-sources.out
index dd464def39..ffb2f9afe3 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-list-sources.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-list-sources.out
@@ -1,4 +1,6 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 a/Main.hs
 a/Test.hs
 a/a.cabal
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-target.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-target.out
index e370f410fe..bd7eb8add5 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-target.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/multi-target.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote tarball sdist to <ROOT>/dist-newstyle/sdist/a-0.1.tar.gz
 Wrote tarball sdist to <ROOT>/dist-newstyle/sdist/b-0.1.tar.gz
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/target-remote-package.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/target-remote-package.out
index 386eaff9b1..2265a38e93 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/target-remote-package.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/target-remote-package.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7151]
 The package base cannot be packaged for distribution, because it is not local to this project.
diff --git a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/valid-and-test-suite.out b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/valid-and-test-suite.out
index 6c1e881f80..4da566899a 100644
--- a/cabal-testsuite/PackageTests/NewSdist/MultiTarget/valid-and-test-suite.out
+++ b/cabal-testsuite/PackageTests/NewSdist/MultiTarget/valid-and-test-suite.out
@@ -1,3 +1,5 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-7151]
 The component test suite 'a-tests' cannot be packaged for distribution on its own. Only entire packages may be packaged for distribution.
diff --git a/cabal-testsuite/PackageTests/NewSdist/NullTerminated/cabal.out b/cabal-testsuite/PackageTests/NewSdist/NullTerminated/cabal.out
index 90c82a7d6c4b247aeb6a4e609a5a95e76fb2ad78..23597943ecd587ce44317291a4288a6d6653a692 100644
GIT binary patch
delta 87
zcmdPQ4pdf1PE1P7Q7ALgEl$ZSF5z;{&r8cpFD*(e$;{7F$ShV!OiN2mE=f&MNUBsQ
m$w*a5%g@QlFVD<NS4hjuNiDYG(uEkIS5TCnm6|+}UkU&)s2*1U

delta 21
ccmd1S<X2WmPE1P7Q7ALgEl$ZSo){<v072#kegFUf

diff --git a/cabal-testsuite/PackageTests/OfflineFlag/offlineFlag.out b/cabal-testsuite/PackageTests/OfflineFlag/offlineFlag.out
index a7b18a253a..80ca07dddd 100644
--- a/cabal-testsuite/PackageTests/OfflineFlag/offlineFlag.out
+++ b/cabal-testsuite/PackageTests/OfflineFlag/offlineFlag.out
@@ -1,6 +1,10 @@
 # cabal v2-update
+Configuration is affected by the following files:
+- cabal.repo.project
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.repo.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -9,6 +13,8 @@ In order, the following will be built:
 Error: [Cabal-7125]
 --offline was specified, hence refusing to download the package: remote version 0.1.0.0.
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.repo.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - remote-0.1.0.0 (lib) (requires build)
@@ -21,4 +27,6 @@ Configuring executable 'current' for current-0.1.0.0...
 Preprocessing executable 'current' for current-0.1.0.0...
 Building executable 'current' for current-0.1.0.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.repo.project
 Up to date
diff --git a/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-base.out b/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-base.out
index 506ac48f14..06e5d06660 100644
--- a/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-base.out
+++ b/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-base.out
@@ -8,6 +8,8 @@ Installing library in <PATH>
 # Setup register
 Registering library for p-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-p.out b/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-p.out
index 2235fc32f5..4367c22aea 100644
--- a/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-p.out
+++ b/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-p.out
@@ -8,6 +8,8 @@ Installing library in <PATH>
 # Setup register
 Registering library for p-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-packagedbs.out b/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-packagedbs.out
index 5697c77102..941aa1c2f5 100644
--- a/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-packagedbs.out
+++ b/cabal-testsuite/PackageTests/PackageDB/cabal-fail-no-packagedbs.out
@@ -1,3 +1,5 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Error: [Cabal-2300]
 No package databases have been specified. If you use --package-db=clear, you must follow it with --package-db= with 'global', 'user' or a specific file.
diff --git a/cabal-testsuite/PackageTests/PackageDB/cabal-manual-packagedb.out b/cabal-testsuite/PackageTests/PackageDB/cabal-manual-packagedb.out
index e1c59d1cbb..6570a93a7c 100644
--- a/cabal-testsuite/PackageTests/PackageDB/cabal-manual-packagedb.out
+++ b/cabal-testsuite/PackageTests/PackageDB/cabal-manual-packagedb.out
@@ -8,6 +8,8 @@ Installing library in <PATH>
 # Setup register
 Registering library for p-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/PackageDB/cabal-packagedb.out b/cabal-testsuite/PackageTests/PackageDB/cabal-packagedb.out
index e1c59d1cbb..6570a93a7c 100644
--- a/cabal-testsuite/PackageTests/PackageDB/cabal-packagedb.out
+++ b/cabal-testsuite/PackageTests/PackageDB/cabal-packagedb.out
@@ -8,6 +8,8 @@ Installing library in <PATH>
 # Setup register
 Registering library for p-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Path/Config/cabal.out b/cabal-testsuite/PackageTests/Path/Config/cabal.out
index 2263588109..8e963e3eb4 100644
--- a/cabal-testsuite/PackageTests/Path/Config/cabal.out
+++ b/cabal-testsuite/PackageTests/Path/Config/cabal.out
@@ -53,10 +53,16 @@ test-dir
 # cabal path
 <ROOT>/cabal.dist/home/.cabal
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 <ROOT>/cabal.dist/home/.cabal
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 {"cabal-version":"<CABAL_INSTALL_VER>","cache-home":"<ROOT>/cabal.dist/home/.cabal"}
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 <ROOT>/cabal.dist/home/.cabal
 # cabal path
 my-cache-dir
@@ -71,10 +77,16 @@ my-cache-dir
 # cabal path
 <ROOT>/cabal.dist/home/.cabal/packages
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-cache-dir
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 {"cabal-version":"<CABAL_INSTALL_VER>","remote-repo-cache":"my-cache-dir"}
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-cache-dir
 # cabal path
 my-logs-dir
@@ -89,10 +101,16 @@ my-logs-dir
 # cabal path
 <ROOT>/cabal.dist/home/.cabal/logs
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-logs-dir
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 {"cabal-version":"<CABAL_INSTALL_VER>","logs-dir":"my-logs-dir"}
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-logs-dir
 # cabal path
 my-store-dir
@@ -107,10 +125,16 @@ my-store-dir
 # cabal path
 <ROOT>/cabal.dist/home/.cabal/store
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-store-dir
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 {"cabal-version":"<CABAL_INSTALL_VER>","store-dir":"my-store-dir"}
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-store-dir
 # cabal path
 fake-cabal.config
@@ -125,10 +149,16 @@ fake-cabal.config
 # cabal path
 <ROOT>/cabal.dist/home/.cabal/config
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 fake-cabal.config
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 {"cabal-version":"<CABAL_INSTALL_VER>","config-file":"fake-cabal.config"}
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 fake-cabal.config
 # cabal path
 my-installdir
@@ -143,8 +173,14 @@ my-installdir
 # cabal path
 <ROOT>/cabal.dist/home/.cabal/bin
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-installdir
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 {"cabal-version":"<CABAL_INSTALL_VER>","installdir":"my-installdir"}
 # cabal path
+Configuration is affected by the following files:
+- fake.cabal.project
 my-installdir
diff --git a/cabal-testsuite/PackageTests/Project/CoverageProject/cabal.out b/cabal-testsuite/PackageTests/Project/CoverageProject/cabal.out
index 1278857b31..3b7c1d4b78 100644
--- a/cabal-testsuite/PackageTests/Project/CoverageProject/cabal.out
+++ b/cabal-testsuite/PackageTests/Project/CoverageProject/cabal.out
@@ -1,4 +1,6 @@
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T4154/install-time-with-constraint.out b/cabal-testsuite/PackageTests/Regression/T4154/install-time-with-constraint.out
index 7bc5e2e63a..c5daa27101 100644
--- a/cabal-testsuite/PackageTests/Regression/T4154/install-time-with-constraint.out
+++ b/cabal-testsuite/PackageTests/Regression/T4154/install-time-with-constraint.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T4202/cabal.out b/cabal-testsuite/PackageTests/Regression/T4202/cabal.out
index a7bae1abdb..426ccd41ed 100644
--- a/cabal-testsuite/PackageTests/Regression/T4202/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T4202/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -11,12 +13,16 @@ Configuring executable 'qexe' for q-1.0...
 Preprocessing executable 'qexe' for q-1.0...
 Building executable 'qexe' for q-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - p-1.0 (lib) (file P.hs changed)
 Preprocessing library for p-1.0...
 Building library for p-1.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - q-1.0 (exe:qexe) (file <ROOT>/cabal.dist/work/dist/build/<ARCH>/ghc-<GHCVER>/p-1.0/cache/build changed)
diff --git a/cabal-testsuite/PackageTests/Regression/T4720/cabal.out b/cabal-testsuite/PackageTests/Regression/T4720/cabal.out
index 3cf3d3afe2..34903b832d 100644
--- a/cabal-testsuite/PackageTests/Regression/T4720/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T4720/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T4798/cabal.out b/cabal-testsuite/PackageTests/Regression/T4798/cabal.out
index 05de54b124..55571a3f64 100644
--- a/cabal-testsuite/PackageTests/Regression/T4798/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T4798/cabal.out
@@ -1,4 +1,6 @@
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T4986/cabal.out b/cabal-testsuite/PackageTests/Regression/T4986/cabal.out
index 1ceb427b04..fdec868d0a 100644
--- a/cabal-testsuite/PackageTests/Regression/T4986/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T4986/cabal.out
@@ -1 +1,3 @@
-# cabal v2-configure
\ No newline at end of file
+# cabal v2-configure
+Configuration is affected by the following files:
+- cabal.project
diff --git a/cabal-testsuite/PackageTests/Regression/T5213/cabal.out b/cabal-testsuite/PackageTests/Regression/T5213/cabal.out
index fb0e7ad7a9..799c2005c0 100644
--- a/cabal-testsuite/PackageTests/Regression/T5213/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T5213/cabal.out
@@ -1,4 +1,6 @@
 # cabal new-test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T5213ExeCoverage/cabal.out b/cabal-testsuite/PackageTests/Regression/T5213ExeCoverage/cabal.out
index 57cb186d88..1aaf72ce76 100644
--- a/cabal-testsuite/PackageTests/Regression/T5213ExeCoverage/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T5213ExeCoverage/cabal.out
@@ -1,4 +1,6 @@
 # cabal new-test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T5309/cabal.out b/cabal-testsuite/PackageTests/Regression/T5309/cabal.out
index e799843e5b..a2f7566f38 100644
--- a/cabal-testsuite/PackageTests/Regression/T5309/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T5309/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -15,6 +17,8 @@ Configuring executable 'exe-with-lib' for T5309-1.0.0.0...
 Preprocessing executable 'exe-with-lib' for T5309-1.0.0.0...
 Building executable 'exe-with-lib' for T5309-1.0.0.0...
 # cabal v2-test
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - T5309-1.0.0.0 (test:test-no-lib) (first run)
@@ -36,6 +40,8 @@ Test suite test-with-lib: PASS
 Test suite logged to: <ROOT>/cabal.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/T5309-1.0.0.0/t/test-with-lib/test/T5309-1.0.0.0-test-with-lib.log
 1 of 1 test suites (1 of 1 test cases) passed.
 # cabal v2-bench
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - T5309-1.0.0.0 (bench:bench-no-lib) (first run)
diff --git a/cabal-testsuite/PackageTests/Regression/T5318/sdist-list-sources.out b/cabal-testsuite/PackageTests/Regression/T5318/sdist-list-sources.out
index faefc513fe..8e257e232a 100644
--- a/cabal-testsuite/PackageTests/Regression/T5318/sdist-list-sources.out
+++ b/cabal-testsuite/PackageTests/Regression/T5318/sdist-list-sources.out
@@ -1,2 +1,4 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote source list to <ROOT>/empty-data-dir-0.list
diff --git a/cabal-testsuite/PackageTests/Regression/T5677/cabal.out b/cabal-testsuite/PackageTests/Regression/T5677/cabal.out
index 88bc286266..d660ba3671 100644
--- a/cabal-testsuite/PackageTests/Regression/T5677/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T5677/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T6334/cabal.out b/cabal-testsuite/PackageTests/Regression/T6334/cabal.out
index a0a58d7235..d011ce510c 100644
--- a/cabal-testsuite/PackageTests/Regression/T6334/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T6334/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T6440/cabal.out b/cabal-testsuite/PackageTests/Regression/T6440/cabal.out
index 5c24cecf81..8de48ba2a8 100644
--- a/cabal-testsuite/PackageTests/Regression/T6440/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T6440/cabal.out
@@ -1,4 +1,6 @@
 # cabal test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T6853/cabal.out b/cabal-testsuite/PackageTests/Regression/T6853/cabal.out
index 75fe8d9ef1..2c7e916bd1 100644
--- a/cabal-testsuite/PackageTests/Regression/T6853/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T6853/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T6961/DepExternal/cabal.out b/cabal-testsuite/PackageTests/Regression/T6961/DepExternal/cabal.out
index a063ee92cb..2e8cfbf46c 100644
--- a/cabal-testsuite/PackageTests/Regression/T6961/DepExternal/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T6961/DepExternal/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T6961/DepInternal/cabal.out b/cabal-testsuite/PackageTests/Regression/T6961/DepInternal/cabal.out
index cda3c26537..495d99db1f 100644
--- a/cabal-testsuite/PackageTests/Regression/T6961/DepInternal/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T6961/DepInternal/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/Regression/T6961/Exe/cabal.out b/cabal-testsuite/PackageTests/Regression/T6961/Exe/cabal.out
index bde31817cf..ddd0192778 100644
--- a/cabal-testsuite/PackageTests/Regression/T6961/Exe/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T6961/Exe/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T6961/Test/cabal.out b/cabal-testsuite/PackageTests/Regression/T6961/Test/cabal.out
index 8f28d66058..8b24d62d86 100644
--- a/cabal-testsuite/PackageTests/Regression/T6961/Test/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T6961/Test/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following would be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T7234/Fail/cabal.out b/cabal-testsuite/PackageTests/Regression/T7234/Fail/cabal.out
index 5c8ed7ba2c..d19a9b23a4 100644
--- a/cabal-testsuite/PackageTests/Regression/T7234/Fail/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T7234/Fail/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/Regression/T7234/Success/cabal.out b/cabal-testsuite/PackageTests/Regression/T7234/Success/cabal.out
index a0c85309b1..5accd75362 100644
--- a/cabal-testsuite/PackageTests/Regression/T7234/Success/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T7234/Success/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T8507/cabal.out b/cabal-testsuite/PackageTests/Regression/T8507/cabal.out
index a4b777afbb..7f8230fe9f 100644
--- a/cabal-testsuite/PackageTests/Regression/T8507/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T8507/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T9640/cabal.out b/cabal-testsuite/PackageTests/Regression/T9640/cabal.out
index 4c0f119823..e0d2968a2e 100644
--- a/cabal-testsuite/PackageTests/Regression/T9640/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T9640/cabal.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/Regression/T9756/cabal.out b/cabal-testsuite/PackageTests/Regression/T9756/cabal.out
index 61a814acd6..32930c9a72 100644
--- a/cabal-testsuite/PackageTests/Regression/T9756/cabal.out
+++ b/cabal-testsuite/PackageTests/Regression/T9756/cabal.out
@@ -12,6 +12,8 @@ Installing executable mybuilder in <PATH>
 Warning: The directory <ROOT>/cabal.dist/home/.cabal/store/ghc-<GHCVER>/incoming/new-<RAND><ROOT>/cabal.dist/home/.cabal/store/ghc-<GHCVER>/<PACKAGE>-<HASH>/bin is not in the system search path.
 Symlinking 'mybuilder' to '<ROOT>/cabal.dist/install/mybuilder'
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/RelativePathProjectImports/cabal.out b/cabal-testsuite/PackageTests/RelativePathProjectImports/cabal.out
index 53ac1b8e71..d5870b1955 100644
--- a/cabal-testsuite/PackageTests/RelativePathProjectImports/cabal.out
+++ b/cabal-testsuite/PackageTests/RelativePathProjectImports/cabal.out
@@ -1,4 +1,9 @@
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- dep/cabal.project
+    imported by: cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -15,6 +20,11 @@ Configuring library for main-0.1...
 Preprocessing library for main-0.1...
 Building library for main-0.1...
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
+Configuration is affected by the following files:
+- dep/cabal.project
+    imported by: cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-no-load.out b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-no-load.out
index 6f2908d3f2..9177f4d5c3 100644
--- a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-no-load.out
+++ b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-no-load.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-normal.out b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-normal.out
index 68ecdbe400..b3e330f7e2 100644
--- a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-normal.out
+++ b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.exec-normal.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-no-load.out b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-no-load.out
index 6f2908d3f2..9177f4d5c3 100644
--- a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-no-load.out
+++ b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-no-load.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-normal.out b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-normal.out
index 6f2908d3f2..9177f4d5c3 100644
--- a/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-normal.out
+++ b/cabal-testsuite/PackageTests/ReplNoLoad/cabal.lib-normal.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options-multiple-flags.out b/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options-multiple-flags.out
index 374ac0dd8c..e45e938521 100644
--- a/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options-multiple-flags.out
+++ b/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options-multiple-flags.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options.out b/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options.out
index 374ac0dd8c..e45e938521 100644
--- a/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options.out
+++ b/cabal-testsuite/PackageTests/ReplOptions/cabal.multiple-repl-options.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags-negative.out b/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags-negative.out
index ba1bbef88d..9368db4d3d 100644
--- a/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags-negative.out
+++ b/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags-negative.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags.out b/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags.out
index 374ac0dd8c..e45e938521 100644
--- a/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags.out
+++ b/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options-multiple-flags.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options.out b/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options.out
index 374ac0dd8c..e45e938521 100644
--- a/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options.out
+++ b/cabal-testsuite/PackageTests/ReplOptions/cabal.single-repl-options.out
@@ -1,5 +1,7 @@
 # cabal clean
 # cabal v2-repl
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/SDist/T5195and5349/cabal.out b/cabal-testsuite/PackageTests/SDist/T5195and5349/cabal.out
index f42c4e9817..d6db93b0a2 100644
--- a/cabal-testsuite/PackageTests/SDist/T5195and5349/cabal.out
+++ b/cabal-testsuite/PackageTests/SDist/T5195and5349/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Warning: Ignoring directory '././actually-a-directory' listed in a Cabal package field which should only include files (not directories).
 Warning: Ignoring directory './actually-a-directory' listed in a Cabal package field which should only include files (not directories).
 Warning: Ignoring directory './actually-a-directory' listed in a Cabal package field which should only include files (not directories).
diff --git a/cabal-testsuite/PackageTests/SDist/T7028/cabal.out b/cabal-testsuite/PackageTests/SDist/T7028/cabal.out
index 222d3c33c8..4ec2d96e54 100644
--- a/cabal-testsuite/PackageTests/SDist/T7028/cabal.out
+++ b/cabal-testsuite/PackageTests/SDist/T7028/cabal.out
@@ -1,2 +1,4 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote source list to <ROOT>/t7028-0.list
diff --git a/cabal-testsuite/PackageTests/SDist/T7124/cabal-list.out b/cabal-testsuite/PackageTests/SDist/T7124/cabal-list.out
index cb65c326a5..b45ccabcb3 100644
--- a/cabal-testsuite/PackageTests/SDist/T7124/cabal-list.out
+++ b/cabal-testsuite/PackageTests/SDist/T7124/cabal-list.out
@@ -1,4 +1,6 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote source list to <ROOT>/pkg-a-0.list
 Error: [Cabal-6661]
 filepath wildcard './data.txt' does not match any files.
diff --git a/cabal-testsuite/PackageTests/SDist/T7124/cabal.out b/cabal-testsuite/PackageTests/SDist/T7124/cabal.out
index 5dbaee755b..ec1a61ec9f 100644
--- a/cabal-testsuite/PackageTests/SDist/T7124/cabal.out
+++ b/cabal-testsuite/PackageTests/SDist/T7124/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote tarball sdist to <ROOT>/pkg-a-0.tar.gz
 Error: [Cabal-6661]
 filepath wildcard './data.txt' does not match any files.
diff --git a/cabal-testsuite/PackageTests/SDist/T7698/cabal.out b/cabal-testsuite/PackageTests/SDist/T7698/cabal.out
index 99370eb5dd..b4405270c1 100644
--- a/cabal-testsuite/PackageTests/SDist/T7698/cabal.out
+++ b/cabal-testsuite/PackageTests/SDist/T7698/cabal.out
@@ -1,2 +1,4 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote source list to <ROOT>/t7698-0.list
diff --git a/cabal-testsuite/PackageTests/SDist/T8817/cabal.out b/cabal-testsuite/PackageTests/SDist/T8817/cabal.out
index c99d15276f..89e68f1c41 100644
--- a/cabal-testsuite/PackageTests/SDist/T8817/cabal.out
+++ b/cabal-testsuite/PackageTests/SDist/T8817/cabal.out
@@ -1,2 +1,4 @@
 # cabal v2-sdist
+Configuration is affected by the following files:
+- cabal.project
 Wrote tarball sdist to <ROOT>/t8817-0.tar.gz
diff --git a/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-all.out b/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-all.out
index e37e3fccc4..638ea9ced3 100644
--- a/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-all.out
+++ b/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-all.out
@@ -1,4 +1,6 @@
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-exe.out b/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-exe.out
index 7c69357323..036c131915 100644
--- a/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-exe.out
+++ b/cabal-testsuite/PackageTests/ShowBuildInfo/A/build-info-exe.out
@@ -1,4 +1,6 @@
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/ShowBuildInfo/A/remove-outdated.out b/cabal-testsuite/PackageTests/ShowBuildInfo/A/remove-outdated.out
index 3ad97d2f37..0b788f6c53 100644
--- a/cabal-testsuite/PackageTests/ShowBuildInfo/A/remove-outdated.out
+++ b/cabal-testsuite/PackageTests/ShowBuildInfo/A/remove-outdated.out
@@ -1,4 +1,6 @@
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -7,6 +9,8 @@ Configuring executable 'A' for A-0.1.0.0...
 Preprocessing executable 'A' for A-0.1.0.0...
 Building executable 'A' for A-0.1.0.0...
 # cabal v2-build
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - A-0.1.0.0 (exe:A) (configuration changed)
diff --git a/cabal-testsuite/PackageTests/ShowBuildInfo/CompileFail/compile-fail.out b/cabal-testsuite/PackageTests/ShowBuildInfo/CompileFail/compile-fail.out
index b0cae576cd..a2ecb2be87 100644
--- a/cabal-testsuite/PackageTests/ShowBuildInfo/CompileFail/compile-fail.out
+++ b/cabal-testsuite/PackageTests/ShowBuildInfo/CompileFail/compile-fail.out
@@ -1,4 +1,6 @@
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -13,6 +15,8 @@ Building test suite 'CompileFail-test' for CompileFail-0.1.0.0...
 Error: [Cabal-7125]
 Failed to build CompileFail-0.1.0.0-inplace-CompileFail-test.
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - CompileFail-0.1.0.0 (lib:failing) (first run)
diff --git a/cabal-testsuite/PackageTests/ShowBuildInfo/Complex/single.out b/cabal-testsuite/PackageTests/ShowBuildInfo/Complex/single.out
index 3825d1f6cf..f46f8948e2 100644
--- a/cabal-testsuite/PackageTests/ShowBuildInfo/Complex/single.out
+++ b/cabal-testsuite/PackageTests/ShowBuildInfo/Complex/single.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
@@ -17,10 +19,14 @@ Building executable 'Complex' for Complex-0.1.0.0...
 # show-build-info Complex exe:Complex
 {"cabal-lib-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"exe","name":"exe:Complex","unit-id":"Complex-0.1.0.0-inplace-Complex","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-odir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-hidir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-hiedir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/extra-compilation-artifacts/hie","-stubdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-i","-iapp","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/Complex/autogen","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/Complex/autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build","-optP-include","-optPsingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/x/Complex/build/Complex/autogen/cabal_macros.h","-this-unit-id","Complex-0.1.0.0-inplace-Complex","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-XHaskell2010","-threaded","-rtsopts","-with-rtsopts=-N -T","-Wredundant-constraints"],"modules":["Other","Paths_Complex"],"src-files":["Main.lhs"],"hs-src-dirs":["app"],"src-dir":"<ROOT>/","cabal-file":"Complex.cabal"}]}
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Up to date
 # show-build-info Complex lib
 {"cabal-lib-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"lib","name":"lib","unit-id":"Complex-0.1.0.0-inplace","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-odir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-hidir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-hiedir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/extra-compilation-artifacts/hie","-stubdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-i","-isrc","-idoesnt-exist","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/autogen","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build","-optP-include","-optPsingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/build/autogen/cabal_macros.h","-this-unit-id","Complex-0.1.0.0-inplace","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-XHaskell2010","-Wall"],"modules":["A","B","C","D","Paths_Complex"],"src-files":[],"hs-src-dirs":["src","doesnt-exist"],"src-dir":"<ROOT>/","cabal-file":"Complex.cabal"}]}
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - criterion-1.1.4.0 (lib) (requires build)
@@ -36,6 +42,8 @@ Building benchmark 'complex-benchmarks' for Complex-0.1.0.0...
 # show-build-info Complex bench:complex-benchmarks
 {"cabal-lib-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"bench","name":"bench:complex-benchmarks","unit-id":"Complex-0.1.0.0-inplace-complex-benchmarks","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-odir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-hidir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-hiedir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/extra-compilation-artifacts/hie","-stubdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-i","-ibenchmark","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/complex-benchmarks/autogen","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/complex-benchmarks/autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build","-optP-include","-optPsingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/b/complex-benchmarks/build/complex-benchmarks/autogen/cabal_macros.h","-this-unit-id","Complex-0.1.0.0-inplace-complex-benchmarks","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-XHaskell2010","-Wall","-rtsopts","-threaded","-with-rtsopts=-N"],"modules":["Paths_Complex"],"src-files":["Main.hs"],"hs-src-dirs":["benchmark"],"src-dir":"<ROOT>/","cabal-file":"Complex.cabal"}]}
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - test-framework-0.8.1.1 (lib) (requires build)
@@ -51,6 +59,8 @@ Building test suite 'func-test' for Complex-0.1.0.0...
 # show-build-info Complex test:func-test
 {"cabal-lib-version":"<CABALVER>","compiler":{"flavour":"ghc","compiler-id":"ghc-<GHCVER>","path":"<GHCPATH>"},"components":[{"type":"test","name":"test:func-test","unit-id":"Complex-0.1.0.0-inplace-func-test","compiler-args":["-fbuilding-cabal-package","-O","-outputdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-odir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-hidir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-hiedir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/extra-compilation-artifacts/hie","-stubdir","single.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-i","-itest","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/func-test/autogen","-isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/func-test/autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/global-autogen","-Isingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build","-optP-include","-optPsingle.dist/work/./dist/build/<ARCH>/ghc-<GHCVER>/Complex-0.1.0.0/t/func-test/build/func-test/autogen/cabal_macros.h","-this-unit-id","Complex-0.1.0.0-inplace-func-test","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","<ROOT>/single.dist/home/.cabal/store/ghc-<GHCVER>/package.db","-package-db","<ROOT>/single.dist/work/dist/packagedb/ghc-<GHCVER>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-package-id","<PACKAGEDEP>","-XHaskell2010"],"modules":[],"src-files":["FuncMain.hs"],"hs-src-dirs":["test"],"src-dir":"<ROOT>/","cabal-file":"Complex.cabal"}]}
 # cabal build
+Configuration is affected by the following files:
+- cabal.project
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
  - another-framework-0.8.1.1 (lib) (requires build)
diff --git a/cabal-testsuite/PackageTests/TestCodeGenerator/cabal.out b/cabal-testsuite/PackageTests/TestCodeGenerator/cabal.out
index b669123147..31af40384d 100644
--- a/cabal-testsuite/PackageTests/TestCodeGenerator/cabal.out
+++ b/cabal-testsuite/PackageTests/TestCodeGenerator/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/cabal.out b/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/cabal.out
index 8fb3ea6d6d..c7dac22363 100644
--- a/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/cabal.out
+++ b/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/cabal.out
@@ -1,4 +1,6 @@
 # cabal v2-test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/coverage.out b/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/coverage.out
index 872dbd57ea..0d98e24bea 100644
--- a/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/coverage.out
+++ b/cabal-testsuite/PackageTests/TestSuiteTests/ExeV10/coverage.out
@@ -1,4 +1,6 @@
 # cabal v2-test
+Configuration is affected by the following files:
+- cabal.project
 Resolving dependencies...
 Build profile: -w ghc-<GHCVER> -O1
 In order, the following will be built:
diff --git a/cabal-testsuite/PackageTests/VersionPriority/0-local.out b/cabal-testsuite/PackageTests/VersionPriority/0-local.out
index f57e8b4db9..176876e269 100644
--- a/cabal-testsuite/PackageTests/VersionPriority/0-local.out
+++ b/cabal-testsuite/PackageTests/VersionPriority/0-local.out
@@ -1,6 +1,8 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- 0-local.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/VersionPriority/1-local.out b/cabal-testsuite/PackageTests/VersionPriority/1-local.out
index 0de3c6d5f1..1806aebd5a 100644
--- a/cabal-testsuite/PackageTests/VersionPriority/1-local.out
+++ b/cabal-testsuite/PackageTests/VersionPriority/1-local.out
@@ -1,6 +1,11 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- 1-local-constraints-import.project
+Configuration is affected by the following files:
+- stackage-local.config
+    imported by: 1-local-constraints-import.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
@@ -14,6 +19,11 @@ Could not resolve dependencies:
 [__1] fail (backjumping, conflict set: cabal-version-override, hashable)
 After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: hashable (3), cabal-version-override (2)
 # cabal v2-build
+Configuration is affected by the following files:
+- 1-local-import-constraints.project
+Configuration is affected by the following files:
+- stackage-local.config
+    imported by: 1-local-import-constraints.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/VersionPriority/1-web.out b/cabal-testsuite/PackageTests/VersionPriority/1-web.out
index cfdaa0d2db..13e930c943 100644
--- a/cabal-testsuite/PackageTests/VersionPriority/1-web.out
+++ b/cabal-testsuite/PackageTests/VersionPriority/1-web.out
@@ -1,6 +1,14 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- 1-web-constraints-import.project
+Configuration is affected by the following files:
+- project-stackage/nightly-2023-12-07.config
+    imported by: 1-web-constraints-import.project
+Configuration is affected by the following files:
+- with-ghc.config
+    imported by: 1-web-constraints-import.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
@@ -14,6 +22,14 @@ Could not resolve dependencies:
 [__1] fail (backjumping, conflict set: cabal-version-override, hashable)
 After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: hashable (3), cabal-version-override (2)
 # cabal v2-build
+Configuration is affected by the following files:
+- 1-web-import-constraints.project
+Configuration is affected by the following files:
+- project-stackage/nightly-2023-12-07.config
+    imported by: 1-web-import-constraints.project
+Configuration is affected by the following files:
+- with-ghc.config
+    imported by: 1-web-import-constraints.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/VersionPriority/2-local.out b/cabal-testsuite/PackageTests/VersionPriority/2-local.out
index ccb733ca12..211c4ee9d9 100644
--- a/cabal-testsuite/PackageTests/VersionPriority/2-local.out
+++ b/cabal-testsuite/PackageTests/VersionPriority/2-local.out
@@ -1,6 +1,15 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- 2-local-constraints-import.project
+Configuration is affected by the following files:
+- hop-local.config
+    imported by: 2-local-constraints-import.project
+Configuration is affected by the following files:
+- stackage-local.config
+    imported by: hop-local.config
+    imported by: 2-local-constraints-import.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
@@ -15,6 +24,15 @@ Could not resolve dependencies:
 [__1] fail (backjumping, conflict set: cabal-version-override, hashable)
 After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: hashable (3), cabal-version-override (2)
 # cabal v2-build
+Configuration is affected by the following files:
+- 2-local-import-constraints.project
+Configuration is affected by the following files:
+- hop-local.config
+    imported by: 2-local-import-constraints.project
+Configuration is affected by the following files:
+- stackage-local.config
+    imported by: hop-local.config
+    imported by: 2-local-import-constraints.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/VersionPriority/2-web.out b/cabal-testsuite/PackageTests/VersionPriority/2-web.out
index 15e5c01517..d592a88a47 100644
--- a/cabal-testsuite/PackageTests/VersionPriority/2-web.out
+++ b/cabal-testsuite/PackageTests/VersionPriority/2-web.out
@@ -1,6 +1,18 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- 2-web-constraints-import.project
+Configuration is affected by the following files:
+- project-stackage/nightly-2023-12-07.config
+    imported by: stackage-web.config
+    imported by: 2-web-constraints-import.project
+Configuration is affected by the following files:
+- stackage-web.config
+    imported by: 2-web-constraints-import.project
+Configuration is affected by the following files:
+- with-ghc.config
+    imported by: 2-web-constraints-import.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
@@ -15,6 +27,18 @@ Could not resolve dependencies:
 [__1] fail (backjumping, conflict set: cabal-version-override, hashable)
 After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: hashable (3), cabal-version-override (2)
 # cabal v2-build
+Configuration is affected by the following files:
+- 2-web-import-constraints.project
+Configuration is affected by the following files:
+- project-stackage/nightly-2023-12-07.config
+    imported by: stackage-web.config
+    imported by: 2-web-import-constraints.project
+Configuration is affected by the following files:
+- stackage-web.config
+    imported by: 2-web-import-constraints.project
+Configuration is affected by the following files:
+- with-ghc.config
+    imported by: 2-web-import-constraints.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/cabal-testsuite/PackageTests/VersionPriority/3-web.out b/cabal-testsuite/PackageTests/VersionPriority/3-web.out
index 9321613639..9f26901c50 100644
--- a/cabal-testsuite/PackageTests/VersionPriority/3-web.out
+++ b/cabal-testsuite/PackageTests/VersionPriority/3-web.out
@@ -1,6 +1,23 @@
 # cabal v2-update
 Downloading the latest package list from test-local-repo
 # cabal v2-build
+Configuration is affected by the following files:
+- 3-web-constraints-import.project
+Configuration is affected by the following files:
+- hop-web.config
+    imported by: 3-web-constraints-import.project
+Configuration is affected by the following files:
+- project-stackage/nightly-2023-12-07.config
+    imported by: stackage-web.config
+    imported by: hop-web.config
+    imported by: 3-web-constraints-import.project
+Configuration is affected by the following files:
+- stackage-web.config
+    imported by: hop-web.config
+    imported by: 3-web-constraints-import.project
+Configuration is affected by the following files:
+- with-ghc.config
+    imported by: 3-web-constraints-import.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
@@ -16,6 +33,23 @@ Could not resolve dependencies:
 [__1] fail (backjumping, conflict set: cabal-version-override, hashable)
 After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: hashable (3), cabal-version-override (2)
 # cabal v2-build
+Configuration is affected by the following files:
+- 3-web-import-constraints.project
+Configuration is affected by the following files:
+- hop-web.config
+    imported by: 3-web-import-constraints.project
+Configuration is affected by the following files:
+- project-stackage/nightly-2023-12-07.config
+    imported by: stackage-web.config
+    imported by: hop-web.config
+    imported by: 3-web-import-constraints.project
+Configuration is affected by the following files:
+- stackage-web.config
+    imported by: hop-web.config
+    imported by: 3-web-import-constraints.project
+Configuration is affected by the following files:
+- with-ghc.config
+    imported by: 3-web-import-constraints.project
 Resolving dependencies...
 Error: [Cabal-7107]
 Could not resolve dependencies:
diff --git a/changelog.d/pr-10507 b/changelog.d/pr-10507
new file mode 100644
index 0000000000..02897f71e1
--- /dev/null
+++ b/changelog.d/pr-10507
@@ -0,0 +1,16 @@
+synopsis: Print out which project file we are using with the default verbosity
+packages: cabal-install
+prs: #10507
+issues: #8519
+
+description: {
+
+- Many people have been burnt by cabal catching stray project files located up
+  the directory tree. This change tries to protect them at the expense of
+  producing more output by default. In particular, before this change, you could
+  see which project file is in use by supplying `-v` (the verbose mode), and
+  after the change we print this information with the default verbosity.
+  Changing the behaviour of cabal is out of scope of this change, and will
+  hopefully be done in the future versions (see #9353 for a way forward).
+
+}
-- 
GitLab