distribution-nixpkgs 1.7.0.1 → 1.7.1
raw patch · 6 files changed
+23/−11 lines, 6 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +10/−0
- derivation-attr-paths.nix +2/−2
- distribution-nixpkgs.cabal +2/−2
- src/Distribution/Nixpkgs/Meta.hs +1/−3
- test/data/all-system-tuples.json +1/−1
- test/hspec.hs +7/−3
CHANGELOG.md view
@@ -1,5 +1,15 @@ # Revision history for distribution-nixpkgs +## 1.7.1++* GHC and nixpkgs now+ [use the system double `javascript-ghcjs`](https://github.com/NixOS/nixpkgs/commit/471b9cab41b218080f5e9f4abbc83eaaa60c6abf)+ instead of `js-ghcjs` to match Cabal's default rendering. With this release,+ `distribution-nixpkgs` does the same.+ Note that this means that this release needs to be used with nixpkgs unstable+ after [97d55ec](https://github.com/NixOS/nixpkgs/commit/97d55ec923b0cd3798a6a84e2e0a6b2c6b54f6a9)+ or nixpkgs stable 23.05 or newer.+ ## 1.7.0.1 * Adapt test suite to changed representation of some `Platform`s in Cabal 3.8.
derivation-attr-paths.nix view
@@ -34,8 +34,8 @@ if !success then [] else if lib.isDerivation value then [ path- ] else if recurseInto path x then lib.concatLists (- lib.mapAttrsToList (n: go (path ++ [ n ])) x+ ] else if recurseInto path value then lib.concatLists (+ lib.mapAttrsToList (n: go (path ++ [ n ])) value ) else []; in go []; in
distribution-nixpkgs.cabal view
@@ -1,12 +1,12 @@ name: distribution-nixpkgs-version: 1.7.0.1+version: 1.7.1 synopsis: Types and functions to manipulate the Nixpkgs distribution description: Types and functions to represent, query, and manipulate the Nixpkgs distribution. license: BSD3 license-file: LICENSE author: Peter Simons <simons@cryp.to> maintainer: sternenseemann <sternenseemann@systemli.org>-tested-with: GHC == 8.8.4 || == 8.10.7 || == 9.0.2 || == 9.2.2+tested-with: GHC == 8.10.7 || == 9.0.2 || == 9.2.8 || == 9.4.8 || == 9.6.5 category: Distribution, Nix homepage: https://github.com/NixOS/cabal2nix/tree/master/distribution-nixpkgs#readme bug-reports: https://github.com/NixOS/cabal2nix/issues
src/Distribution/Nixpkgs/Meta.hs view
@@ -84,7 +84,6 @@ I386 -> "i686" -- rendered as i386 by default PPC -> "powerpc" -- rendered as ppc by default PPC64 -> "powerpc64" -- rendered as ppc64 by default- JavaScript -> "js" -- rendered as javascript by default _ -> CabalPretty.prettyShow arch nixOs = case os of@@ -169,7 +168,7 @@ -- Just (Platform PPC OSX) -- >>> cabalPlatformFromSystem "powerpc64le-linux" -- Just (Platform (OtherArch "powerpc64le") Linux)--- >>> cabalPlatformFromSystem "js-ghcjs"+-- >>> cabalPlatformFromSystem "javascript-ghcjs" -- Just (Platform JavaScript Ghcjs) cabalPlatformFromSystem :: String -> Maybe Platform cabalPlatformFromSystem s =@@ -201,7 +200,6 @@ parseArch as = case classifyArch Strict as of OtherArch "i686" -> I386- OtherArch "js" -> JavaScript OtherArch "powerpc" -> PPC OtherArch "powerpc64" -> PPC64 a -> a
test/data/all-system-tuples.json view
@@ -1,1 +1,1 @@-["aarch64-darwin","aarch64-genode","aarch64-linux","aarch64-netbsd","aarch64-none","aarch64_be-none","arm-none","armv5tel-linux","armv6l-linux","armv6l-netbsd","armv6l-none","armv7a-darwin","armv7a-linux","armv7a-netbsd","armv7l-linux","armv7l-netbsd","avr-none","i686-cygwin","i686-darwin","i686-freebsd","i686-genode","i686-linux","i686-netbsd","i686-none","i686-openbsd","i686-windows","js-ghcjs","m68k-linux","m68k-netbsd","m68k-none","microblaze-linux","microblaze-none","microblazeel-linux","microblazeel-none","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","mipsel-netbsd","mmix-mmixware","msp430-none","or1k-none","powerpc-netbsd","powerpc-none","powerpc64-linux","powerpc64le-linux","powerpcle-none","riscv32-linux","riscv32-netbsd","riscv32-none","riscv64-linux","riscv64-netbsd","riscv64-none","rx-none","s390-linux","s390-none","s390x-linux","s390x-none","vc4-none","wasm32-wasi","wasm64-wasi","x86_64-cygwin","x86_64-darwin","x86_64-freebsd","x86_64-genode","x86_64-linux","x86_64-netbsd","x86_64-none","x86_64-openbsd","x86_64-redox","x86_64-solaris","x86_64-windows"]+["aarch64-darwin","aarch64-genode","aarch64-linux","aarch64-netbsd","aarch64-none","aarch64_be-none","arm-none","armv5tel-linux","armv6l-linux","armv6l-netbsd","armv6l-none","armv7a-darwin","armv7a-linux","armv7a-netbsd","armv7l-linux","armv7l-netbsd","avr-none","i686-cygwin","i686-darwin","i686-freebsd","i686-genode","i686-linux","i686-netbsd","i686-none","i686-openbsd","i686-windows","javascript-ghcjs","loongarch64-linux","m68k-linux","m68k-netbsd","m68k-none","microblaze-linux","microblaze-none","microblazeel-linux","microblazeel-none","mips-linux","mips-none","mips64-linux","mips64-none","mips64el-linux","mipsel-linux","mipsel-netbsd","mmix-mmixware","msp430-none","or1k-none","powerpc-netbsd","powerpc-none","powerpc64-linux","powerpc64le-linux","powerpcle-none","riscv32-linux","riscv32-netbsd","riscv32-none","riscv64-linux","riscv64-netbsd","riscv64-none","rx-none","s390-linux","s390-none","s390x-linux","s390x-none","vc4-none","wasm32-wasi","wasm64-wasi","x86_64-cygwin","x86_64-darwin","x86_64-freebsd","x86_64-genode","x86_64-linux","x86_64-netbsd","x86_64-none","x86_64-openbsd","x86_64-redox","x86_64-solaris","x86_64-windows"]
test/hspec.hs view
@@ -75,7 +75,8 @@ , ("i686-none", Platform I386 (OtherOS "none")) , ("i686-openbsd", Platform I386 OpenBSD) , ("i686-windows", Platform I386 Windows)- , ("js-ghcjs", Platform JavaScript Ghcjs)+ , ("javascript-ghcjs", Platform JavaScript Ghcjs)+ , ("loongarch64-linux", Platform (OtherArch "loongarch64") Linux) , ("m68k-linux", Platform M68k Linux) , ("m68k-netbsd", Platform M68k NetBSD) , ("m68k-none", Platform M68k (OtherOS "none"))@@ -83,6 +84,10 @@ , ("microblazeel-linux", Platform (OtherArch "microblazeel") Linux) , ("microblaze-none", Platform (OtherArch "microblaze") (OtherOS "none")) , ("microblazeel-none", Platform (OtherArch "microblazeel") (OtherOS "none"))+ , ("mips-linux", Platform Mips Linux)+ , ("mips-none", Platform Mips (OtherOS "none"))+ , ("mips64-linux", Platform (OtherArch "mips64") Linux)+ , ("mips64-none", Platform (OtherArch "mips64") (OtherOS "none")) , ("mips64el-linux", Platform (OtherArch "mips64el") Linux) , ("mipsel-linux", Platform (OtherArch "mipsel") Linux) , ("mipsel-netbsd", Platform (OtherArch "mipsel") NetBSD)@@ -130,8 +135,7 @@ , ("x86_64-solaris", Platform X86_64 Solaris) , ("x86_64-windows", Platform X86_64 Windows) -- lib.systems.examples- , ("mips-linux", Platform Mips Linux)- , ("mips64-linux", Platform (OtherArch "mips64") Linux)+ -- Currently no tuples are unique to the example list. ] platformMapping :: [(String, NixpkgsPlatform)]