-
-
Notifications
You must be signed in to change notification settings - Fork 155
Comparing changes
Open a pull request
base repository: NixOS/cabal2nix
base: 611edf4ce673
head repository: NixOS/cabal2nix
compare: 285dbcad4e39
Commits on Apr 2, 2018
-
Support all architectures and OSs that GHC and Cabal support
This replicates GHC's normalization logic so that Cabal's built in parsers can be used. This should ensure maximum compatibility with how the Cabal file will actually be evaluated during the build. Additionally, this adds support for passing in the full LLVM style platform triple/quadruple (e.g. x86_64-unknown-linux-gnu) instead of just the short Nix style (x86_64-linux). This will make it possible for the ABI to treated as part of the OS where applicable (e.g. linux-android). We can then change `make-package-set.nix` to use `hostPlatform.config` instead of `hostPlatform.system` to get the full information.
Ken Micklas committedApr 2, 2018 Configuration menu - View commit details
-
Copy full SHA for 0bb88f0 - Browse repository at this point
Copy the full SHA 0bb88f0View commit details
Commits on Apr 3, 2018
-
Merge pull request #344 from obsidiansystems/parse-platform
Support all architectures and OSs that GHC and Cabal support
Configuration menu - View commit details
-
Copy full SHA for 17e0b6c - Browse repository at this point
Copy the full SHA 17e0b6cView commit details
Commits on Apr 11, 2018
-
persistent-sqlite: link the package against the system sqlite library
The vendored library causes build errors, i.e.: yesodweb/persistent#803
Configuration menu - View commit details
-
Copy full SHA for 7882850 - Browse repository at this point
Copy the full SHA 7882850View commit details
Commits on Apr 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 143cae1 - Browse repository at this point
Copy the full SHA 143cae1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ecb1e7 - Browse repository at this point
Copy the full SHA 9ecb1e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07ca643 - Browse repository at this point
Copy the full SHA 07ca643View commit details
Commits on May 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2923434 - Browse repository at this point
Copy the full SHA 2923434View commit details
Commits on May 6, 2018
-
Merge pull request #349 from mdorman/gdk-x11-3.0
gdk-x11-3.0: point to the gtk3 package
Configuration menu - View commit details
-
Copy full SHA for a2d666d - Browse repository at this point
Copy the full SHA a2d666dView commit details
Commits on May 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 241b374 - Browse repository at this point
Copy the full SHA 241b374View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8bc043 - Browse repository at this point
Copy the full SHA d8bc043View commit details
Commits on May 28, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6806a6d - Browse repository at this point
Copy the full SHA 6806a6dView commit details -
Merge pull request #351 from nh2/show-which-source-failed
fetchOrFromDB: Show which source failed when calling `fail`
Configuration menu - View commit details
-
Copy full SHA for 5ecfc29 - Browse repository at this point
Copy the full SHA 5ecfc29View commit details
Commits on May 29, 2018
-
homepage will be set to Hackage by the generic builder. The hackage page is always there, and supports a TLS connection.
Configuration menu - View commit details
-
Copy full SHA for 6fba7dd - Browse repository at this point
Copy the full SHA 6fba7ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 580e4ea - Browse repository at this point
Copy the full SHA 580e4eaView commit details
Commits on May 31, 2018
-
It also has a dependency on gtk3 which is not being picked up.
Configuration menu - View commit details
-
Copy full SHA for c033ef3 - Browse repository at this point
Copy the full SHA c033ef3View commit details -
Merge pull request #353 from puffnfresh/package/dbusmenu-gtk3
Fix dbusmenu-gtk3
Configuration menu - View commit details
-
Copy full SHA for 179d8bb - Browse repository at this point
Copy the full SHA 179d8bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 009c9e4 - Browse repository at this point
Copy the full SHA 009c9e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9312993 - Browse repository at this point
Copy the full SHA 9312993View commit details
Commits on Jun 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 06cc00a - Browse repository at this point
Copy the full SHA 06cc00aView commit details
Commits on Jun 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7ccbd66 - Browse repository at this point
Copy the full SHA 7ccbd66View commit details
Commits on Jun 28, 2018
-
finalizeGenericPackageDescription: don't rely on defaultComponentRequ…
…estedSpec A record update on defaultComponentRequestedSpec is no safer than just constructing an instance of the type directly, because there is a mysterious second constructor, OneComponentRequestedSpec, that our record update won't match if defaultComponentRequestedSpec turns out to be such a thing for some reason. Curiously enough, we have helper functions that can query the state of the ComponentRequestedSpec type, but we cannot easily manipulate it.
Configuration menu - View commit details
-
Copy full SHA for 00e5cd2 - Browse repository at this point
Copy the full SHA 00e5cd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2d3438 - Browse repository at this point
Copy the full SHA e2d3438View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f91ab - Browse repository at this point
Copy the full SHA c6f91abView commit details -
Configuration menu - View commit details
-
Copy full SHA for e19c746 - Browse repository at this point
Copy the full SHA e19c746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95c25b7 - Browse repository at this point
Copy the full SHA 95c25b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8810b21 - Browse repository at this point
Copy the full SHA 8810b21View commit details -
lib: fix broken optHaddock logic
When that value is set, it means that the --no-haddock options was not given on the command line. That is not the same thing as meaning that Haddock generation should be enabled.
Configuration menu - View commit details
-
Copy full SHA for 7c77e7e - Browse repository at this point
Copy the full SHA 7c77e7eView commit details
Commits on Jul 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c96e5f3 - Browse repository at this point
Copy the full SHA c96e5f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for daeaea6 - Browse repository at this point
Copy the full SHA daeaea6View commit details
Commits on Jul 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 89ac7f7 - Browse repository at this point
Copy the full SHA 89ac7f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 070a4e7 - Browse repository at this point
Copy the full SHA 070a4e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4702a50 - Browse repository at this point
Copy the full SHA 4702a50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96d4799 - Browse repository at this point
Copy the full SHA 96d4799View commit details -
Configuration menu - View commit details
-
Copy full SHA for e82312f - Browse repository at this point
Copy the full SHA e82312fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fb2489 - Browse repository at this point
Copy the full SHA 5fb2489View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c0ef5b - Browse repository at this point
Copy the full SHA 7c0ef5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 890c282 - Browse repository at this point
Copy the full SHA 890c282View commit details -
Merge pull request #357 from NixOS/refactor-cabal2nix
Refactor cabal2nix lib api
Configuration menu - View commit details
-
Copy full SHA for ae983e3 - Browse repository at this point
Copy the full SHA ae983e3View commit details -
cabal2nix.cabal: tentatively bump version to 2.10.0.
We've had an API change.
Configuration menu - View commit details
-
Copy full SHA for b330eb5 - Browse repository at this point
Copy the full SHA b330eb5View commit details
Commits on Jul 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9cbf9e8 - Browse repository at this point
Copy the full SHA 9cbf9e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d81cda - Browse repository at this point
Copy the full SHA 2d81cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66799f0 - Browse repository at this point
Copy the full SHA 66799f0View commit details -
Be a bit more precises about pruning duplicates for sake of cross
If we need a library and build tool from the same package, we should keep both deps.
Configuration menu - View commit details
-
Copy full SHA for 9e4691d - Browse repository at this point
Copy the full SHA 9e4691dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e6458f - Browse repository at this point
Copy the full SHA 2e6458fView commit details -
Add hack for common erroneous missing build-tool-depends
See comment in code for more details. Fixes #356
Configuration menu - View commit details
-
Copy full SHA for ec494dd - Browse repository at this point
Copy the full SHA ec494ddView commit details -
Merge pull request #358 from obsidiansystems/missing-tools
Add hack for common erroneous missing build-tool-depends, and keep duplicate deps for cross
Configuration menu - View commit details
-
Copy full SHA for 0f70a5b - Browse repository at this point
Copy the full SHA 0f70a5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7420eb - Browse repository at this point
Copy the full SHA c7420ebView commit details
Commits on Jul 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ad6e885 - Browse repository at this point
Copy the full SHA ad6e885View commit details -
Configuration menu - View commit details
-
Copy full SHA for f156d9a - Browse repository at this point
Copy the full SHA f156d9aView commit details
Commits on Jul 17, 2018
-
If both package.yaml and cabal exist, prefer package.yaml.
This is because in a nomal workflow, you would generate the .cabal every now and then from the package.yaml file. If you forget to do this generation and you have an old .cabal file in your tree (common because for users of hpack, .cabal files are usually in .gitignore), then until now nix would pick up the outdated cabal file and you would accidentally be running against outdated cabal contents. So in this commit we change the logic from "if *.cabal doens't exist, check if package.yaml exist, if so use hpack" to "if package.ymal exists, use hpack, otherwise use *.cabal"
Configuration menu - View commit details
-
Copy full SHA for 5721bed - Browse repository at this point
Copy the full SHA 5721bedView commit details
There are no files selected for viewing