Commit Graph

27561 Commits

Author SHA1 Message Date
John Ericson
f47757aaf0 Merge pull request #22133 from Ericson2314/no-splice
top-level: no more need to expose `splicedPackages`
2017-01-25 09:31:13 -05:00
John Ericson
c869fe022e top-level: no more need to expose splicedPackages
This was just done temporarily on the last cross-overhauling PR for
testing purposes.
2017-01-25 09:24:55 -05:00
Vladimír Čunát
5d5fb4a2fb
knot-resolver: init at 1.2.0
Celebrating today's release!
2017-01-25 15:22:09 +01:00
Ricardo M. Correia
30c3fdedfe mkpasswd: make the package high priority
Otherwise, if you have the `expect` package installed, its `mkpasswd`
program can override the one from the `mkpasswd` package. If that
happens, the NixOS documentation instructions for generating a hashed
password to put into `configuration.nix` will not work.
2017-01-25 15:19:26 +01:00
vbgl
635ac15845 Merge pull request #21879 from vbgl/coq-clean
Coq: minor refactoring
2017-01-25 14:05:38 +01:00
Michael Raskin
05d7ece4b6 Merge pull request #22040 from NeQuissimus/zulu
zulu: init at 8.19.0.1
2017-01-25 12:31:29 +00:00
Vincent Laporte
9b949be617 coq: minor refactoring 2017-01-25 10:29:13 +00:00
Vincent Laporte
a30e8db9f0 coq: merge files 8.5.nix and 8.6.nix into default.nix 2017-01-25 10:29:13 +00:00
Domen Kožar
f87deb0b3a Merge pull request #22101 from zimbatm/no-md5
Bye bye MD5
2017-01-25 09:07:48 +01:00
Vincent Laporte
453a3838f9 ocamlPackages.mtime: init at 0.8.3
Mtime is an OCaml module to access monotonic wall-clock time.

Homepage: http://erratique.ch/software/mtime
2017-01-25 06:55:59 +00:00
Frederik Rietdijk
cad9bdc78d Merge pull request #22025 from lsix/update_django_guardian
Update django guardian
2017-01-25 07:48:53 +01:00
Tuomas Tynkkynen
b29ee6c8ff U-Boot: Add 64-bit Raspberry Pi 3 build
And rename the old ubootRaspberryPi3 to ubootRaspberryPi3_32bit.
2017-01-25 02:14:47 +02:00
Tuomas Tynkkynen
2bfd83ab6d platforms.nix: Add some aarch64-specific kernel config
This makes Raspberry Pi 3 and some Cavium ThunderX server hardware work.
2017-01-25 02:14:46 +02:00
Tuomas Tynkkynen
c909f1b18e stdenv: Add updateAutoconfGnuConfigScriptsHook for aarch64
This is required for Aarch64 since a lot of source tarballs ship with
outdated configure scripts that don't recognize aarch64. Simply
replacing the config.guess and config.sub with new versions from
upstream makes them build again.

