Jovian-Experiments / Jovian-NixOS

Discussions: https://matrix.to/#/#Jovian-Experiments:matrix.org
https://jovian-experiments.github.io/Jovian-NixOS/
MIT License
464 stars 49 forks source link

Differences with main @ 20240104.1000 #118

Open samueldr opened 11 months ago

samueldr commented 11 months ago

Since we have the tooling, now, let's try to strive to be as close as possible for #1.

I am only comparing vendor packages, ignoring stock Arch Linux ones.

With data from:

Unknowns

These still need to be investigated and changes triaged.

Key SteamOS bits

These should always be packaged and at least somewhat up to date.

Nice to haves

Misc packages and changes to upstream packages for a better experience, see notes.

Debug tools

Some tools that are clearly not intended to be used by end users, except maybe for bug reporting.

Things we don't care about

Changes that are specific to SteamOS and/or the Arch base it's built on.

Details - [holo-main/atomupd-daemon-git-0.20231006.2.r0.g0b004d9-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/atomupd-daemon-git-0.20231006.2.r0.g0b004d9-1) - Valve A/B update stuff - [holo-main/casync-2.r227.g99559cd-4.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/casync-2.r227.g99559cd-4.1) - Valve A/B update stuff - [holo-main/discover-5.27.8-1.2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/discover-5.27.8-1.2) - Backported patch for Flatpak backend, we track latest Plasma - [holo-main/e2fsprogs-1.47.0-1.2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/e2fsprogs-1.47.0-1.2) - Patches to make filesystems compatible with old kernels, one is already in nixpkgs, other is not but probably non-critical - [holo-main/filesystem-2021.12.07-1.10](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/filesystem-2021.12.07-1.10) - Arch stuff - [holo-main/glibc-2.37-3.2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/glibc-2.37-3.2) - Backports from 2.38, Nixpkgs is on 2.38 - [holo-main/gssproxy-0.9.1-2.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/gssproxy-0.9.1-2.1) - Patched for systemd-tmpfilesd, we don't have it at all - [holo-main/holo-flatpak-tmpfiles-0.1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/holo-flatpak-tmpfiles-0.1-1) - Flatpak config to work with Valve A/B stuff, not applicable - [holo-main/holo-fstab-repair-0.1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/holo-fstab-repair-0.1-1) - Valve SD card mount thingy, not applicable - [holo-main/holo-keyring-20220203-4](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/holo-keyring-20220203-4) - Arch package signing stuff - [holo-main/holo-zram-swap-0.1-0](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/holo-zram-swap-0.1-0) - Implemented as NixOS module - [holo-main/iwd-2.7-1.2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/iwd-2.7-1.2) - Backport from 2.8, nixpkgs update: https://github.com/NixOS/nixpkgs/pull/253153 - [holo-main/kdumpst-1.0-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/kdumpst-1.0-1) - Used by Valve's telemetry stuff, we probably don't care - [holo-main/kmod-30-1.4](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/kmod-30-1.4) - Fixes Arch packaging to work on SteamOS - [holo-main/kpmcore-23.04.2-2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/kpmcore-23.04.2-2) - Backports fix specific to Valve's A/B setup - [holo-main/lsb-release-2.0.r48.3cf5103-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/lsb-release-2.0.r48.3cf5103-1.1) - Reports SteamOS - [holo-main/nfs-utils-2.6.3-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/nfs-utils-2.6.3-1.1) - Patched for systemd-tmpfilesd - [holo-main/openssh-9.3p1-2.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/openssh-9.3p1-2.1) - Backported patches from 9.4 - [holo-main/paru-1.11.1-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/paru-1.11.1-1.1) - AUR helper - [holo-main/plasma-desktop-5.27.5-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/plasma-desktop-5.27.5-1.1) - Backports - [holo-main/plymouth-22.02.122-1.5](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/plymouth-22.02.122-1.5) - Patches don't look relevant - [holo-main/podman-4.5.1-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/podman-4.5.1-1.1) - Packaging changes on the Arch side - [holo-main/pyzy-1.1-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/pyzy-1.1-1.1) - Dependency of ibus-pinyin, no other reason - [holo-main/rauc-1.8-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/rauc-1.8-1.1) - Valve A/B update stuff - [holo-main/steamos-atomupd-client-git-r301.e0c2c4d-2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/steamos-atomupd-client-git-r301.e0c2c4d-2) - Valve A/B update stuff - [holo-main/steamos-efi-20231213.1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/steamos-efi-20231213.1-1) - Valve A/B update stuff - [holo-main/steamos-kdumpst-layer-1.0-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/steamos-kdumpst-layer-1.0-1) - Valve telemetry stuff - [holo-main/steamos-log-submitter-0.4.1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/steamos-log-submitter-0.4.1-1) - Valve telemetry stuff - [holo-main/steamos-reset-20231006.1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/steamos-reset-20231006.1-1) - Valve A/B update stuff - [holo-main/steamos-systemreport-0.4-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/steamos-systemreport-0.4-1) - Valve telemetry stuff - [holo-main/steamos-tweak-mtu-probing-1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/steamos-tweak-mtu-probing-1-1) - sysctl tweak, applied in modules - [holo-main/systemd-253.5-2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/holo-main/systemd-253.5-2) - Backport? - [jupiter-main/alsa-ucm-conf-1.2.9-1.2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/alsa-ucm-conf-1.2.9-1.2) - Patched for compatibility, we apply the same change differently - [jupiter-main/breakpad-v2023.01.27-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/breakpad-v2023.01.27-1) - Only used by steamos-log-submitter, which we don't use - [jupiter-main/f3-8.0-2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/f3-8.0-2) - Included in nixpkgs - [jupiter-main/flatpak-1.14.4-2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/flatpak-1.14.4-2) - Valve ships 1.14 stable releases, Arch ships 1.15, we ship 1.14 as-is. - [jupiter-main/holo-nix-offload-0.1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/holo-nix-offload-0.1-1) - Duh - [jupiter-main/jupiter-firewall-0.1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/jupiter-firewall-0.1-1) - We have our own firewall - [jupiter-main/jupiter-legacy-support-1.145-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/jupiter-legacy-support-1.145-1) - Old and irrelevant workarounds - [jupiter-main/jupiter-resolved-nomdns-1.0-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/jupiter-resolved-nomdns-1.0-1) - According to comment, only used by the devkit stuff - [jupiter-main/jupiter-steamos-log-submitter-1-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/jupiter-steamos-log-submitter-1-1) - Valve telemetry stuff - [jupiter-main/mesa-23.3.0.179668.radeonsi_3.6.0-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/mesa-23.3.0.179668.radeonsi_3.6.0-1) - patched Mesa for OpenGL stuff, we're currently using vanilla nixpkgs Mesa + the frame limiter patch, update to 23.3 pending staging-next merge - [jupiter-main/sddm-wayland-v0.19.0.valve4.d19813cb03c7d71b896aead28e5285bc131500a9-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/sddm-wayland-v0.19.0.valve4.d19813cb03c7d71b896aead28e5285bc131500a9-1) - We're using greetd - [jupiter-main/steamdeck-kde-presets-0.21-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/steamdeck-kde-presets-0.21-1) - Doesn't really work with NixOS user management, maybe revisit in the far future? - [jupiter-main/ttf-twemoji-default-13.1.0-2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/ttf-twemoji-default-13.1.0-2) - Enables the font by default, we don't want that - [jupiter-main/udisks2-2.9.4-1.2](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/udisks2-2.9.4-1.2) - Backports from 2.10, we already have those - [jupiter-main/upower-0.99.15.jupiter-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/upower-0.99.15.jupiter-1.1) - Disables tests, does nothing else - [jupiter-main/xdg-desktop-portal-1.17.1-1.0](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/xdg-desktop-portal-1.17.1-1.0) - 1.18 in nixpkgs - [jupiter-main/xdg-desktop-portal-gtk-1.15.1-1.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/xdg-desktop-portal-gtk-1.15.1-1.1) - packaging changes no longer useful - [jupiter-main/xdg-desktop-portal-kde-5.27.8-3.1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/xdg-desktop-portal-kde-5.27.8-3.1) - backports - [jupiter-main/zenity-light-3.32.0+55+gd7bedff6-1](https://github.com/Jovian-Experiments/PKGBUILDs-mirror/tree/jupiter-main/zenity-light-3.32.0+55+gd7bedff6-1) - Arch packaging changes
K900 commented 10 months ago

Redacted, see main issue for up to date status.