From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from atuin.qyliss.net (localhost [IPv6:::1]) by atuin.qyliss.net (Postfix) with ESMTP id 8478FAE85; Fri, 26 Jun 2026 18:55:27 +0000 (UTC) Received: by atuin.qyliss.net (Postfix, from userid 993) id 3A391AD5F; Fri, 26 Jun 2026 18:55:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on atuin.qyliss.net X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DMARC_PASS,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=4.0.1 Received: from mail-106111.protonmail.ch (mail-106111.protonmail.ch [79.135.106.111]) by atuin.qyliss.net (Postfix) with ESMTPS id 1789BAD58 for ; Fri, 26 Jun 2026 18:55:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=colbyt.com; s=protonmail; t=1782500116; x=1782759316; bh=8cvCZBxPfhxtOPx2KYdnXuKymVh95K+gf7kKPsB3lWM=; h=From:To:Cc:Subject:Date:Message-ID:From:To:Cc:Date:Subject: Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=wXFwyWIi0hcGh6eKc7SnkMppx6qdCuvjWuQ7xAwIrPfwCF9kilZzzY4rf5lK99JrI 7hs2MNecn2m/7xXSCeo0aXjf1wja5u/GK/RX9GqjL9JjNqyGfdZwZsRbD0UvGv4GbK o330TUVONiyhTdgkCx8G6hvwX74vVAFB3W37pJIs89KPkieDN1K6PjarJK7yXhcYoD Bv0vn0HqL63n8UxH2FavHqkWqykioES9Yyv0pQHKHLg4gYYrYOXm+TZGQRDN9jRjAg LkhwlyMBG3G+jHT0y1u+N3OmpkR+Wf2yc6zeaQKEfVVPpth1ZC8sjOuobN+isgLQpo n9x3sI+s9AGOA== X-Pm-Submission-Id: 4gn4cJ5P0Cz2Sd34 From: colbyt To: devel@spectrum-os.org Subject: [PATCH 0/8] refresh nixpkgs for Linux 7.1 Date: Fri, 26 Jun 2026 11:55:00 -0700 Message-ID: <20260626185509.3715326-1-colby@colbyt.com> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: NYAI43HV7GW46L4BCBPLQLMH23DPOSAO X-Message-ID-Hash: NYAI43HV7GW46L4BCBPLQLMH23DPOSAO X-MailFrom: colby@colbyt.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.spectrum-os.org-0; header-match-devel.spectrum-os.org-1; header-match-devel.spectrum-os.org-2; header-match-devel.spectrum-os.org-3; header-match-devel.spectrum-os.org-4; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: colbyt X-Mailman-Version: 3.3.10 Precedence: list List-Id: Patches and low-level development discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This series moves the default nixpkgs pin forward and fixes the build and runtime issues exposed on the generic Spectrum path. It lets the generic images follow linux_latest, which currently selects Linux 7.1.1. The changes are split by cause: aarch64-musl build fixes exposed by the pin bump, integrated skaware and GTK backports, Cloud Hypervisor 52.0 with the local vhost-user GPU patchset rebased, the libfyaml pkg-config cleanup needed by AppStream, and the app VM closure-root fix for foot and Firefox. The Cloud Hypervisor update includes the crosvm SHMEM_MAP compatibility needed by the current crosvm GPU backend. I am also sending one optional follow-up patch that keeps the generic images on linux_6_18 instead. It is the same code path plus a small kernel package selection patch, and updates the conservative LTS track from Linux 6.18.2 to the 6.18.36 package from the new nixpkgs pin. That variant passed the full integration suite on Linux 6.18.36. Tested on aarch64 with nix-portable: - cloud-hypervisor package build and cargo checks - full integration suite: late-serial, appimage, networking, portal on Linux 7.1.1 colbyt (8): pkgs: fix aarch64-musl builds with current nixpkgs lib: update nixpkgs pkgs/skaware: vendor backported patches pkgs/gtk3: skip integrated Wayland backport pkgs/skaware: skip integrated backports pkgs/cloud-hypervisor: update GPU patchset to v52 pkgs/libfyaml: fix pkg-config libs vm-lib: allow app VMs to name closure roots lib/nixpkgs.default.nix | 4 +- .../0001-build-use-local-vhost.patch | 38 +- ...0002-virtio-devices-add-a-GPU-device.patch | 684 ++++++++---------- pkgs/cloud-hypervisor/default.nix | 77 +- ...ost_user-add-crosvm-shmem-map-compat.patch | 79 ++ pkgs/gtk3/default.nix | 4 +- pkgs/overlay.nix | 112 +++ ...d-don-t-chmod-device-nodes-for-lines.patch | 10 + ...limit-add-p-option-for-rlimit-rtprio.patch | 25 + pkgs/skaware-packages/default.nix | 20 +- vm-lib/make-vm.nix | 4 +- vm/app/firefox.nix | 1 + vm/app/foot.nix | 1 + 13 files changed, 645 insertions(+), 414 deletions(-) create mode 100644 pkgs/cloud-hypervisor/vhost/0003-vhost_user-add-crosvm-shmem-map-compat.patch create mode 100644 pkgs/skaware-packages/0001-mdevd-don-t-chmod-device-nodes-for-lines.patch create mode 100644 pkgs/skaware-packages/0001-s6-softlimit-add-p-option-for-rlimit-rtprio.patch -- 2.54.0