This same approach is used by at least Buildroot and Fedora. In
principle this could be enabled for all architectures but
conditionalizing this on aarch64 avoids a mass rebuild on x86.
2017-01-25 00:01:52 +02:00
Tuomas Tynkkynen
6e46dbf8e7 gnu-config: init at 2016-12-31 2017-01-25 00:01:51 +02:00
Tuomas Tynkkynen
7c8a060c09 stdenv: Bringup aarch64 architecture support 2017-01-25 00:01:51 +02:00
Michael Raskin
54e97b8ec6 Merge pull request #22114 from vbgl/ocaml-4.04
OCaml 4.04
2017-01-24 21:38:19 +00:00
Michael Raskin
ba603d03f4 Merge pull request #22110 from shdpl/pydub
pydub: 0.16.7
2017-01-24 21:36:37 +00:00
Michael Raskin
c915fd68cf Merge pull request #22106 from romildo/new.drake
drake: init at 0.9.2.0.3.1
2017-01-24 21:33:20 +00:00
Vincent Laporte
5bcf3c5e25 ocamlPackages.spacetime_lib: init at 0.1.0 2017-01-24 21:20:08 +00:00
Lancelot SIX
18b2c31eaa
pythonPackages.pytest_*: move to pkgs/development/python-modules 2017-01-24 22:13:29 +01:00
Lancelot SIX
b6e5976d4b
pythonPackages.django_guardian: 1.4.4 -> 1.4.6 2017-01-24 22:13:20 +01:00
Lancelot SIX
93d0e4ab5b
pythonPackages.pytestdjango: 2.9.1 -> 3.1.2 2017-01-24 22:13:07 +01:00
Vincent Laporte
ae047510bf ocaml: init at 4.04 2017-01-24 21:13:00 +00:00
Mariusz `shd` Gliwiński
fa8f6f652c pydub: 0.16.7 2017-01-24 21:30:20 +01:00
Tuomas Tynkkynen
fd60260a77 platforms.nix: selectPlatformBySystem: Convert to "switch-case"
Looks generally nicer and used recently in nixpkgs in e.g.
3e197f7d8 ("top-level: Normalize stdenv booting")
2017-01-24 22:13:36 +02:00
John Ericson
5ad696b067 Merge pull request #22107 from Ericson2314/cross-tepid
Somewhat saner cross-compiling through bootstrapping
2017-01-24 15:09:56 -05:00
romildo
a0d29cf33e drake: init at 0.9.2.0.3.1 2017-01-24 16:36:22 -02:00
Michael Raskin
e08cae373b Merge branch 'master' into kwm 2017-01-24 17:59:56 +00:00
Michael Raskin
2bcc678f5a Merge pull request #22070 from LnL7/khd
khd: init at v1.1.4
2017-01-24 17:58:50 +00:00
Michael Raskin
ae4f2fd145 Merge pull request #22066 from mbrgm/journalbeat
journalbeat service: init at 5.1.2
2017-01-24 17:56:48 +00:00
Michael Raskin
7516dbe35e Merge pull request #22045 from rnhmjoj/recursor
PowerDNS Recursor: add package and service
2017-01-24 17:54:47 +00:00
Michael Raskin
47661c831e Merge pull request #22028 from MostAwesomeDude/tahoe
Tahoe-LAFS version bump
2017-01-24 17:49:00 +00:00
Michael Raskin
89278345c2 Merge pull request #22023 from vbgl/apron
ocamlPackages.apron: init at 20160125
2017-01-24 17:47:13 +00:00
Michael Raskin
359ad7f6c0 Merge pull request #22012 from thanegill/patch-1
Fix syncthing-gtk hard coded paths
2017-01-24 17:42:40 +00:00
zimbatm
883eb32e64 gtkmozembedsharp: remove package
The package has:

