This also merges pull request #8290 plus a few other fixes from
@ambrop72 and me.
The summary of changes is:
* Update all channels to latest upstream.
* Update GYP package and drop gyp_svn1977.
* Remove ICU from buildInputs to prevent build failure.
* Switch back to using --depth . to GYP instead of patching in the
absolute store paths.
* Don't symlink source code anymore, which might introduce a
regression on high I/O load on Hydra. As this is only a temporary
build fix, let's cross fingers and hope we don't hit it. See
c92dbffeac for an explanation.
* Use HTTPS for the bucket URL.
* Fix nix_plugin_paths patch for version 44 and higher.
Tested at: https://headcounter.org/hydra/eval/169134
This is to avoid accidentally installing it via "nix-env -i", which
leads to a non-working Steam on NixOS.
Thanks to srhh and Pamelloes on IRC for bringing this up.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
This reverts commit b26de39252.
We no longer need this version because Chromium now builds with the
latest gyp version, see 58fd4f672f.
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
The pepper effects plugin has been removed and migrated to NaCl, so I'm
just dropping the hunk of that patch.
Upstream reviow URL: https://codereview.chromium.org/1085393003
Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Upgrades and fixes the build of the current Chromium stable channel.
* Update versions.
* Use gyp package not gyp_svn1977.
* Remove icu from buildInputs, since this causes a build error due to
inferference with use_system_icu=false.
* Remove the hack that inserts the absolute path into gyp files, and
pass --depth . to gyp. This resolves the third_party/angle gyp error.
* Do a normal copy of the source code not a symlink copy. This resolves
some link error where the symlinks interfere with relative paths
(seems like because gyp resolves symlinks first). Note, this used to
be worked around with the absolute path insertion hack.
* Change the bucketURL in update.nix to https (for more secure
updates).