Branch: refs/heads/release-16.09
  Home:   https://github.com/NixOS/nixpkgs
  Commit: 7a8da54873cd01d6cb7bd9ada88d0df95cde6bf4
      
https://github.com/NixOS/nixpkgs/commit/7a8da54873cd01d6cb7bd9ada88d0df95cde6bf4
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    A pkgs/development/tools/build-managers/gn/default.nix
    M pkgs/top-level/all-packages.nix

  Log Message:
  -----------
  gn: Init at 0.0.0.20161008

This is the standalone version of GN used currently solely for building
Chromium. An upstream bug report is available at
https://crbug.com/504074 to support a standalone build without needing
various components from the Chromium source tree.

Because there isn't a standalone vrsion available, I'm choosing
0.0.0.${date} as the version scheme here so that we don't conflict with
versioned releases from upstream someday[TM].

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: fcebe37b4b5a71989a1f68e2595a01a9b7563d4c
      
https://github.com/NixOS/nixpkgs/commit/fcebe37b4b5a71989a1f68e2595a01a9b7563d4c
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    A pkgs/applications/networking/browsers/chromium/common-gn.nix
    M pkgs/applications/networking/browsers/chromium/default.nix

  Log Message:
  -----------
  chromium: Add preliminary support for GN

This only uses the most basic GN flags which should represent the GYP
flags we had before. In order to get rid most of the GYP cruft, we now
have common.nix and common-gn.nix which are mostly the same, just that
the latter is only for GN builds.

The GN implementation is far from complete and currently not even
builds, so we need more work to get the beta and dev channels building.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 37fabe5cce2e7d427b40cb9d75ff2f4e9eb9ce2c
      
https://github.com/NixOS/nixpkgs/commit/37fabe5cce2e7d427b40cb9d75ff2f4e9eb9ce2c
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/common-gn.nix
    M pkgs/applications/networking/browsers/chromium/common.nix
    R 
pkgs/applications/networking/browsers/chromium/patches/nix_plugin_paths_50.patch

  Log Message:
  -----------
  chromium: Remove plugin paths patch for version 50

The oldest version we build is version 53, so we no longer need this
patch.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: f8d709244103dd6d90630b98e749f7c5a0ad2d4b
      
https://github.com/NixOS/nixpkgs/commit/f8d709244103dd6d90630b98e749f7c5a0ad2d4b
  Author: Herwig Hochleitner <her...@bendlas.net>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/upstream-info.nix

  Log Message:
  -----------
  chromium: 53 -> 54


  Commit: 725888e7b4e4e8bbd164cb2881f0ff5dc474afe4
      
https://github.com/NixOS/nixpkgs/commit/725888e7b4e4e8bbd164cb2881f0ff5dc474afe4
  Author: Herwig Hochleitner <her...@bendlas.net>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/default.nix
    M pkgs/applications/networking/browsers/chromium/plugins.nix

  Log Message:
  -----------
  chromium: remove pepperflash

fixes NixOS#19565


  Commit: b431ae588a29d13db7223912cd5de1a6f58fc3b9
      
https://github.com/NixOS/nixpkgs/commit/b431ae588a29d13db7223912cd5de1a6f58fc3b9
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/common-gn.nix
    M pkgs/applications/networking/browsers/chromium/common.nix
    M pkgs/applications/networking/browsers/chromium/default.nix
    M pkgs/top-level/all-packages.nix

  Log Message:
  -----------
  chromium: Remove flag for hiDPISupport

This should now be the upstream default and there also is no more flag
for GN to set it, so we'll no longer need it on our side as well.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 469fbdeff312005eb144b43d1dbbbafa4bf6d4f4
      
https://github.com/NixOS/nixpkgs/commit/469fbdeff312005eb144b43d1dbbbafa4bf6d4f4
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    R pkgs/applications/networking/browsers/chromium/common-gn.nix
    M pkgs/applications/networking/browsers/chromium/common.nix
    M pkgs/applications/networking/browsers/chromium/default.nix

  Log Message:
  -----------
  chromium: Build with GN unconditionally

Previously I've added the extra file common-gn.nix in addition to
common.nix, so we can possibly have a smooth transition from current
stable to the new version 54.