* broken source URL
* uses md5 hash
* no maintainer
* is a library with nobody depending on it
2017-01-24 16:47:13 +00:00
zimbatm
9120a99807 cilaterm: remove package
The package is broken since September, doesn't have a maintainer and
uses md5 for hashing
2017-01-24 16:45:41 +00:00
John Ericson
bfb147b6a8 top-level: Only splice as needed for performance 2017-01-24 11:37:56 -05:00
John Ericson
4c17cd555f top-level: Document the {local,cross}System, contrasting with *Platform`
This is an implementation detail of how the bootstrapping chain is chosen,
and thus need not be in the manual.
2017-01-24 11:37:56 -05:00
John Ericson
a1a798f017 top-level: crossSystem is no longer exposed to packages. Use *Platform. 2017-01-24 11:37:56 -05:00
John Ericson
92edcb7ebb top-level: Lay the groundwork for {build,host,target}Platform
The long term goal is a big replace:
  { inherit system platform; } => buildPlatform
  crossSystem => hostPlatform
  stdenv.cross => targetPlatform
And additionally making sure each is defined even when not cross compiling.

This commit refactors the bootstrapping code along that vision, but leaves
the old identifiers with their null semantics in place so packages can be
modernized incrementally.
2017-01-24 11:37:56 -05:00
John Ericson
d27403b17b libiconv: TEMP force building library improperly for target plat like libc 2017-01-24 11:37:56 -05:00
John Ericson
bf17d6dacf top-level: Introduce buildPackages for resolving build-time deps
[N.B., this package also applies to the commits that follow it in the same
PR.]

In most cases, buildPackages = pkgs so things work just as before. For
cross compiling, however, buildPackages is resolved as the previous
bootstrapping stage. This allows us to avoid the mkDerivation hacks cross
compiling currently uses today.

To avoid a massive refactor, callPackage will splice together both package
sets. Again to avoid churn, it uses the old `nativeDrv` vs `crossDrv` to do
so. So now, whether cross compiling or not, packages with get a `nativeDrv`
and `crossDrv`---in the non-cross-compiling case they are simply the same
derivation. This is good because it reduces the divergence between the
cross and non-cross dataflow. See `pkgs/top-level/splice.nix` for a comment
along the lines of the preceding paragraph, and the code that does this
splicing.

Also, `forceNativeDrv` is replaced with `forceNativePackages`. The latter
resolves `pkgs` unless the host platform is different from the build
platform, in which case it resolves to `buildPackages`. Note that the
target platform is not important here---it will not prevent
`forcedNativePackages` from resolving to `pkgs`.

--------

Temporarily, we make preserve some dubious decisions in the name of preserving
hashes:

Most importantly, we don't distinguish between "host" and "target" in the
autoconf sense. This leads to the proliferation of *Cross derivations
currently used. What we ought to is resolve native deps of the cross "build
packages" (build = host != target) package set against the "vanilla
packages" (build = host = target) package set. Instead, "build packages"
uses itself, with (informally) target != build in all cases.

This is wrong because it violates the "sliding window" principle of
bootstrapping stages that shifting the platform triple of one stage to the
left coincides with the next stage's platform triple. Only because we don't
explicitly distinguish between "host" and "target" does it appear that the
"sliding window" principle is preserved--indeed it is over the reductionary
"platform double" of just "build" and "host/target".

Additionally, we build libc, libgcc, etc in the same stage as the compilers
themselves, which is wrong because they are used at runtime, not build
time. Fixing this is somewhat subtle, and the solution and problem will be
better explained in the commit that does fix it.

Commits after this will solve both these issues, at the expense of breaking
cross hashes. Native hashes won't be broken, thankfully.

--------

Did the temporary ugliness pan out? Of the packages that currently build in
`release-cross.nix`, the only ones that have their hash changed are
`*.gcc.crossDrv` and `bootstrapTools.*.coreutilsMinimal`. In both cases I
think it doesn't matter.

 1. GCC when doing a `build = host = target = foreign` build (maximally
    cross), still defines environment variables like `CPATH`[1] with
    packages.  This seems assuredly wrong because whether gcc dynamically
    links those, or the programs built by gcc dynamically link those---I
    have no idea which case is reality---they should be foreign. Therefore,
    in all likelihood, I just made the gcc less broken.

 2. Coreutils (ab)used the old cross-compiling infrastructure to depend on
    a native version of itself. When coreutils was overwritten to be built
    with fewer features, the native version it used would also be
    overwritten because the binding was tight. Now it uses the much looser
    `BuildPackages.coreutils` which is just fine as a richer build dep
    doesn't cause any problems and avoids a rebuild.

So, in conclusion I'd say the conservatism payed off. Onward to actually
raking the muck in the next PR!

[1]: https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html
2017-01-24 11:37:56 -05:00
zimbatm
c3e4c2f179 jjtraveler: remove package
The package is a java library that no other project is using and which
upstream source doesn't work.

See http://www.program-transformation.org/Tools/JJTraveler
2017-01-24 16:34:36 +00:00
zimbatm
1005d786ba libjpeg62: remove
This package has broken upstream url and was only used by warsow
2017-01-24 16:22:25 +00:00
zimbatm
38cc58896c warsow: mark as broken
libjpeg62 is broken as well
2017-01-24 16:16:47 +00:00
zimbatm
a17311a33e antlr3: point to version 3.4
This was pointing to a broken upstream URL and is a beta release. No
dependent in the nixpkgs tree.
2017-01-24 16:15:21 +00:00
Eelco Dolstra
a82810c7a7
linux: Apply 9p veryloose patch to 4.9 2017-01-24 13:05:02 +01:00
Daiderd Jordan
adfb7e1f13
kwm: init at 1.1.4 2017-01-24 08:31:11 +01:00
Corbin
46a522698e pythonPackages.twisted: Fix inotify on Linux. 2017-01-23 17:55:41 -08:00
Corbin
a1906fb541 pythonPackages.foolscap: 0.10.1 -> 0.12.6 2017-01-23 17:54:43 -08:00
Shea Levy
4f9f00fcc9 Add function to build a ghc standalone archive (OSX/iOS only) 2017-01-23 18:35:03 -05:00
Thane Gill
bdd5b81f56 Fix syncthing-gtk hard coded paths 2017-01-23 13:08:08 -08:00
Daiderd Jordan
0f91cdc45f
kwm: init at 4.0.4 2017-01-23 21:45:01 +01:00
Robert Helgesson
df89b9b9e9
perl-MooX-Types-MooseLike-Numeric: 1.02 -> 1.03
Also remove myself from maintainers.
2017-01-23 21:22:53 +01:00
Robert Helgesson
653a7d97cb
perl-MooseX-Types-Common: 0.001013 -> 0.001014
Also remove myself from maintainers.
2017-01-23 21:22:53 +01:00
Tim Cuthbertson
ca38ef79e9 add nix-prefetch-source (#21734) 2017-01-23 17:44:43 +00:00
Marius Bergmann
00444cbf25 journalbeat service: init at 5.1.2
Journalbeat is a log shipper from systemd/journald to
Logstash/Elasticsearch. I added a package as well as a NixOS service
module for it.
2017-01-23 18:28:55 +01:00
Matthew Daiter
cce6f35463 scotch: specify flex version 2017-01-23 13:58:08 +02:00
Franz Pletz
e10cd27269
Merge branch 'staging' 2017-01-23 11:06:41 +01:00
rnhmjoj
d79ea39d04
pdns-recursor: init at 4.0.4 2017-01-23 08:09:51 +01:00
Tim Steinbach
32ae22b387
zulu: init at 8.19.0.1 2017-01-22 19:21:01 -05:00
Graham Christensen
13d6681ce7 release.nix: Only build Only build bootstrap tools when their system is supported 2017-01-23 00:08:21 +01:00
Alistair Bill
6a87904296 msgpack-tools: init at 0.6 2017-01-22 21:11:06 +00:00
Alistair Bill
15b4a37027 neofetch: init at 2.0.2 2017-01-22 21:46:31 +01:00
Franz Pletz
4d8dbb63d7
pythonPackages.libvirt: 2.5.0 -> 3.0.0 2017-01-22 13:01:03 +01:00
Franz Pletz
210f894c12
iptables: split out dev output 2017-01-22 13:01:01 +01:00
Charles Strahan
d298a961f1 Merge pull request #21416 from cstrahan/mesos-1.1.0
mesos: 1.0.1 -> 1.1.0
2017-01-21 19:05:18 -05:00
Franz Pletz
3c49d9788c
signing-party: 2.2 -> 2.5, install all tools 2017-01-21 20:46:04 +01:00
Franz Pletz
61caacbf47
linux: 4.1.36 -> 4.1.38 2017-01-21 20:41:38 +01:00
Franz Pletz
ce3b98d08b
linux: 3.18.45 -> 3.18.47 2017-01-21 20:41:36 +01:00
vbgl
664d1d6dc9 Merge pull request #21261 from vbgl/uutf-1.0.0
Eliom 6 and various OCaml package updates
2017-01-21 20:23:28 +01:00
Michael Raskin
46eecaf0d4 Merge pull request #21726 from rnhmjoj/palemoon
[WIP] palemoon: init at 27.0.3
2017-01-21 18:46:09 +00:00
Peter Simons
843de20898 Fix evaluation presumably broken in 754a9cf698 by @globin. 2017-01-21 18:28:13 +01:00
Robin Gloster
189f64d8e7
gnome3.20: fixup removal, mark termite as broken 2017-01-21 17:42:12 +01:00
Vincent Laporte
86b74fb76b alt-ergo: 0.99.1 -> 1.30 2017-01-21 13:44:41 +00:00
Ollie Charles
72a002f9d6 golden-cheetah: Switch to 3.4 stable 2017-01-21 12:26:30 +00:00
Jaka Hudoklin
4884fa4502 Merge pull request #20656 from vdemeester/docker_1_13
Update to docker 1.13.x
2017-01-21 12:19:06 +01:00
Vladimír Čunát
81d9893bcd
rpm-ostree: fix build by using older gperf for now 2017-01-21 09:20:02 +01:00
Daiderd Jordan
78c68f23d0 Merge pull request #21815 from deepfire/irony-server
irony-server:  init at irony version
2017-01-21 01:55:22 +01:00
Kosyrev Serge
7ceca3dbbc irony-server: init at 'same-version-irony-of-chosen-elpa` 2017-01-21 03:43:20 +03:00
Daiderd Jordan
66c0b9d292 Merge pull request #19361 from schneefux/gogs
gogs: init at v0.9.97
2017-01-20 20:47:38 +01:00
Carles Pagès
305e3e27b6 yafc: remove
Some things are broken and it's no longer maintained.
2017-01-20 16:55:30 +01:00
Vladimír Čunát
6b6553c768
Merge branch 'staging'
It contains security updates.  I somehow forgot to push this yesterday.
2017-01-20 16:33:59 +01:00
Franz Pletz
9b92a07843
treewide: use lib.maintainers for meta.maintainers 2017-01-20 15:44:28 +01:00
Robin Gloster
ea7dadcaf6
pythonPackages.Pweave: disable broken tests 2017-01-20 15:39:14 +01:00
Shea Levy
0fdef7d2f1 4.9 is the latest longterm kernel.
https://lkml.org/lkml/2017/1/19/339
2017-01-20 09:34:19 -05:00
Michael Raskin
c50361b91a Merge pull request #21997 from peterhoeg/f/diag
blockdiag: use version as part of name
2017-01-20 09:34:18 +00:00
Nikolay Amiantov
d75a3cfb29 Merge pull request #21995 from abbradar/opencl
Fix OpenCL support
2017-01-20 12:09:17 +03:00
Graham Christensen
cda11c958e
pythonPackages.pysaml2: patch against external XML entities (CVE-2016-10127) 2017-01-19 22:53:40 -05:00
Robin Gloster
7acadd6f9b
ardour{3,4}: remove due to build failures 2017-01-20 02:52:16 +01:00
Peter Hoeg
30597dd656 blockdiag: use version as part of name
All the other "diags" have the version as part of the name.
2017-01-20 09:15:34 +08:00
Nikolay Amiantov
1db8ab66e3 opencl-info: init at 2014-02-21 2017-01-20 03:37:51 +03:00
Nikolay Amiantov
5c65546725 opencl-clhpp: init at 2.0.10 2017-01-20 03:37:51 +03:00
Nikolay Amiantov
45c8c077ad beignet: 1.1.2 -> 1.2.1
Split unit tests to a separate package.
2017-01-20 03:37:51 +03:00
Nikolay Amiantov
10bae1a207 opencl-icd: remove, point to ocl-icd 2017-01-20 03:37:51 +03:00
schneefux
a7f25fe167 php: add embedded package 2017-01-19 22:47:10 +01:00
Graham Christensen
003ae42ae6 packet: init at 20161215-2b8f07a
Signed-off-by: Robin Gloster <mail@glob.in>
2017-01-19 22:17:30 +01:00
Bjørn Forsman
1b5d5e3913 nmap-graphical: rename from nmap_graphical
Align attrpath and pkgname. Add backwards compatibility alias.
2017-01-19 20:12:28 +01:00
Jörg Thalheim
6762884a9a
python27Packages.jabberbot: init at 0.16 2017-01-19 19:10:23 +01:00