nixpkgs/pkgs/applications/version-management
Eelco Dolstra a2cbc77e4f Only show/build a package on the platforms listed in meta.platforms
The function ‘mkDerivation’ now checks whether the current platform
type is included in a package's meta.platform field.  If not, it
throws an exception:

  $ nix-build -A linux --argstr system x86_64-darwin
  error: user-thrown exception: the package ‘linux-3.10.15’ is not supported on ‘x86_64-darwin’

These packages also no longer show up in ‘nix-env -qa’ output.  This
means, for instance, that the number of packages shown on
x86_64-freebsd has dropped from 9268 to 4764.

Since meta.platforms was also used to prevent Hydra from building some
packages, there now is a new attribute meta.hydraPlatforms listing the
platforms on which Hydra should build the package (which defaults to
meta.platforms).
2013-11-05 00:06:10 +01:00
..
arch * Get rid of many instances of "args: with args;", and other coding 2010-07-28 11:55:54 +00:00
bazaar Some description fixes 2013-10-05 19:36:23 +02:00
codeville More description fixes 2013-10-06 12:01:38 +02:00
cvs make package use mirror:// for gnu, savannah and gnome repositories where possible 2013-07-14 05:23:06 +03:00
cvs2svn * makeWrapper: option --run <CMD> to run a command from the wrapper. 2008-01-18 11:28:41 +00:00
cvsps * Cleaned up a lot of description fields that contained newlines. 2009-03-03 13:27:40 +00:00
darcs Only show/build a package on the platforms listed in meta.platforms 2013-11-05 00:06:10 +01:00
diffuse diffuse: new package, close #731. 2013-07-08 11:14:50 +02:00
fossil Update fossil to 1.27, and enable the JSON API. 2013-10-21 18:16:27 +00:00
git-and-tools haskell-git-annex: update to version 4.20131101 2013-11-01 17:42:08 +01:00
gource gource: cosmetic, no functional change 2012-01-16 11:33:57 +00:00
guitone Update Guitone 2010-11-02 19:19:25 +00:00
kdesvn ReRevert Merge x-updates into master 2013-05-29 23:25:02 +02:00
meld meld: set meta.platforms attribute 2013-09-02 21:57:08 +02:00
mercurial mercurial: Update to 2.6.1 2013-05-15 13:15:53 +02:00
monotone monotone: fix 2013-02-24 00:31:20 +01:00
monotone-viz Remove a bunch of unreferenced files 2012-11-29 13:43:37 +01:00
mr mr-1.13, more verbose install 2012-08-31 12:07:22 +04:00
rapidsvn rapidvn: fix version to match tarball 2013-07-14 02:08:52 +03:00
rcs unmaintain several packages 2013-08-16 23:45:01 +02:00
subversion Don't build some packages on some platforms 2013-11-04 21:11:00 +01:00
tailor Fix tailor URL 2012-04-12 20:54:39 +00:00
tkcvs Updating tkcvs (which includes tkdiff) 2010-03-15 14:26:47 +00:00
veracity Mark more packages as broken 2013-11-04 21:11:00 +01:00
viewmtn * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00