Unfortunately, version 53 is already EOL and we have to move to version
54 as soon as possible so we can only use GN and thus it doesn't make
sense to provide expressions for GYP anymore.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 7bac6d45deae26a73b26a87341bdd291aec5c8f3
      
https://github.com/NixOS/nixpkgs/commit/7bac6d45deae26a73b26a87341bdd291aec5c8f3
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/common.nix

  Log Message:
  -----------
  chromium: Remove some libs from system depenencies

Seems that these libraries aren't the ones Chromium is expecting to be,
so let's switch to use the bundled version of these libraries instead.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 15ac1249430316576b5cfb38659ae1c7fa946ca1
      
https://github.com/NixOS/nixpkgs/commit/15ac1249430316576b5cfb38659ae1c7fa946ca1
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/default.nix
    M pkgs/applications/networking/browsers/chromium/plugins.nix

  Log Message:
  -----------
  chromium: Bring back pepper flash from Adobe

So far we had the bundled Flash player plugin that came with Chrome, but
since version 54 the Chrome package doesn't include PPAPI Flash anymore.

Instead we're going to download the PPAPI Flash plugin directly from
Adobe and try to use them for all release channels of Chromium.

Of course it would be nice if we'd have an updater for it but for now
it's important that we don't break things for people who are currently
forced to use Flash.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 4d5904d01ae718a6ddc8c949e0c151f0e1f45e3c
      
https://github.com/NixOS/nixpkgs/commit/4d5904d01ae718a6ddc8c949e0c151f0e1f45e3c
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/upstream-info.nix

  Log Message:
  -----------
  chromium: Update all channels to latest versions

Overview of updated versions:

stable: 54.0.2840.71 -> 54.0.2840.90
beta:   55.0.2883.21 -> 55.0.2883.35
dev:    56.0.2897.0  -> 56.0.2906.0

This is to get our Chromium versions in par with the latest upstream
ones before merging in the GN migration changes.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 8f58d7e0fccd36befafd16d58e0302c53236566b
      
https://github.com/NixOS/nixpkgs/commit/8f58d7e0fccd36befafd16d58e0302c53236566b
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/browser.nix
    M pkgs/applications/networking/browsers/chromium/common.nix
    M pkgs/applications/networking/browsers/chromium/default.nix
    M pkgs/applications/networking/browsers/chromium/patches/widevine.patch

  Log Message:
  -----------
  chromium: Fix building with WineVine components

Before version 54, the WideVine CDM plugin was built unconditionally and
it seems since version 54 this now is dependent upon a GYP/GN flag on
whether to include the CDM shared library or not.

Also, we now use a patch from Gentoo which should hopefully get the CDM
plugin to work properly, at least according to their bugtracker:

https://bugs.gentoo.org/show_bug.cgi?id=547630

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 081e942d907bf93e39d163d51ca0da2f3a1d7f60
      
https://github.com/NixOS/nixpkgs/commit/081e942d907bf93e39d163d51ca0da2f3a1d7f60
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/common.nix

  Log Message:
  -----------
  chromium: Add Gtk 3 for versions >= 56

Versions before 56 already had experimental support for Gtk 3 and since
version 56, Gtk 3 _seemed_ to become the default. Although it's now
requiring *both* Gtk 2 and Gtk3, so let's supply the dependency for now
to get it to build.

In the future however we might want to add use_gtk3 to the GN flags and
get rid of Gtk 2 completely.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: 9947a1beadd75f99a7437718f8922f255b4637dd
      
https://github.com/NixOS/nixpkgs/commit/9947a1beadd75f99a7437718f8922f255b4637dd
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M nixos/tests/chromium.nix

  Log Message:
  -----------
  nixos/tests/chromium: Fix popup detection

Sometimes it happens that the "Type to search or enter a URL to
navigate" popup doesn't show, but all we need to know at this time is
whether Chromium has finished starting up.

So checking for the "startup done" page is a better option here.

Signed-off-by: aszlig <asz...@redmoonstudios.org>


  Commit: c5db2bc980a6500cfc45ada0a95ed819a7952ebd
      
https://github.com/NixOS/nixpkgs/commit/c5db2bc980a6500cfc45ada0a95ed819a7952ebd
  Author: Herwig Hochleitner <her...@bendlas.net>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/add-flags.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/add-hardening.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/cc-wrapper.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/default.nix
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/gnat-wrapper.sh
    A 
