Commit graph

45172 commits

Author SHA1 Message Date
John Ericson c9f6a82b61 gcc: Factor out "platform flags" 2018-05-10 18:00:57 -04:00
John Ericson a02be2bd85 treewide: Get rid of *Platform.arch
Use `parsed.cpu.name` or `platform.gcc.arch` instead.
2018-05-10 01:37:31 -04:00
John Ericson b9acfb4ecf treewide: isArm -> isAarch32
Following legacy packing conventions, `isArm` was defined just for
32-bit ARM instruction set. This is confusing to non packagers though,
because Aarch64 is an ARM instruction set.

The official ARM overview for ARMv8[1] is surprisingly not confusing,
given the overall state of affairs for ARM naming conventions, and
offers us a solution. It divides the nomenclature into three levels:

```
ISA:             ARMv8   {-A, -R, -M}
                 /    \
Mode:     Aarch32     Aarch64
             |         /   \
Encoding:   A64      A32   T32
```

At the top is the overall v8 instruction set archicture. Second are the
two modes, defined by bitwidth but differing in other semantics too, and
buttom are the encodings, (hopefully?) isomorphic if they encode the
same mode.

The 32 bit encodings are mostly backwards compatible with previous
non-Thumb and Thumb encodings, and if so we can pun the mode names to
instead mean "sets of compatable or isomorphic encodings", and then
voilà we have nice names for 32-bit and 64-bit arm instruction sets
which do not use the word ARM so as to not confused either laymen or
experienced ARM packages.

[1]: https://developer.arm.com/products/architecture/a-profile

(cherry picked from commit ba52ae5048)
2018-04-25 15:50:41 -04:00
John Ericson f79f80dbf2 treewide: get rid of platforms.allBut
Negative reasoning like `allBut` is a bad idea with an open world of
platforms. Concretely, if we add a new, quite different sort of
platform, existing packages with `allBut` will claim they work on it
even though they probably won't.
2018-03-14 18:44:42 -04:00
John Ericson b152dcf852 pharo: Tighten source and simplify meta.platforms 2018-03-12 18:55:41 -04:00
John Ericson 79d8353b5e treewide: Make shouldUsePackages copypasta use meta.available
The old way depended on old list-of-strings `meta.platforms`, and was
not good for cross.
2018-03-12 18:55:41 -04:00
John Ericson dde80d705e qtbase: Fix x86_64-conditional logic
Now works with cross and old and new meta checks alike.
2018-03-12 18:55:41 -04:00
zimbatm 1bc5bf4beb
Merge pull request #36283 from aneeshusa/fix-vagrant-2.0.2
Fix vagrant 2.0.2
2018-03-05 18:03:02 +00:00
Franz Pletz 4ff4ef51b7
pythonPackages.wsproto: init at 0.11.0 2018-03-05 18:06:30 +01:00
Franz Pletz 92cbfd8555
pythonPackages.h11: init at 0.7.0 2018-03-05 18:06:29 +01:00
Peter Simons 6568cbc1bb hackage-packages.nix: automatic Haskell package set update
This update was generated by hackage2nix v2.8.2-8-g0aa23ac from Hackage revision
4caf6826b1.
2018-03-05 16:45:01 +01:00
Peter Simons ff45358a3c LTS Haskell 10.8 2018-03-05 16:44:23 +01:00
Peter Simons 3d8694ee2d ghcjs: mark build broken 2018-03-05 16:44:23 +01:00
Peter Simons 1b0c67259e haskell: cosmetic changes to the generic builder 2018-03-05 16:44:23 +01:00
Franz Pletz e406460533
mbedtls: 2.6.1 -> 2.7.1 2018-03-05 15:48:54 +01:00
Vladimír Čunát 71f899c2c3
Merge #34461: mesa -> libGL* rename
This will just bit rot otherwise.  Almost nothing gets rebuilt.
2018-03-05 14:59:40 +01:00
Vladimír Čunát 04c31a5de1
libGL rename: fallout after a week on master
and a few nitpicks.
2018-03-05 14:53:38 +01:00
Vladimír Čunát 565bd805e6
Merge branch 'master' 2018-03-05 14:53:27 +01:00
Piotr Bogdan cc4677c36e
libcdio082: remove 2018-03-05 14:12:28 +01:00
Piotr Bogdan 92377b06a2
libcdio-paranoia: init at release-10.2+0.94+2 2018-03-05 14:12:23 +01:00
Jörg Thalheim 97693915e1
Merge pull request #36334 from chrisburr/patch-2
libpqxx: Add dependency on doxygen and xmlto
2018-03-05 11:33:52 +00:00
Jörg Thalheim a6d9548428 pythonPackages.python-ptrace: init at 0.9.3 2018-03-05 11:08:25 +00:00
Chris Burr 8fa4dc93af
libpqxx: Add dependency on doxygen and xmlto 2018-03-05 11:57:42 +01:00
adisbladis 81fed4d582
Merge pull request #36316 from DougBurke/fix/cfitsio-3430-update
cfitsio: 3.41 -> 3.43
2018-03-05 18:05:10 +08:00
Jörg Thalheim 5ba3b9a915
Merge pull request #35354 from markus1189/insomnia
insomnia: init at 5.14.7
2018-03-05 09:58:24 +00:00
makefu 579216f4c4
pythonPackages.pytest-mock: 1.7.0 -> 1.7.1
1.7.0 fails with ascii error
2018-03-05 09:22:41 +01:00
Jan Tojnar 81cbb53075
gnome3: automated update 2018-03-05 06:06:08 +01:00
Jan Tojnar 9f0d2480d7
libcloudproviders: init at 0.2.5 2018-03-05 04:36:11 +01:00
Nikolay Amiantov eaed0ec08e xgboost: 0.60 -> 0.7
Fixes build error.
2018-03-05 04:55:26 +03:00
Douglas Burke 21a1b767a4 cfitsio: 3.41 -> 3.43 2018-03-04 18:48:00 -05:00
Joachim F 28b48fd8ef
Merge pull request #36170 from LumiGuide/feat-opencv-tbb
opencv: flag to enable tbb
2018-03-04 22:59:36 +00:00
Ryan Mulligan afe11c5929 libdvbpsi: 0.2.2 -> 1.3.2
Semi-automatic update. These checks were performed:

