Skip to content

Commit e12967c

Browse files
committed
Silence new -Wmissing-home-modules warning for cabal-install
this should hopefully silence all 4 combinations of flag(lib) and flag(monolithic). `cabal-install.cabal` would greatly benefit from common stanzas (haskell#2832) as it would help reduce the redundancy singnificantly.
1 parent 152fa3a commit e12967c

File tree

1 file changed

+166
-1
lines changed

1 file changed

+166
-1
lines changed

cabal-install/cabal-install.cabal

+166-1
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,8 @@ executable cabal
376376
-Wnoncanonical-monad-instances
377377
-Wnoncanonical-monadfail-instances
378378

379+
other-modules: Paths_cabal_install
380+
379381
if flag(lib)
380382
build-depends:
381383
cabal-install,
@@ -410,7 +412,145 @@ executable cabal
410412
zlib >= 0.5.3 && < 0.7,
411413
hackage-security >= 0.5.2.2 && < 0.6
412414

413-
other-modules: Distribution.Client.Compat.FileLock
415+
other-modules:
416+
Distribution.Client.BuildReports.Anonymous
417+
Distribution.Client.BuildReports.Storage
418+
Distribution.Client.BuildReports.Types
419+
Distribution.Client.BuildReports.Upload
420+
Distribution.Client.Check
421+
Distribution.Client.CmdBench
422+
Distribution.Client.CmdBuild
423+
Distribution.Client.CmdConfigure
424+
Distribution.Client.CmdErrorMessages
425+
Distribution.Client.CmdFreeze
426+
Distribution.Client.CmdHaddock
427+
Distribution.Client.CmdRepl
428+
Distribution.Client.CmdRun
429+
Distribution.Client.CmdTest
430+
Distribution.Client.Compat.ExecutablePath
431+
Distribution.Client.Compat.FileLock
432+
Distribution.Client.Compat.FilePerms
433+
Distribution.Client.Compat.Prelude
434+
Distribution.Client.Compat.Process
435+
Distribution.Client.Compat.Semaphore
436+
Distribution.Client.Config
437+
Distribution.Client.Configure
438+
Distribution.Client.Dependency
439+
Distribution.Client.Dependency.Types
440+
Distribution.Client.DistDirLayout
441+
Distribution.Client.Exec
442+
Distribution.Client.Fetch
443+
Distribution.Client.FetchUtils
444+
Distribution.Client.FileMonitor
445+
Distribution.Client.Freeze
446+
Distribution.Client.GZipUtils
447+
Distribution.Client.GenBounds
448+
Distribution.Client.Get
449+
Distribution.Client.Glob
450+
Distribution.Client.GlobalFlags
451+
Distribution.Client.Haddock
452+
Distribution.Client.HttpUtils
453+
Distribution.Client.IndexUtils
454+
Distribution.Client.IndexUtils.Timestamp
455+
Distribution.Client.Init
456+
Distribution.Client.Init.Heuristics
457+
Distribution.Client.Init.Licenses
458+
Distribution.Client.Init.Types
459+
Distribution.Client.Install
460+
Distribution.Client.InstallPlan
461+
Distribution.Client.InstallSymlink
462+
Distribution.Client.JobControl
463+
Distribution.Client.List
464+
Distribution.Client.Manpage
465+
Distribution.Client.Nix
466+
Distribution.Client.Outdated
467+
Distribution.Client.PackageHash
468+
Distribution.Client.PackageUtils
469+
Distribution.Client.ParseUtils
470+
Distribution.Client.ProjectBuilding
471+
Distribution.Client.ProjectBuilding.Types
472+
Distribution.Client.ProjectConfig
473+
Distribution.Client.ProjectConfig.Legacy
474+
Distribution.Client.ProjectConfig.Types
475+
Distribution.Client.ProjectOrchestration
476+
Distribution.Client.ProjectPlanOutput
477+
Distribution.Client.ProjectPlanning
478+
Distribution.Client.ProjectPlanning.Types
479+
Distribution.Client.RebuildMonad
480+
Distribution.Client.Reconfigure
481+
Distribution.Client.Run
482+
Distribution.Client.Sandbox
483+
Distribution.Client.Sandbox.Index
484+
Distribution.Client.Sandbox.PackageEnvironment
485+
Distribution.Client.Sandbox.Timestamp
486+
Distribution.Client.Sandbox.Types
487+
Distribution.Client.SavedFlags
488+
Distribution.Client.Security.DNS
489+
Distribution.Client.Security.HTTP
490+
Distribution.Client.Setup
491+
Distribution.Client.SetupWrapper
492+
Distribution.Client.SolverInstallPlan
493+
Distribution.Client.SourceFiles
494+
Distribution.Client.SrcDist
495+
Distribution.Client.Store
496+
Distribution.Client.Tar
497+
Distribution.Client.TargetSelector
498+
Distribution.Client.Targets
499+
Distribution.Client.Types
500+
Distribution.Client.Update
501+
Distribution.Client.Upload
502+
Distribution.Client.Utils
503+
Distribution.Client.Utils.Assertion
504+
Distribution.Client.Utils.Json
505+
Distribution.Client.Win32SelfUpgrade
506+
Distribution.Client.World
507+
Distribution.Solver.Modular
508+
Distribution.Solver.Modular.Assignment
509+
Distribution.Solver.Modular.Builder
510+
Distribution.Solver.Modular.Configured
511+
Distribution.Solver.Modular.ConfiguredConversion
512+
Distribution.Solver.Modular.ConflictSet
513+
Distribution.Solver.Modular.Cycles
514+
Distribution.Solver.Modular.Dependency
515+
Distribution.Solver.Modular.Explore
516+
Distribution.Solver.Modular.Flag
517+
Distribution.Solver.Modular.Index
518+
Distribution.Solver.Modular.IndexConversion
519+
Distribution.Solver.Modular.LabeledGraph
520+
Distribution.Solver.Modular.Linking
521+
Distribution.Solver.Modular.Log
522+
Distribution.Solver.Modular.Message
523+
Distribution.Solver.Modular.PSQ
524+
Distribution.Solver.Modular.Package
525+
Distribution.Solver.Modular.Preference
526+
Distribution.Solver.Modular.RetryLog
527+
Distribution.Solver.Modular.Solver
528+
Distribution.Solver.Modular.Tree
529+
Distribution.Solver.Modular.Validate
530+
Distribution.Solver.Modular.Var
531+
Distribution.Solver.Modular.Version
532+
Distribution.Solver.Modular.WeightedPSQ
533+
Distribution.Solver.Types.ComponentDeps
534+
Distribution.Solver.Types.ConstraintSource
535+
Distribution.Solver.Types.DependencyResolver
536+
Distribution.Solver.Types.Flag
537+
Distribution.Solver.Types.InstSolverPackage
538+
Distribution.Solver.Types.InstalledPreference
539+
Distribution.Solver.Types.LabeledPackageConstraint
540+
Distribution.Solver.Types.OptionalStanza
541+
Distribution.Solver.Types.PackageConstraint
542+
Distribution.Solver.Types.PackageFixedDeps
543+
Distribution.Solver.Types.PackageIndex
544+
Distribution.Solver.Types.PackagePath
545+
Distribution.Solver.Types.PackagePreferences
546+
Distribution.Solver.Types.PkgConfigDb
547+
Distribution.Solver.Types.Progress
548+
Distribution.Solver.Types.ResolverPackage
549+
Distribution.Solver.Types.Settings
550+
Distribution.Solver.Types.SolverId
551+
Distribution.Solver.Types.SolverPackage
552+
Distribution.Solver.Types.SourcePackage
553+
Distribution.Solver.Types.Variable
414554

415555
if flag(old-bytestring)
416556
build-depends: bytestring < 0.10.2, bytestring-builder >= 0.10 && < 1
@@ -462,6 +602,31 @@ executable cabal
462602
MemoryUsageTests
463603
SolverQuickCheck
464604
IntegrationTests2
605+
606+
UnitTests.Distribution.Client.ArbitraryInstances
607+
UnitTests.Distribution.Client.FileMonitor
608+
UnitTests.Distribution.Client.GZipUtils
609+
UnitTests.Distribution.Client.Glob
610+
UnitTests.Distribution.Client.IndexUtils.Timestamp
611+
UnitTests.Distribution.Client.InstallPlan
612+
UnitTests.Distribution.Client.JobControl
613+
UnitTests.Distribution.Client.ProjectConfig
614+
UnitTests.Distribution.Client.Sandbox
615+
UnitTests.Distribution.Client.Sandbox.Timestamp
616+
UnitTests.Distribution.Client.Store
617+
UnitTests.Distribution.Client.Tar
618+
UnitTests.Distribution.Client.Targets
619+
UnitTests.Distribution.Client.UserConfig
620+
UnitTests.Distribution.Solver.Modular.Builder
621+
UnitTests.Distribution.Solver.Modular.DSL
622+
UnitTests.Distribution.Solver.Modular.DSL.TestCaseUtils
623+
UnitTests.Distribution.Solver.Modular.MemoryUsage
624+
UnitTests.Distribution.Solver.Modular.QuickCheck
625+
UnitTests.Distribution.Solver.Modular.RetryLog
626+
UnitTests.Distribution.Solver.Modular.Solver
627+
UnitTests.Distribution.Solver.Modular.WeightedPSQ
628+
UnitTests.Options
629+
465630
cpp-options: -DMONOLITHIC
466631
build-depends:
467632
Cabal >= 2.1 && < 2.2,

0 commit comments

Comments
 (0)