summary refs log tree commit diff
path: root/pkgs/os-specific/linux/chromium-os/sommelier
Commit message (Collapse)AuthorAge
* chromiumOSPackages.vm_protos: set full go_packageAlyssa Ross2021-08-03
| | | | | | | | This will be required by future versions of protoc-gen-go. (Current versions already warn about it.) Message-Id: <20210729100928.1965341-2-hi@alyssa.is> Reviewed-by: Cole Helbling <cole.e.helbling@outlook.com>
* chromiumOSPackages: rebase platform2 packagesAlyssa Ross2021-06-09
| | | | Message-Id: <20210603091138.24942-3-hi@alyssa.is>
* chromiumOSPackages: 83.13020.0.0-rc1 -> 89.13729.0.0-rc1Jamie McClymont2021-06-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chromiumOSPackages.linux: fix config * chromiumOSPackages.common-mk: update patches * chromiumOSPackages.vm_protos: drop GN patch The missing dependency has been added upstream. * chromiumOSPackages.common-mk: disable clang-only warnings * chromiumOSPackages.sommelier: update patches Support for stable xdg-shell was implemented in upstream Sommelier, but then reverted because the GTK version that comes with the Debian in the container Chromium OS uses was too old to support it. That's not a problem for us, of course, but it does mean that we can use an upstream implementation of xdg-shell. So here I switch from using Puck's implementation, to reverting the revert of the upstream one. * crosvm: fix outdated Cargo.lock from upstream * crosvm: update VIRTIO_NET_F_MAC patch (renamed to be less annoying) * crosvm: add new dependencies * crosvm: patch boot test so it doesn't fail because of no /dev/log. * crosvm: disable boot test on x86_64 because it often hangs on the AMD EPYC 7401P 24-Core Processor I was testing it on (but not my Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz). * spectrumPackages.linux: drop evged patch This has reached the Chromium OS kernel now, so we don't need to apply it ourselves any more. Co-authored-by: Alyssa Ross <hi@alyssa.is> Cc: Puck Meerburg <puck@puckipedia.com> Reviewed-by: Alyssa Ross <hi@alyssa.is> Tested-by: Alyssa Ross <hi@alyssa.is> Message-Id: <20210529144117.571353-2-hi@alyssa.is> Message-Id: <20210529144117.571353-3-hi@alyssa.is> Message-Id: <20210529144117.571353-4-hi@alyssa.is> Message-Id: <20210529144117.571353-5-hi@alyssa.is> Message-Id: <20210529144117.571353-6-hi@alyssa.is> Message-Id: <20210529144117.571353-7-hi@alyssa.is> Message-Id: <20210529144117.571353-8-hi@alyssa.is> Message-Id: <20210529144117.571353-9-hi@alyssa.is>
* chromiumOSPackages.sommelier: fix buildAlyssa Ross2020-08-27
|
* 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.sommelier: fix log spamAlyssa Ross2020-05-14
| | | | | | | | | | | | | | | | | Previously, sommelier would output many lines per second saying: > Failed to send message to virtwl: Success This made it extremely annoying to use the serial console, and very difficult to see other log output. This was happening because Sommelier's check for the return value of the VIRTWL_IOCTL_SEND ioctl was inverted from what it should be. That is, the failure message was printed only on success. If there actually was an error, no error message would be outputted. The upstream patch I've added here is a bit vague that this was the problem, but it does fix the issue.
* 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.
* sommelier: don't build demosAlyssa Ross2020-01-15
| | | | | | Now we don't need to build half of Chromium OS just to use sommelier! It was in the runtime closure too. Made generating the squashfs's extremely slow.
* Merge remote-tracking branch 'nixpkgs/master' into masterAlyssa Ross2020-01-08
|
* chromiumOSPackages: 78.12499.0.0-rc1 -> 79.12607.0.0-rc4Alyssa Ross2019-12-19
|
* sommelier: use stable xdg-shell protocolAlyssa Ross2019-12-03
| | | | Thanks-to: Puck Meerburg <puck@puckipedia.com>
* 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.