- built on NixOS
- found 1.3.2 with grep in /nix/store/s7iwmkbdw6lhkbiqb91r9j0crqqagc7v-libdvbpsi-1.3.2
- found 1.3.2 in filename of file in /nix/store/s7iwmkbdw6lhkbiqb91r9j0crqqagc7v-libdvbpsi-1.3.2
2018-03-04 20:59:46 +00:00
Jörg Thalheim c2eabe953f
Merge pull request #35487 from nixy/hy-update
hy: 0.13.1 -> 0.14.0
2018-03-04 20:26:41 +00:00
Ryan Mulligan 504ee1b59b libexttextcat: 3.4.1 -> 3.4.5
Semi-automatic update. These checks were performed:

- built on NixOS
- found 3.4.5 with grep in /nix/store/z24cwnyn0qhdxr11d6bh5cjakagdj3n3-libexttextcat-3.4.5
- found 3.4.5 in filename of file in /nix/store/z24cwnyn0qhdxr11d6bh5cjakagdj3n3-libexttextcat-3.4.5
2018-03-04 19:23:18 +00:00
Jan Tojnar 010f2df147
cogl: add updateScript 2018-03-04 20:05:55 +01:00
Jan Tojnar f54fd9e1dd
libsoup: add updateScript 2018-03-04 20:05:54 +01:00
Jan Tojnar a218d431af
libsecret: add updateScript 2018-03-04 20:05:54 +01:00
Jan Tojnar fd692bbc11
gdk-pixbuf: add updateScript 2018-03-04 20:05:54 +01:00
Jan Tojnar 5b970e47fa
atk: add updateScript 2018-03-04 20:05:53 +01:00
Jan Tojnar 6e0cfc8f18
gtk3: add updateScript 2018-03-04 20:05:53 +01:00
Jan Tojnar 1dacd66a77
gvfs: add updateScript 2018-03-04 20:05:52 +01:00
Jan Tojnar 990036c599
libhttpseverywhere: add updateScript 2018-03-04 20:05:52 +01:00
Jan Tojnar 8972bc5db8
libgudev: add updateScript 2018-03-04 20:05:52 +01:00
Jan Tojnar f15a13f4a6
libgtop: add updateScript 2018-03-04 20:05:52 +01:00
Jan Tojnar 5ed7f2f616
libchamplain: add updateScript 2018-03-04 20:05:52 +01:00
Jan Tojnar dece1166c2
librsvg: add updateScript 2018-03-04 20:05:52 +01:00
Jan Tojnar 91db9292fa
gobjectIntrospection: add updateScript 2018-03-04 20:05:52 +01:00
Jan Tojnar 481c567c1a
clutter: add updateScript 2018-03-04 20:05:51 +01:00
Jan Tojnar dfcdb85599
clutter-gtk: add updateScript 2018-03-04 20:05:51 +01:00
Jan Tojnar 99142d6f81
glib-networking: add updateScript 2018-03-04 20:05:51 +01:00