This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- 06 Nov, 2018 3 commits
-
-
Francesco Gazzetta authored
This reverts commit 9d217525. I don't know where that 'let' came from :-/
-
Francesco Gazzetta authored
Make store path absolute
-
Francesco Gazzetta authored
-
- 05 Nov, 2018 1 commit
-
-
Herbert Valerio Riedel authored
`cabal init` needs a haskell compiler to operate but is missing the `-w` flag other commands have (see also #4956). This patch addresses this inconsistency. Fixes #5654 Fixes #4936
-
- 04 Nov, 2018 2 commits
-
-
Francesco Gazzetta authored
Relative --storedir paths caused ghc-pkg failures. Fixes #5485
-
Francesco Gazzetta authored
[GSoC2018] Add support for multiple public libraries in a single package
-
- 03 Nov, 2018 18 commits
-
-
Daniel Gröber (dxld) authored
-
Daniel Gröber (dxld) authored
-
Daniel Gröber (dxld) authored
When this flag is active we only execute the Cabal build system's 'configure' step for each local unit and nothing else. This allows (re)generating the Setup configuration cache which is accessed directly by tooling like ghc-mod and HIE through cabal-helper and allows such tooling to forgoe a full rebuild.
-
Daniel Gröber (dxld) authored
This allows us to request only a configure step be run for a given unit.
-
Francesco Gazzetta authored
-
Francesco Gazzetta authored
This reverts commit 1c4ad06c4490125ee43ae4d8fe66a8dde95aa8c7. The previous commit fixed it
-
Francesco Gazzetta authored
We generated them both the old way (only internal libs) and the new way (arbitrary sublibraries), leading to this: $ cabal new-configure my-package -v [...] Component graph for my-package-0.2.0.0: component exe:my-exe component my-package-0.2.0.0-inplace-my-exe include base-4.11.1.0 include base-4.11.1.0 include word8-0.1.3-968d6922e82a4ae480d10bc205e047a27af7804ae8fb577c4b6eeb868f99ee3b include word8-0.1.3-968d6922e82a4ae480d10bc205e047a27af7804ae8fb577c4b6eeb868f99ee3b [...] ...which didn't have any effect on the build except for some duplicate output, but could lead to problems in the future. Now we only generate them the new way.
-
Francesco Gazzetta authored
-
Francesco Gazzetta authored
-
Francesco Gazzetta authored
-
Francesco Gazzetta authored
Dependency is used in two seemingly related but now incompatible ways: * As a dependency specification ("I want this component from this package, version range xy") * As a constraint ("Package p must be in version range xy") This commit begins to separate the two concepts.
-
Francesco Gazzetta authored
-
Francesco Gazzetta authored
Create a new syntax for depending on any library of any package. The syntax is build-depends: pkgname:{pkgname, sublibname} -any where the second `pkgname` specifies a dependency on the main unnamed library. Closes #4206.
-
Francesco Gazzetta authored
This gives us more type safety when dealing with libraries only
-
Francesco Gazzetta authored
-
Francesco Gazzetta authored
Before, a 3-tuple was used
-
Francesco Gazzetta authored
The old --dependency could only do --dependency=pkg=cid, but with public sublibraries this will become insufficient. Now there is the option to also specify a component name using --dependency=pkg:component=cid
-
Francesco Gazzetta authored
-
- 01 Nov, 2018 5 commits
-
-
Francesco Gazzetta authored
Filter out ambiguous builddir flag
-
Mikhail Glushenkov authored
Check early for failures in new-install
-
Mikhail Glushenkov authored
Cabal: Allow time-1.9 (cherry picked from commit fa194aca)
-
Francesco Gazzetta authored
So we don't try to symlink failed packages Fixes #5550 (the dead symlink part, not the error reporting (#5641))
-
Francesco Gazzetta authored
It conflicted with the flag with the same name from configFlags Fixes #5550
-
- 30 Oct, 2018 1 commit
-
-
Mikhail Glushenkov authored
new-install: error on existing symlink, overwrite option
-
- 29 Oct, 2018 3 commits
-
-
Francesco Gazzetta authored
[ci skip]
-
Francesco Gazzetta authored
Fix monolithic inplace build tool PATH
-
Francesco Gazzetta authored
Monolithic inplace packages have a directory for each exe, so we allow multiple paths and return all the exe paths of the package. Fixes #5104
-
- 26 Oct, 2018 1 commit
-
-
Francesco Gazzetta authored
-
- 25 Oct, 2018 2 commits
-
-
Francesco Gazzetta authored
-
Francesco Gazzetta authored
Before, new-install could exit successfully while actually _not_ symlinking anything. Moreover, without an overwrite option, upgrading cabal was impossible without moving links around. * Error out on overwrite * Overwrite if --force-overwrite is passed
-
- 24 Oct, 2018 1 commit
-
-
Mikhail Glushenkov authored
-
- 23 Oct, 2018 3 commits
-
-
Mikhail Glushenkov authored
Add DerivingVia to KnownExtensions
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-