1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
Commit graph

58254 commits

Author SHA1 Message Date
aszlig c92dbffeac
chromium: Split up the source tarball on the fly.
So far we've done the source code split up by using the generic
unpackPhase and copying it all over into the different outputs.

However, this had the problem of generating the I/O load of about three
times the size of the source tree: First at fetchurl of the tarball
(although it's not as much because it's compressed), second at
unpackPhase and third at installPhase.

Now we don't use installPhase anymore and directly unpack into the
output paths, which unfortunately becomes quite a bit more complex
because we need to transform the paths of the tar file on the fly.

I've also tried using GNU Tar's --to-command option to even untar *and*
patch it at the same time, but forking for every single file in the
tarball gets REALLY slow and also gets even more complex than this two
stage approach because you need to make sure that the patch file is
applied correctly, for example for files that don't yet exist but are to
be created by the patch file.

We're using --anchored and --no-wildcards-match-slash here to prevent
accidentally excluding files we don't want to exclude. One example is
something like v8/tools/gyp/v8.gyp.

So the current approach is some compromise between complexity and speed
and should hopefully get rid of the Hydra build timeouts by lowering I/O
load.

See here for examples of builds having this issue:

http://hydra.nixos.org/build/19045023
http://hydra.nixos.org/build/19044973
http://hydra.nixos.org/build/19044968
http://hydra.nixos.org/build/19045019

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-02-22 07:52:53 +01:00
aszlig 0aad4b7ee4
chromium: Update all channels to latest versions.
Overview of the updated versions:

stable: 40.0.2214.91 -> 40.0.2214.115
beta:   41.0.2272.16 -> 41.0.2272.64
dev:    41.0.2272.16 -> 42.0.2305.3

Introduces 42.0.2305.3 as the new dev version, which no longer requires
our user namespaces sandbox patch. Thanks to everyone participating in
https://crbug.com/312380 for finally having this upstream.

In the course of supporting the official namespace sandbox (that's what
the user namespace sandbox is called), a few things needed to be fixed
for version 42:

 * Add an updated nix_plugin_paths.patch, because the old
   one tries to patch the path for libpdf, which is now natively included
   in Chromium.

 * Don't copy libpdf.so to libexec path for version 42, it's no longer
   needed as it's completely built-in now.

 * Disable SUID sandbox directly in the source instead of going the easy
   route of passing --disable-setuid-sandbox. The reason is that with
   the command line flag a nasty nagbar will appear.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2015-02-22 07:52:52 +01:00
Thomas Tuegel d15d0bebc3 kde5: remove file collisions 2015-02-21 20:58:43 -06:00
Thomas Tuegel a1c76a061f Merge branch 'zotero' 2015-02-21 20:23:40 -06:00
Thomas Tuegel d62eabc563 Merge branch 'hplip' 2015-02-21 20:23:13 -06:00
Thomas Tuegel 18e594eddb hplip: update to 3.15.2 2015-02-21 20:19:21 -06:00
Thomas Tuegel e2dabcfcfe zotero: update to 4.0.26 2015-02-21 18:38:32 -06:00
Thomas Tuegel 045013be89 Merge branch 'dropbox' 2015-02-21 18:17:21 -06:00
Thomas Tuegel 7c37b4d672 dropbox: update to version 3.2.6 2015-02-21 18:17:04 -06:00
Ambroz Bizjak 11fce52c7c gcc-arm-embedded: Update to 4.9-2014q4. 2015-02-21 23:48:58 +01:00
Arseniy Seroka c71f19f8c0 Merge pull request #6502 from ehmry/makebootfat
makebootfat: initial package at version 1.4
2015-02-22 01:17:38 +03:00
Emery Hemingway 142a5ce2b3 makebootfat: initial package at version 1.4
http://advancemame.sourceforge.net/boot-readme.html
2015-02-21 16:56:02 -05:00
Arseniy Seroka 890b4e4cbd Merge pull request #6501 from zimbatm/direnv-2.6.0
Direnv 2.6.0
2015-02-22 00:30:10 +03:00
Arseniy Seroka f54a3a462e Merge pull request #6489 from benley/mesos-dns
New package: mesos-dns
2015-02-22 00:26:20 +03:00
Arseniy Seroka 8887ad850f Merge pull request #6487 from ftrvxmtrx/openal-soft-1.16.0
openal-soft 1.15.1 -> 1.16.0
2015-02-22 00:25:55 +03:00
Arseniy Seroka cbac300134 Merge pull request #6464 from suvash/add-mosquitto-broker
Add Mosquitto MQTT server package
2015-02-22 00:25:14 +03:00
Thomas Tuegel 68f2db74ff kde5: always use plasma-nm 2015-02-21 13:59:28 -06:00
Thomas Tuegel ac2c57ea2c poppler_qt5: use Qt 5.4 2015-02-21 13:54:22 -06:00
Thomas Tuegel 1254a6478d Merge branch 'kde5-split-qt' 2015-02-21 13:49:49 -06:00
Peter Simons 05b97395ae haskell-hmm does not compile. 2015-02-21 18:53:35 +01:00
Peter Simons 5b475709c8 haskell-elevator doesn't compile. 2015-02-21 18:53:35 +01:00
Peter Simons 79c33623a5 haskell-apiary: test suite depends on obsolete QuickCheck 1.x 2015-02-21 18:53:35 +01:00
Peter Simons 862d224c69 haskell-wxc: fix build
Our 'wxGTK' attribute refers to wxwidgets 2.8 by default, but haskell-wxc needs
version 2.9 or later.

