summary refs log tree commit diff
path: root/pkgs/os-specific/linux/chromium-os/default.nix
Commit message (Collapse)AuthorAge
* linux_cros: fix buildAlyssa Ross2021-08-03
| | | | | | | This patch is already included in the Chromium kernel. Message-Id: <20210729100928.1965341-6-hi@alyssa.is> Reviewed-by: Cole Helbling <cole.e.helbling@outlook.com>
* chromiumOSPackages: 81.12871.0.0-rc1 -> 83.13020.0.0-rc1Alyssa Ross2020-06-02
| | | | | | | | | | | | | | | | | crosvm now needs the Minijail sources. However, it'll notice that a Minijail package is provided via pkg-config, and then not actually use those sources or build its own Minijail. It would be nice if the Minijail we provide could be the same version as in Chromium OS, which means bringing Minijail under chromiumOSPackages. A couple of backports are no longer required; one to common-mk and one to Linux. A new patch to fix a parallel build failure has been introduced. Message-Id: <20200602005619.31128-1-hi@alyssa.is> Thanks-to: Michael Raskin <7c6f434c@mail.ru> Reviewed-by: Cole Helbling <cole.e.helbling@outlook.com> Tested-by: Cole Helbling <cole.e.helbling@outlook.com>
* chromiumOSPackages: improve update.py repo compatAlyssa Ross2020-06-02
| | | | | | | | | | | | | | | | | | | | | | | These changes make chromiumOSPackages.updateScript better understand the Repo manifest format[1]. It now properly distinguishes between paths in the Chromium OS source tree and paths on the git servers, which are usually not the same. For example, chromiumos-overlay is located in the source tree at src/third_party/chromiumos-overlay, but on chromium.googlesource.com it's located at chromiumos/overlays/chromiumos-overlays. Components are now keyed by their location in the Chromium OS source tree (and packages have all been updated for this change.) Additionally, it now understands Repo remotes. This means that it is now possible to use a Chromium OS component like Minijail, which is hosted on android.googlesource.com rather than chromiumos.googlesource.com. This was not previously possible. [1]: https://gerrit.googlesource.com/git-repo/+/HEAD/docs/manifest-format.md Message-Id: <20200530190028.6388-1-hi@alyssa.is> Reviewed-by: Cole Helbling <cole.e.helbling@outlook.com>
* chromiumOSPackages: add missing kernelPatches argAlyssa Ross2020-05-26
| | | | Oops.
* linux_cros: virtwl: Support multiple host socketsAlyssa Ross2020-05-24
| | | | | This is necessary to be able to provide a memfd server in addition to the main socket.
* chromiumOSPackages: 79.12607.0.0-rc4 -> 81.12871.0.0-rc1Alyssa Ross2020-04-19
|
* chromiumOSPackages.{libchrome,libbrillo}: dropAlyssa Ross2020-04-19
| | | | | These aren't needed for anything apart from the Sommelier demos (which we never build anyway) and are annoying and hard to keep building.
* Merge remote-tracking branch 'nixpkgs/master' into masterAlyssa Ross2020-02-20
|
* chromiumOSPackages.minigbm: initAlyssa Ross2020-02-10
|
* chromiumOSPackages: use lib.importJSONAlyssa Ross2020-01-08
| | | | I didn't know this existed! Nice!
* Merge remote-tracking branch 'nixpkgs/master' into masterAlyssa Ross2020-01-08
|
* linux_cros: remove kernel version from file nameAlyssa Ross2019-12-04
| | | | Nothing in the file contents refers to a specific kernel version.
* sommelier: init at 78.12499.0.0-rc1Alyssa Ross2019-12-03
sommelier has a lot of dependencies on other Chromium OS packages. To manage this mess, I introduced chromiumOSPackages to hold them all, since most of them won't be useful aside from building other Chromium OS packages, and chromiumOSPackages.common-mk, which is a wrapper around stdenv to handle interacting with Chromium OS's idiosyncratic GN-based build system. I adapted crosvm's updateScript to become the updateScript for all of chromiumOSPackages, and pulled crosvm under chromiumOSPackages. This means that all Chromium OS packages use approximately the same versions that are distributed as an upstream release. There are still a couple of Chromium OS packages in Nixpkgs that aren't part of this set. Pulling those in is future work.