pkgs/applications/networking/browsers/chromium/cc-wrapper/gnatlink-wrapper.sh
    A 
pkgs/applications/networking/browsers/chromium/cc-wrapper/ld-solaris-wrapper.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/ld-wrapper.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/setup-hook.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/utils.sh
    M pkgs/applications/networking/browsers/chromium/default.nix

  Log Message:
  -----------
  chromium: Add own cc wrapper (copy cc-wrapper)

see NixOS#19680


  Commit: 4067ae87ad8471442cb60100fdf83017bba92374
      
https://github.com/NixOS/nixpkgs/commit/4067ae87ad8471442cb60100fdf83017bba92374
  Author: Herwig Hochleitner <her...@bendlas.net>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M pkgs/applications/networking/browsers/chromium/cc-wrapper/ld-wrapper.sh

  Log Message:
  -----------
  chromium: Fix our ld wrapper to support @rspfiles

see NixOS#19680


  Commit: c97ad02f48e7c8d7e161bb16d127803bb33854ee
      
https://github.com/NixOS/nixpkgs/commit/c97ad02f48e7c8d7e161bb16d127803bb33854ee
  Author: aszlig <asz...@redmoonstudios.org>
  Date:   2016-11-09 (Wed, 09 Nov 2016)

  Changed paths:
    M nixos/tests/chromium.nix
    M pkgs/applications/networking/browsers/chromium/browser.nix
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/add-flags.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/add-hardening.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/cc-wrapper.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/default.nix
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/gnat-wrapper.sh
    A 
pkgs/applications/networking/browsers/chromium/cc-wrapper/gnatlink-wrapper.sh
    A 
pkgs/applications/networking/browsers/chromium/cc-wrapper/ld-solaris-wrapper.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/ld-wrapper.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/setup-hook.sh
    A pkgs/applications/networking/browsers/chromium/cc-wrapper/utils.sh
    M pkgs/applications/networking/browsers/chromium/common.nix
    M pkgs/applications/networking/browsers/chromium/default.nix
    R 
pkgs/applications/networking/browsers/chromium/patches/nix_plugin_paths_50.patch
    M pkgs/applications/networking/browsers/chromium/patches/widevine.patch
    M pkgs/applications/networking/browsers/chromium/plugins.nix
    M pkgs/applications/networking/browsers/chromium/upstream-info.nix
    A pkgs/development/tools/build-managers/gn/default.nix
    M pkgs/top-level/all-packages.nix

  Log Message:
  -----------
  Merge branch 'chromium-update-with-gn-16.09'

This is the merge c67a7ee73156796187894c63386b1a78e5902ea5 from master
but backported to stable, which brings a bunch of security updates to
Chromium:

  CVE-2016-5198: Out of bounds memory access in V8
  CVE-2016-5181: Universal XSS in Blink
  CVE-2016-5182: Heap overflow in Blink
  CVE-2016-5183: Use after free in PDFium
  CVE-2016-5184: Use after free in PDFium
  CVE-2016-5185: Use after free in Blink
  CVE-2016-5187: URL spoofing
  CVE-2016-5188: UI spoofing
  CVE-2016-5192: Cross-origin bypass in Blink
  CVE-2016-5189: URL spoofing
  CVE-2016-5186: Out of bounds read in DevTools
  CVE-2016-5191: Universal XSS in Bookmarks
  CVE-2016-5190: Use after free in Internals
  CVE-2016-5193: Scheme bypass

Detailed announcements about these changes can be found here (latest to
oldest):

https://googlechromereleases.blogspot.de/2016/11/stable-channel-update-for-desktop.html
https://googlechromereleases.blogspot.de/2016/10/stable-channel-update-for-desktop_20.html
https://googlechromereleases.blogspot.de/2016/10/stable-channel-update-for-desktop.html

The implementation of this backport differs in that we copy the
cc-wrapper to the Chromium directory and add support for handling
response files. Thanks to @bendlas for the work on this.

Tests and builds pass successfully on my Hydra at:

https://headcounter.org/hydra/eval/339329

Cc: @grahamc, @bendlas, @shlevy, @sternenseemann
Closes: #19565
Closes: #20120


Compare: https://github.com/NixOS/nixpkgs/compare/3c8e07faf7f3...c97ad02f48e7
_______________________________________________
nix-commits mailing list
nix-comm...@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to