Resolves https://github.com/NixOS/nixpkgs/issues/6478.
2015-02-21 18:53:35 +01:00
Peter Simons 14fe149551 haskell-types-compat: Haddock fails with an internal error 2015-02-21 18:53:35 +01:00
Peter Simons b4ed8845a9 haskell-uhc-light: Haddock syntax errors have been fixed 2015-02-21 18:53:35 +01:00
Peter Simons 81082affeb haskell-c2hs fails its test suite on Linux/i686 2015-02-21 18:53:34 +01:00
Peter Simons aa8b539611 haskell-asn1-encoding fails its test suite on Linux/i686 2015-02-21 18:53:34 +01:00
Peter Simons 8051e87848 hackage-packages.nix: re-generate from Hackage 2015-02-20T13:19:54+0100 2015-02-21 18:53:34 +01:00
zimbatm db50ddd9ea direnv: update to v2.6.0 2015-02-21 17:47:39 +00:00
Thomas Tuegel 7eb8a9b41f kde5: install media-player-info udev rules for solid 2015-02-21 11:39:21 -06:00
Thomas Tuegel 532650e4bb kde5: change notice about default Phonon backend 2015-02-21 11:39:21 -06:00
Thomas Tuegel e5de75bf2a kde5: install kde-frameworks version used by plasma 2015-02-21 11:39:21 -06:00
Thomas Tuegel b050babd3e kde5: fix Phonon GStreamer backend 2015-02-21 11:39:20 -06:00
Thomas Tuegel a79936561b environment: use Qt 5 Qml import paths 2015-02-21 11:39:20 -06:00
Thomas Tuegel 7a180b7706 gitignore: pkgs/development/libraries/qt-5/*/tmp/ 2015-02-21 11:39:20 -06:00
Thomas Tuegel 8cf78bf5f4 update various packages to use Qt 5.4 2015-02-21 11:39:20 -06:00
Thomas Tuegel 0cf073627c remove split qt-5.3 2015-02-21 11:39:19 -06:00
Thomas Tuegel 95b13b1155 add media-player-info 2015-02-21 11:39:19 -06:00
Thomas Tuegel 2e7bf4ff60 remove kde-frameworks-5.5 and kde-frameworks-5.6 2015-02-21 11:39:19 -06:00
Thomas Tuegel 5dcab4fcf3 add kde-frameworks-5.7 2015-02-21 11:39:19 -06:00
Thomas Tuegel 2e38240c95 add qt-5.4 2015-02-21 11:39:18 -06:00
Thomas Tuegel 69ff7ab541 remove plasma-5.1 2015-02-21 11:39:18 -06:00
Thomas Tuegel fdcfefee2c autonix: tweak manifest format 2015-02-21 11:39:18 -06:00
Vladimír Čunát 7bf2021349 nvidia_x11: reintroduce libXv for nvidia-settings
It was dropped in 77986803a6.
2015-02-21 17:28:02 +01:00
Sander van der Burg 382f175f10 ejabberd: fix problem with missing shell while loading a backup 2015-02-21 16:08:55 +00:00
Vladimír Čunát a3a467ce77 nixos/nvidia: use correct 32-bit legacy libs; refactor
Fixes #6127.
Now we avoid multiple switches among the version possibilities.
2015-02-21 16:34:24 +01:00
Vladimír Čunát 77986803a6 nvidia_x11: fix nvidia-settings after the major update
The GUI would no longer find libs it needed.
Now it's gtk3 by default, so we don't support gtk2 version for simplicity.
ldd finds no missing libs after this commit.
2015-02-21 16:07:53 +01:00
Suvash Thapaliya 81588746aa Add Mosquitto MQTT server package
as of now it is just built and copied to the right place so that
the server can be run.  hopefully i will be tweaking with the
configuration files in the future and tweak this a bit more
2015-02-21 11:38:51 +01:00
Arseniy Seroka 18ec13d9d2 Merge pull request #6483 from qknight/kino-1.3.4-build-fix
kino-1.3.4 fixes
2015-02-21 13:32:40 +03:00
John Wiegley 6f30dcd456 emacs24Macport: upgrade Macport patch to 5.1 -> 5.3 2015-02-21 03:38:07 -06:00