summaryrefslogtreecommitdiff
path: root/pkgs/tools/virtualization (follow)
Commit message (Expand)AuthorAgeFilesLines
* supermin: move to pkgs/by-name•••this shouldn't create any rebuilds quantenzitrone2026-02-011-49/+0
* cloud-init: move to pkgs/by-name•••this shouldn't create any rebuilds quantenzitrone2026-02-013-305/+0
* google-compute-engine: move python module to pkgs/development/python-modulesquantenzitrone2026-01-261-71/+0
* ec2instanceconnectcli: move python module to pkgs/development/python-modulesquantenzitrone2026-01-261-35/+0
* supermin: 5.2.2 -> 5.3.5 (#466914)Alyssa Ross2025-12-281-3/+3
|\
| * supermin: 5.2.2 -> 5.3.5lukts302025-12-011-3/+3
* | treewide: clean up 'meta = with' pattern•••This commit was created by a combination of scripts and tools: - an ast-grep script to prefix things in meta with `lib.`, - a modified nixf-diagnose / nixf combination to remove unused `with lib;`, and - regular nixfmt. Co-authored-by: Wolfgang Walther <walther@technowledgy.de> Ihar Hrachyshka2025-12-104-15/+15
|/
* treewide: migrate to by-nameMichael Daniels2025-10-054-345/+0
* treewide: gate command execution for `installShellCompletion` behind `buildPl...h7x42025-09-221-1/+2
|\
| * treewide: gate command execution for `installShellCompletion` behind `buildPl...•••This treewide conditions execution of the built applications for the purpose of generating shell completions behind `stdenv.buildPlatform.canExecute stdenv.hostPlatform`, which helps cross. This is a common issue I spot during review, let's prevent copy-paste errors by fixing it treewide. Candidates were located with: ```shell rg 'installShellCompletion' -l -tnix | xargs grep -F 'stdenv.buildPlatform.canExecute stdenv.hostPlatform' -L ``` Then I migrated the obvious cases which would not require a rebuild, as a means of testing. This diff was not scripted. Should be zero rebuilds. <details> <summary> Alternatives </summary> Alternatively I could have use this pattern: ```nix postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( let emulator = stdenv.hostPlatform.emulator buildPackages; in '' installShellCompletion --cmd foobar \ --bash <(${emulator} $out/bin/foobar completion bash) \ --fish <(${emulator} $out/bin/foobar completion fish) \ --zsh <(${emulator} $out/bin/foobar completion zsh) '' ); ``` but that would cause rebuilds and will also require testing. --- An other alternative is to use the binary from the corresponding package in `buildPackages`. This however would also cause rebuilds and will also require testing. </details> Peder Bergebakken Sundt2025-09-121-1/+2
* | mkosi: allow use of python3 from tools tree•••An mkosi tools tree provides all of the necessary programs for building images in a little sandbox that cannot access any of the nix store from the actual host. Thomas Mühlbacher2025-09-131-9/+7
* | mkosi: update patch to address all calls to ukify•••Since ukify is wrapped as an ELF binary, it can't be used by a python interpreter and some instances of fixing that were missing. Thomas Mühlbacher2025-09-111-6/+34
|/
* mkosi: 25.3-unstable-2025-04-01 -> 25.3R. Ryantm2025-09-011-1/+1
* cloud-init: 25.1.4 -> 25.2R. Ryantm2025-08-191-2/+2
* mkosi-full: use the correct qemu packageTomaSajt2025-08-051-14/+7
* treewide: run nixfmt 1.0.0Wolfgang Walther2025-07-242-44/+41
* cloud-init: 24.2 -> 25.1.3 (#421561)Martin Weinelt2025-07-142-2/+25
|\
| * cloud-init: 24.2 -> 25.1.3•••Auto update broke with version 24.3, this was caused by the following commit: canonical/cloud-init@c28092f The above commit changed some tests to write temporary files with specific permissions, which seems to be causing trouble for us. I've included a patch which removes these permissions, and the build is working fine now. Kermina Awad2025-07-012-2/+25
* | treewide: add explicit format attribute for Python packages•••If a Python package does not come with either `format` or `pyproject` we consider it a setuptools build, that calls `setup.py` directly, which is deprecated. This change, as a first step, migrates a large chunk of these packages to set setuptools as their explicit format This is so we can unify the problem space for the next step of the migration. Martin Weinelt2025-07-022-0/+2
|/
* treewide: add udevCheckHook to packages with udev rules output•••- [x] `{ doInstallCheck = false; name = "acpilight-1.2"; }` - Configuration file /nix/store/sckm27vsrh58glp3acw07z8jdmpj72q7-acpilight-1.2/etc/udev/rules.d/90-backlight.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "airspy-1.0.10"; }` - propagated via libusb1 - [ ] `{ doInstallCheck = false; name = "alsa-utils-1.2.13"; }` - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:16 GOTO="alsa_restore_std" has no matching label, ignoring. - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:16 The line has no effect any more, dropping. - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:20 GOTO="alsa_restore_std" has no matching label, ignoring. - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules:20 The line has no effect any more, dropping. - /nix/store/pj5lqap32lsaipnmr1pjp8zi6zmc1ng2-alsa-utils-1.2.13/lib/udev/rules.d/90-alsa-restore.rules: udev rules check failed. - [x] `{ doInstallCheck = false; name = "amazon-ec2-net-utils-2.5.5"; }` - [x] `{ doInstallCheck = true; name = "amazon-ec2-utils-2.2.0"; }` - has butchered pre/post phases, needs some proper cleaning up - [x] `{ doInstallCheck = false; name = "android-udev-rules-20250314"; }` - Configuration file /nix/store/30028n5xqh5lr1lxvm1vsmgxrpyk65fj-android-udev-rules-20250314/lib/udev/rules.d/51-android.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "antimicrox-3.5.1"; }` - [x] `{ doInstallCheck = false; name = "apio-udev-rules-0.9.5"; }` - Configuration file /nix/store/hh4k648cymsa3dq966f6ivf2l0i528vx-apio-udev-rules-0.9.5/lib/udev/rules.d/70-fpga-ftdi.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - Configuration file /nix/store/hh4k648cymsa3dq966f6ivf2l0i528vx-apio-udev-rules-0.9.5/lib/udev/rules.d/70-fpga-serial.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "argyllcms-3.3.0"; }` - [ ] `{ doInstallCheck = false; name = "artisan-3.1.4"; }` - ???? No udev rules - [x] `{ doInstallCheck = false; name = "asdbctl-1.0.0"; }` - [x] `{ doInstallCheck = false; name = "asusctl-6.1.12"; }` - [x] `{ doInstallCheck = true; name = "autorandr-1.15"; }` - [ ] `{ doInstallCheck = false; name = "bazecor-1.7.0"; }` - wrapAppImage does not support postInstallCheck: https://github.com/NixOS/nixpkgs/blob/a094b5d8cce756083b19c6931d2ba52a1b1e45f1/pkgs/build-support/appimage/default.nix#L60-L79 - [x] `{ doInstallCheck = false; name = "bcachefs-tools-1.25.2"; }` - [x] `{ doInstallCheck = false; name = "bcache-tools-1.0.8"; }` - [x] `{ doInstallCheck = false; name = "bitbox-bridge-1.6.1"; }` - [x] `{ doInstallCheck = false; name = "bitbox-4.46.3"; }` - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/51-hid-digitalbitbox.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/52-hid-digitalbitbox.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/53-hid-bitbox02.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - Configuration file /nix/store/jxcdrn03zwv4npdif9r0zhz68f06w911-bitbox-4.46.3/lib/udev/rules.d/54-hid-bitbox02.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "bluez-5.80"; }` - [x] `{ doInstallCheck = false; name = "bluez-5.80"; }` - ***staged*** - [x] `{ doInstallCheck = true; name = "bmputil-0.1.3"; }` - [x] `{ doInstallCheck = false; name = "bolt-0.9.8"; }` - [ ] `{ doInstallCheck = false; name = "bottles"; }` - ??? no udev - [x] `{ doInstallCheck = true; name = "python3.12-boxflat-1.30.1"; }` - [x] `{ doInstallCheck = false; name = "brightnessctl-0.5.1"; }` - [x] `{ doInstallCheck = false; name = "brillo-1.4.13"; }` - [x] `{ doInstallCheck = false; name = "brltty-6.7"; }` - [x] `{ doInstallCheck = false; name = "btrfs-progs-6.14"; }` - [x] `{ doInstallCheck = false; name = "casync-2-unstable-2023-10-16"; }` - [x] `{ doInstallCheck = false; name = "ccid-1.6.2"; }` - propagated via libusb1 - `meta.platforms` is `unix`, but installs udev rules unconditionally. This seems silly. - has butchered pre/post phases - [x] `{ doInstallCheck = false; name = "cc-tool-unstable-2020-05-19"; }` - Configuration file /nix/store/0nv753w4k0vpv7k032gdj3mfadlxvy81-cc-tool-unstable-2020-05-19/lib/udev/rules.d/90-cc-debugger.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [ ] `{ doInstallCheck = false; name = "chrysalis-0.13.3"; }` - wrapAppImage does not support postInstallCheck - [x] `{ doInstallCheck = false; name = "ckb-next-0.6.2"; }` - [x] `{ doInstallCheck = true; name = "cm-rgb-0.3.6"; }` - [x] `{ doInstallCheck = false; name = "colord-1.4.6"; }` - [x] `{ doInstallCheck = false; name = "comedilib-0.12.0"; }` - [x] `{ doInstallCheck = false; name = "cpu-energy-meter-1.2"; }` - [ ] `{ doInstallCheck = false; name = "cura-appimage-5.10.0"; }` - ??? no udev rules - [x] `{ doInstallCheck = false; name = "cutecapture-1.4.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "dataexplorer-3.9.3"; }` - [x] `{ doInstallCheck = false; name = "ddcutil-2.2.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "dduper-0.04"; }` - [x] `{ doInstallCheck = false; name = "dediprog-sf100-linux-1.14.21-x"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "dde-daemon-6.0.43"; }` - [x] `{ doInstallCheck = false; name = "digitalbitbox-3.0.0"; }` - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:1 style: stray leading comma. - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:2 style: stray leading comma. - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules:2 The line has no effect, ignoring. - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/51-hid-digitalbox.rules: udev rules check failed. - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:1 style: stray leading comma. - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:2 style: stray leading comma. - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules:2 The line has no effect, ignoring. - /nix/store/m78h8jh8sqxqycw4y4h4pmhj8q7blmjf-digitalbitbox-3.0.0/etc/udev/rules.d/52-hid-digitalbox.rules: udev rules check failed. - fixed - [x] `{ doInstallCheck = false; name = "direwolf-1.7"; }` - [x] `{ doInstallCheck = false; name = "dmrconfig-1.1"; }` - propagated via libusb1 - Configuration file /nix/store/bymjc5sh1jpk7lk7j1whwd63wl3sagic-dmrconfig-1.1/lib/udev/rules.d/99-dmr.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "dolphin-emu-2503a"; }` - Configuration file /nix/store/z22spasql9rrkgn4lrxpsv6zhm1jhg10-dolphin-emu-2503a/etc/udev/rules.d/51-usb-device.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "dolphin-emu-primehack-1.0.7a"; }` - Configuration file /nix/store/2kjvxh1m2b7aiw240sj76gd7fp8kd96i-dolphin-emu-primehack-1.0.7a/etc/udev/rules.d/51-usb-device.rules is marked executable. Please remove executable permission bits. Proceeding anyway - [x] `{ doInstallCheck = false; name = "drbd-9.27.0"; }` - [x] `{ doInstallCheck = false; name = "dsview-1.3.2"; }` - [x] `{ doInstallCheck = false; name = "easypdkprog-1.3"; }` - [x] `{ doInstallCheck = false; name = "ecpdap-0.2.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "edgetx-2.11.0-rc3"; }` - [x] `{ doInstallCheck = false; name = "eg25-manager-0.5.2"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "elogind-255.5"; }` - can be built without systemd - [x] `{ doInstallCheck = false; name = "em100-0-unstable-2024-11-14"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "epsonscan2-6.7.70.0-01-2025"; }` - propagated via libusb1 - [ ] `{ doInstallCheck = false; name = "eudev-3.2.14"; }` - not viable, skipped - [x] `{ doInstallCheck = false; name = "feedbackd-0.8.1"; }` - [x] `{ doInstallCheck = false; name = "ffado-2.4.9"; }` - [x] `{ doInstallCheck = false; name = "ffado-2.4.9"; }` - [x] `{ doInstallCheck = false; name = "flashprog-1.4"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "flashrom-1.5.1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "foo2zjs-20210116"; }` - [x] `{ doInstallCheck = false; name = "footswitch-unstable-2023-10-10"; }` - [x] `{ doInstallCheck = false; name = "fuse-3.16.2"; }` - ***staged*** - [x] `{ doInstallCheck = false; name = "g810-led-0.4.3"; }` - Configuration file /nix/store/klh2fxrrkcj9zy6r2pd4x3csldinnnj9-g810-led-0.4.3/etc/udev/rules.d/90-g810-led.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "game-devices-udev-rules-0.23"; }` - [x] `{ doInstallCheck = false; name = "gdm-48.0"; }` - [x] `{ doInstallCheck = false; name = "gfs2-utils-3.6.1"; }` - [x] `{ doInstallCheck = true; name = "glasgow-0-unstable-2025-01-26"; }` - [x] `{ doInstallCheck = false; name = "gmobile"; }` - [x] `{ doInstallCheck = false; name = "gnome-settings-daemon-46.0"; }` - [x] `{ doInstallCheck = false; name = "gnome-settings-daemon-48.1"; }` - [x] `{ doInstallCheck = false; name = "gobi_loader-0.7"; }` - Configuration file /nix/store/nr89b2svcjgsxl5jla8w77y33dcm5nwj-gobi_loader-0.7/lib/udev/rules.d/60-gobi.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "google-compute-engine-20190124"; }` - needed `doCheck = true`, but nothing exploded - [x] `{ doInstallCheck = false; name = "google-guest-configs-20211116.00"; }` - [x] `{ doInstallCheck = false; name = "goxlr-utility-1.2.2"; }` - [x] `{ doInstallCheck = false; name = "gpsd-3.25"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "gradm-3.1-202111052217"; }` - [x] `{ doInstallCheck = false; name = "gummy-0.6.1"; }` - [x] `{ doInstallCheck = false; name = "hackrf-2024.02.1"; }` - propagated via libusb1 - [ ] `{ doInstallCheck = false; name = "handheld-daemon-3.15.3"; }` - wrapAppImage does not support postInstallCheck - [x] `{ doInstallCheck = false; name = "hdapsd-20141203"; }` - [x] `{ doInstallCheck = false; name = "headsetcontrol-3.0.0"; }` - [x] `{ doInstallCheck = false; name = "heimdall-gui-1.4.2"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "heimdall-1.4.2"; }` - propagated via libusb1 - [ ] `{ doInstallCheck = false; name = "heroic-2.16.1"; }` - ??? no udev - [x] `{ doInstallCheck = true; name = "hplip-3.24.4"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "huion-switcher-0.5.0"; }` - [x] `{ doInstallCheck = false; name = "iio-sensor-proxy-3.7"; }` - [x] `{ doInstallCheck = false; name = "imsprog-1.5.3"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "incus-6.12.0"; }` - [x] `{ doInstallCheck = false; name = "incus-lts-6.0.4"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-aagcloudwatcher-ng-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-aok-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-apogee-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-armadillo-platypus-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-astarbox-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-avalon-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-avalonud-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-beefocus-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-bresserexos2-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-celestronaux-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-dsi-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-duino-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-eqmod-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-ffmv-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-fishcamp-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-fli-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gige-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gphoto-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpio-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpsd-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-gpsnmea-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-limesdr-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-maxdomeii-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-mgen-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nexdome-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nightscape-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-nut-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-ocs-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-orion-ssg3-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-rolloffino-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-rtklib-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-shelyak-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-starbook-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-starbook-ten-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-sx-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-talon6-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-webcam-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-3rdparty-indi-weewx-json-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indi-full-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "indilib-2.1.3"; }` - [x] `{ doInstallCheck = false; name = "infnoise-0.3.3"; }` - [x] `{ doInstallCheck = true; name = "inkscape-silhouette-1.29"; }` - [x] `{ doInstallCheck = false; name = "inputmodule-control-0.2.0"; }` - [x] `{ doInstallCheck = false; name = "input-remapper-2.1.1"; }` - doCheck defaults to false - [x] `{ doInstallCheck = false; name = "ipad_charge-2015-02-03"; }` - [x] `{ doInstallCheck = false; name = "ipp-usb-0.9.30"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "iptsd-3"; }` - [x] `{ doInstallCheck = false; name = "joycond-unstable-2021-07-30"; }` - [x] `{ doInstallCheck = false; name = "k40-whisperer-0.68"; }` - has butchered pre/post phases - [x] `{ doInstallCheck = false; name = "ledger-udev-rules-0-unstable-2024-02-12"; }` - [x] `{ doInstallCheck = false; name = "libbladeRF-2.5.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libedgetpu-0-unstable-2024-03-14"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libfido2-1.15.0"; }` - [x] `{ doInstallCheck = true; name = "libfprint-1.94.9"; }` - [x] `{ doInstallCheck = true; name = "libfprint-tod-1.94.9+tod1"; }` - [ ] `{ doInstallCheck = false; name = "libftdi-1.5-unstable-2023-12-21"; }` - propagated via libusb1 - seems to ignore phase??? - [x] `{ doInstallCheck = false; name = "libgphoto2-2.5.31"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libgpod-0.8.3"; }` - [x] `{ doInstallCheck = false; name = "libiio-0.24"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libinput-1.27.1"; }` - [ ] `{ doInstallCheck = false; name = "libirecovery-1.2.1"; }` - propagated via libusb1 - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules:4 Invalid key/value pair, ignoring. - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules:7 Invalid key/value pair, ignoring. - /nix/store/srmj1r8hp8ipwc0s5gz8wdv8gpcy8f25-libirecovery-1.2.1/lib/udev/rules.d/39-libirecovery.rules: udev rules check failed. - [x] `{ doInstallCheck = false; name = "libjaylink-0.4.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libmtp-1.1.22"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libnitrokey-3.8"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libpsm2-12.0.1"; }` - [x] `{ doInstallCheck = false; name = "bluez-qt-5.116.0"; }` - [x] `{ doInstallCheck = false; name = "plasma-remotecontrollers-5.27.11"; }` - [x] `{ doInstallCheck = true; name = "libsigrok-0.5.2-unstable-2024-10-20"; }` - propagated via libusb1 - has butchered pre/post phases - [x] `{ doInstallCheck = false; name = "libticables2-1.3.5"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libuldaq-1.2.1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "libwacom-2.15.0"; }` - [x] `{ doInstallCheck = false; name = "libwacom-surface-2.15.0"; }` - [x] `{ doInstallCheck = false; name = "libwebcam-0.2.5"; }` - [x] `{ doInstallCheck = false; name = "light-1.2.2"; }` - [x] `{ doInstallCheck = false; name = "limesuite-23.11.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "limesuite-23.11.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "linuxconsoletools-1.8.1"; }` - [x] `{ doInstallCheck = false; name = "linux-gpib-user-4.3.6"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.10.235"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.10.235"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.15.179"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.15.179"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.15.183"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.15.183"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-5.4.293"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-5.4.293"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.29"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.29"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.7"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.7"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.12"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.12"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.1.131"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.1.131"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.1.139"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.1.139"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.6.83"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.6.83"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.6.91"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.6.91"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.13.12"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.13.12"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.19"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.19"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.29"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.29"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.12.28"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.12.28"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.6"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.6"; }` - [x] `{ doInstallCheck = false; name = "nxp-pn5xx-0.4-unstable-2025-02-08-6.14.7"; }` - [x] `{ doInstallCheck = false; name = "openrazer-3.10.1-6.14.7"; }` - [x] `{ doInstallCheck = true; name = "liquidctl-1.15.0"; }` - [x] `{ doInstallCheck = false; name = "lm4flash-0.1.3"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "ltunify-0.3"; }` - [ ] `{ doInstallCheck = false; name = "luminance-1.1.0"; }` - hackage, skipped - [ ] `{ doInstallCheck = false; name = "lutris-0.5.19"; }` - fhsenv, skipped - [x] `{ doInstallCheck = false; name = "lvm2-with-dmeventd-2.03.31"; }` - has butchered pre/post phases - ***staged locally*** - [x] `{ doInstallCheck = false; name = "lvm2-2.03.31"; }` - has butchered pre/post phases - ***staged locally*** - [x] `{ doInstallCheck = false; name = "lvm2-with-dmeventd-with-vdo-2.03.31"; }` - has butchered pre/post phases - ***staged locally*** - [x] `{ doInstallCheck = false; name = "M33-Linux-unstable-2016-06-23"; }` - has butchered pre/post phases - Configuration file /nix/store/m4mixbgrz9b0l6qy9q4nsmqdq772jfyq-M33-Linux-unstable-2016-06-23/lib/udev/rules.d/90-micro-3d-local.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "mate-settings-daemon-1.28.0"; }` - [x] `{ doInstallCheck = false; name = "mdadm-4.3"; }` - [x] `{ doInstallCheck = false; name = "mdevctl-1.4.0"; }` - [x] `{ doInstallCheck = false; name = "media-player-info-26"; }` - [x] `{ doInstallCheck = false; name = "meletrix-udev-rules-0-unstable-2023-10-20"; }` - [x] `{ doInstallCheck = false; name = "minipro-0.7.2"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "mkosi-25.3-unstable-2025-04-01"; }` - uses udev rules, but does not output them - [x] `{ doInstallCheck = true; name = "modemmanager-1.22.0"; }` - [x] `{ doInstallCheck = false; name = "moolticute-1.03.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "mouse-actions-gui-0.4.5"; }` - [x] `{ doInstallCheck = false; name = "mouse-actions-0.4.5"; }` - [x] `{ doInstallCheck = false; name = "mouse_m908-3.4"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "multipath-tools-0.9.8"; }` - [x] `{ doInstallCheck = false; name = "mutter-46.8"; }` - [x] `{ doInstallCheck = false; name = "mutter-48.2"; }` - [x] `{ doInstallCheck = false; name = "networkmanager-1.52.0"; }` - [x] `{ doInstallCheck = false; name = "nfs-utils-2.7.1"; }` - [x] `{ doInstallCheck = false; name = "nitrokey-udev-rules-1.1.0"; }` - Configuration file /nix/store/dni4l2ikb7qrj6j78arkj09h4f6i3qx1-nitrokey-udev-rules-1.1.0/etc/udev/rules.d/41-nitrokey.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [ ] `{ doInstallCheck = false; name = "ns-usbloader-7.1"; }` - [x] `{ doInstallCheck = false; name = "numworks-udev-rules-unstable-2020-08-31"; }` - [x] `{ doInstallCheck = false; name = "nut-2.8.2"; }` - [x] `{ doInstallCheck = false; name = "nvme-cli-2.11"; }` - [x] `{ doInstallCheck = false; name = "nxpmicro-mfgtools-1.5.139"; }` - propagated via libusb1 - Configuration file /nix/store/rara91k0ck7658px2296inp4v7av8hhj-nxpmicro-mfgtools-1.5.139/lib/udev/rules.d/70-uuu.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [ ] `{ doInstallCheck = false; name = "ocf-resource-agents"; }` - runCommand, no install check - [x] `{ doInstallCheck = true; name = "openambit-0.5"; }` - propagated via libusb1 - has butchered pre/post phases - [x] `{ doInstallCheck = false; name = "opencbm-0.4.99.104"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "openhantek6022-3.4.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "open-iscsi-2.1.11"; }` - [x] `{ doInstallCheck = false; name = "openobex-1.7.2"; }` - [x] `{ doInstallCheck = false; name = "openocd-0.12.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "openocd-rp2040-0.12.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "openrgb-0.9"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "openrgb-0.9"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "openswitcher-0.11.0"; }` - [x] `{ doInstallCheck = true; name = "OpenTabletDriver-0.6.5.1"; }` - [x] `{ doInstallCheck = false; name = "openterface-qt-0.3.12"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "opentx-2.3.15"; }` - [x] `{ doInstallCheck = false; name = "open-vm-tools-12.5.0"; }` - [x] `{ doInstallCheck = false; name = "open-vm-tools-12.5.0"; }` - [x] `{ doInstallCheck = false; name = "orbuculum-2.1.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "oversteer-0.8.3"; }` - [x] `{ doInstallCheck = false; name = "pcmciautils-018"; }` - [x] `{ doInstallCheck = false; name = "python3.12-persistent-evdev-unstable-2022-05-07"; }` - [x] `{ doInstallCheck = false; name = "phodav-3.0"; }` - [x] `{ doInstallCheck = false; name = "picoprobe-udev-rules-unstable-2023-01-31"; }` - Configuration file /nix/store/7yf9s8l8zjs49ccxyqq5bn6m6i1nsr1f-picoprobe-udev-rules-unstable-2023-01-31/lib/udev/rules.d/69-probe-rs.rules is marked executable. Please remove executable permission bits. Proceeding anyway - [x] `{ doInstallCheck = true; name = "picotool-2.1.1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "pipewire-1.4.2"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "platformio-6.1.18"; }` - [x] `{ doInstallCheck = false; name = "polar-unstable-2021-01-12"; }` - [x] `{ doInstallCheck = false; name = "projecteur-0.10"; }` - [x] `{ doInstallCheck = false; name = "proxmark3-4.20142"; }` - [x] `{ doInstallCheck = false; name = "prusa-slicer-2.9.0"; }` - [x] `{ doInstallCheck = false; name = "pulseaudio-17.0"; }` - [x] `{ doInstallCheck = false; name = "pulseaudio-17.0"; }` - [x] `{ doInstallCheck = true; name = "python3.12-busylight-for-humans-0.33.3"; }` - [x] `{ doInstallCheck = true; name = "python3.12-openant-unstable-1.3.1"; }` - [x] `{ doInstallCheck = true; name = "python3.12-py3buddy-1.0"; }` - Configuration file /nix/store/242snzks6b64a0jwwdk1xcwz16z8inmq-python3.12-py3buddy-1.0/lib/udev/rules.d/99-ibuddy.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = true; name = "python3.12-rfcat-2.0.1"; }` - [x] `{ doInstallCheck = true; name = "python3.12-seabreeze-2.10.1"; }` - [x] `{ doInstallCheck = true; name = "python3.12-sigrok-0.5.2-unstable-2024-10-20"; }` - [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }` - ??? no udev rules - [x] `{ doInstallCheck = true; name = "python3.13-busylight-for-humans-0.33.3"; }` - [x] `{ doInstallCheck = false; name = "python3.13-google-compute-engine-20190124"; }` - [x] `{ doInstallCheck = false; name = "libiio-0.24"; }` - [x] `{ doInstallCheck = true; name = "python3.13-liquidctl-1.15.0"; }` - [x] `{ doInstallCheck = true; name = "python3.13-openant-unstable-1.3.1"; }` - [x] `{ doInstallCheck = true; name = "python3.13-py3buddy-1.0"; }` - [x] `{ doInstallCheck = true; name = "python3.13-seabreeze-2.10.1"; }` - [x] `{ doInstallCheck = true; name = "python3.13-sigrok-0.5.2-unstable-2024-10-20"; }` - [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }` - ??? no udev rules - [x] `{ doInstallCheck = false; name = "qdmr-0.12.1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "qFlipper-1.3.3"; }` - [x] `{ doInstallCheck = false; name = "qlcplus-4.13.1"; }` - [x] `{ doInstallCheck = false; name = "qmk-udev-rules-0.27.13"; }` - Configuration file /nix/store/kzj3frkxnk0nggywz29mmdb8bv4yfgg7-qmk-udev-rules-0.27.13/lib/udev/rules.d/50-qmk.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "quark-goldleaf-1.0.0"; }` - [x] `{ doInstallCheck = false; name = "rdma-core-57.0"; }` - [x] `{ doInstallCheck = false; name = "rfkill-udev"; }` - [ ] `{ doInstallCheck = false; name = "python3.12-rivalcfg-4.14.0"; }` - skipped, broken tests - [x] `{ doInstallCheck = false; name = "rkdeveloptool-unstable-2021-09-04"; }` - propagated via libusb1 - [ ] `{ doInstallCheck = false; name = "roccat-tools-5.9.0"; }` - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules:17 Invalid value "/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash -c 'ROCCAT_PATH=$(roccatkonecontrol -p); if test $? -eq 0; then chgrp roccat $ROCCAT_PATH/*; fi'" for RUN (char 82: invalid substitution type), ignoring. - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules:18 Invalid value "/nix/store/xy4jjgw87sbgwylm5kn047d9gkbhsr9x-bash-5.2p37/bin/bash -c 'ROCCAT_PATH=$(roccatkonecontrol -p); if test $? -eq 0; then chgrp roccat $ROCCAT_PATH/*; fi'" for RUN (char 82: invalid substitution type), ignoring. - /nix/store/bh790j6va11b5zagkhy4429j2dvng3jq-roccat-tools-5.9.0/lib/udev/rules.d/90-roccat-kone.rules: udev rules check failed. - [ ] `{ doInstallCheck = false; name = "rpcs3-0.0.36-17736-c86a25079"; }` - propagated via libusb1 - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-ds3-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-ds4-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - Configuration file /nix/store/wvspxipk6bzc042cfh5mjcw7j038hsjk-rpcs3-0.0.36-17736-c86a25079/etc/udev/rules.d/99-dualsense-controllers.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "rtl_fm_streamer-unstable-2021-06-08"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "rtl-sdr-librtlsdr-0.9.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "rtl-sdr-osmocom-2.0.1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "rtl-sdr-blog-1.3.5"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "rust-streamdeck-0.9.0"; }` - [x] `{ doInstallCheck = false; name = "rwedid-0.3.2"; }` - [x] `{ doInstallCheck = false; name = "sane-backends-1.3.1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = true; name = "sc-controller-0.5.2"; }` - NOT propagated via libusb1: not in buildInputs - [x] `{ doInstallCheck = false; name = "snagboot-2.2"; }` - [ ] `{ doInstallCheck = false; name = "soapysdr-0.8.1-unstable-2025-03-30-03"; }` - ??? no udev rules - [x] `{ doInstallCheck = true; name = "solaar-1.1.14"; }` - [x] `{ doInstallCheck = true; name = "solaar-1.1.14"; }` - [x] `{ doInstallCheck = false; name = "solo2-cli-0.2.2"; }` - Configuration file /nix/store/djjqw8ii7fbszmay3hzq139mg78r2gqi-solo2-cli-0.2.2/lib/udev/rules.d/70-solo2.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [ ] `{ doInstallCheck = false; name = "sparrow-desktop-2.0.0"; }` - untested (BIIG build, valkey in the closure was annoyingly flaky) - [ ] `{ doInstallCheck = false; name = "sparrow-unwrapped-2.0.0"; }` - untested (BIIG build, valkey in the closure was annoyingly flaky) - [x] `{ doInstallCheck = false; name = "speakersafetyd-1.0.2"; }` - [x] `{ doInstallCheck = false; name = "steam-devices-udev-rules-1.0.0.61-unstable-2024-05-22"; }` - [ ] `{ doInstallCheck = false; name = "steam"; }` - skipped: wrapper, no installCheck - [ ] `{ doInstallCheck = false; name = "steam-run"; }` - skipped: fhs environment - [x] `{ doInstallCheck = false; name = "stlink-1.8.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "stlink-1.8.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "stratisd-3.7.3"; }` - [x] `{ doInstallCheck = false; name = "stratisd-3.7.3"; }` - [x] `{ doInstallCheck = false; name = "streamcontroller-1.5.0-beta.8"; }` - [ ] `{ doInstallCheck = true; name = "streamdeck-ui-4.1.3"; }` - had butchered post phase - seems to ignore hook - [x] `{ doInstallCheck = false; name = "sunshine-2025.122.141614"; }` - [x] `{ doInstallCheck = false; name = "supergfxctl-5.2.7"; }` - [x] `{ doInstallCheck = false; name = "super-slicer-2.5.60.0"; }` - [x] `{ doInstallCheck = false; name = "super-slicer-2.5.59.13"; }` - [x] `{ doInstallCheck = false; name = "swayosd-0.2.0"; }` - [x] `{ doInstallCheck = false; name = "system-config-printer-1.5.18"; }` - [ ] `{ doInstallCheck = false; name = "systemd-minimal-257.5"; }` - skipped: inf rec - [ ] `{ doInstallCheck = false; name = "systemd-257.5"; }` - skipped: inf rec - [ ] `{ doInstallCheck = false; name = "systemd-257.5"; }` - skipped: inf rec - [x] `{ doInstallCheck = false; name = "thunderbolt-0.9.3"; }` - [x] `{ doInstallCheck = false; name = "tiny-dfr-0.3.2"; }` - [x] `{ doInstallCheck = false; name = "tiscamera-1.1.1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "tlp-1.8.0"; }` - [x] `{ doInstallCheck = false; name = "trezor-udev-rules-unstable-2019-07-17"; }` - has butchered pre/post phases - [x] `{ doInstallCheck = false; name = "tsduck-3.40-4165"; }` - [x] `{ doInstallCheck = false; name = "ubertooth-2020-12-R1"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "udisks-2.10.1"; }` - [x] `{ doInstallCheck = false; name = "uhd-4.7.0.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "upower-1.90.6"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "usb-blaster-udev-rules"; }` - [x] `{ doInstallCheck = false; name = "usbkvm-0.2.0"; }` - [x] `{ doInstallCheck = false; name = "usb-modeswitch-data-20191128"; }` - [x] `{ doInstallCheck = false; name = "usbmuxd2-unstable-2023-12-12"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "usbmuxd-1.1.1+date=2023-05-05"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "usbrelayd-1.2.1"; }` - [x] `{ doInstallCheck = false; name = "usbsdmux-24.1.1"; }` - [ ] `{ doInstallCheck = false; name = "imagescan-3.65.0"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "uuu-1.5.201"; }` - propagated via libusb1 - [x] `{ doInstallCheck = false; name = "uvcdynctrl-0.3.0"; }` - [x] `{ doInstallCheck = false; name = "v4l-utils-1.24.1"; }` - [ ] `{ doInstallCheck = false; name = "Vial-0.7.3"; }` - appimage, no install checks - [ ] `{ doInstallCheck = false; name = "via-3.0.0"; }` - appimage, no install checks - [x] `{ doInstallCheck = false; name = "waagent-2.13.1.1"; }` - [x] `{ doInstallCheck = false; name = "wch-isp-0.4.1"; }` - propagated via libusb1 - [ ] `{ doInstallCheck = false; name = "wine-wow-10.0"; }` - skipped - [x] `{ doInstallCheck = false; name = "wooting-udev-rules-0-unstable-2024-11-20"; }` - [x] `{ doInstallCheck = false; name = "xe-guest-utilities-8.4.0"; }` - Configuration file /nix/store/4ainz0zf0577288qjkvfslf8kl0zhp0b-xe-guest-utilities-8.4.0/etc/udev/rules.d/z10_xen-vcpu-hotplug.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "xf86-input-wacom-1.2.3"; }` - [x] `{ doInstallCheck = false; name = "xfel-1.3.2"; }` - propagated via libusb1 - [ ] `{ doInstallCheck = false; name = "xf86-input-vmmouse-13.2.0"; }` - skipped: `# THIS IS A GENERATED FILE. DO NOT EDIT!` - [ ] `{ doInstallCheck = false; name = "xpra-6.3"; }` - [x] `{ doInstallCheck = false; name = "xr-hardware-1.1.1"; }` - [ ] `{ doInstallCheck = false; name = "yubikey-personalization-1.20.0"; }` - propagated via libusb1 - Configuration file /nix/store/y6bp1cqla1xhs23a9zsddrf1mqxg2amq-yubikey-personalization-1.20.0/lib/udev/rules.d/69-yubikey.rules is marked executable. Please remove executable permission bits. Proceeding anyway. - [x] `{ doInstallCheck = false; name = "zfs-user-2.2.7"; }` - [x] `{ doInstallCheck = false; name = "zfs-user-2.3.2"; }` - [x] `{ doInstallCheck = false; name = "zsa-udev-rules-unstable-2023-11-30"; }` - [ ] `{ doInstallCheck = false; name = "zsnes2-2.0.12"; }` Grimmauld2025-05-282-1/+7
* linode-cli: 5.54.0 -> 5.56.2 (#383443)Peder Bergebakken Sundt2025-04-251-2/+2
|\
| * linode-cli: 5.54.0 -> 5.56.2techknowlogick2025-02-191-2/+2
* | Revert "treewide: replace `rev` with `tag`"•••This reverts commit 65a333600d5c88a98d674f637d092807cfc12253. This wasn't tested for correctness with something like fodwatch [0], and should not have been (self-)merged so quickly, especially without further review. It also resulted in the breakage of at least one package [1] (and that's the one we know of and was caught). A few packages that were updated in between this commit and this revert were not reverted back to using `rev`, but other than that, this is a 1:1 revert. [0]: https://codeberg.org/raphaelr/fodwatch [1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e4587d75882aebc21a04bee960418f8ce9 Winter2025-04-081-1/+1
* | treewide: replace `rev` with `tag`Pol Dellaiera2025-04-071-1/+1
* | mkosi: rename python3 -> pythonMoritz Sanft2025-04-041-4/+3
* | mkosi: use python instead of python3Wroclaw2025-04-031-2/+2
* | mkosi: 25.3 -> 25.3-unstable-2025-04-01 (#395114)Arne Keller2025-04-014-31/+39
|\ \
| * | mkosi: 25.3 -> 25.3-unstable-2025-04-01•••Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> Moritz Sanft2025-04-014-31/+39
* | | treewide: Format all Nix files•••Format all Nix files using the officially approved formatter, making the CI check introduced in the previous commit succeed: nix-build ci -A fmt.check This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153) of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166). This commit will lead to merge conflicts for a number of PRs, up to an estimated ~1100 (~33%) among the PRs with activity in the past 2 months, but that should be lower than what it would be without the previous [partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537). Merge conflicts caused by this commit can now automatically be resolved while rebasing using the [auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase). If you run into any problems regarding any of this, please reach out to the [formatting team](https://nixos.org/community/teams/formatting/) by pinging @NixOS/nix-formatting. Silvan Mosberger2025-04-011-17/+30
|/ /
* / mkosi: 24.3-unstable-2024-08-28 -> 25.2Moritz Sanft2025-03-284-147/+150
|/
* linode-cli: 5.50.0 -> 5.54.0 (#351343)Peder Bergebakken Sundt2025-01-171-3/+3
|\
| * linode-cli: 5.50.0 -> 5.54.0techknowlogick2024-11-201-3/+3
* | treewide: migrate fetchgit `rev = "refs/tags/..."` to `tag`Peder Bergebakken Sundt2025-01-041-1/+1
* | Merge master into staging-nextgithub-actions[bot]2024-12-126-306/+0
|\ \
| * \ multipass: 1.14.0 -> 1.15.0 (#363626)Jon Seager2024-12-116-306/+0
| |\ \
| | * | multipass: build and install the flutter gui•••This commit breaks down multipass into two intermediate packages, `multipassd` and `multipass-gui`. These are then packaged up with `symlinkJoin` to work around some intricacies in the `buildFlutterApplication` process which would otherwise be difficult to patch. The multipass repo is setup upstream such that the flutter app would be built as part of the regular cmake process, but that can't work here due to the fetching of the flutter dependencies. The upstream multipass project builds `libdart_ffi.so`, which is needed in the LD_LIBRARY_PATH of the GUI. Building the two derivations seperately enables that to be done relatively simply. Jon Seager2024-12-116-306/+0
| | * | multipass: 1.14.0 -> 1.15.0Jon Seager2024-12-111-5/+5
| | |/
| * / treewide: format all inactive Nix files•••After final improvements to the official formatter implementation, this commit now performs the first treewide reformat of Nix files using it. This is part of the implementation of RFC 166. Only "inactive" files are reformatted, meaning only files that aren't being touched by any PR with activity in the past 2 months. This is to avoid conflicts for PRs that might soon be merged. Later we can do a full treewide reformat to get the rest, which should not cause as many conflicts. A CI check has already been running for some time to ensure that new and already-formatted files are formatted, so the files being reformatted here should also stay formatted. This commit was automatically created and can be verified using nix-build https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.tar.gz \ --argstr baseRev b32a0943687d2a5094a6d92f25a4b6e16a76b5b7 result/bin/apply-formatting $NIXPKGS_PATH Silvan Mosberger2024-12-103-17/+49
| |/
* | treewide: format all inactive Nix files•••After final improvements to the official formatter implementation, this commit now performs the first treewide reformat of Nix files using it. This is part of the implementation of RFC 166. Only "inactive" files are reformatted, meaning only files that aren't being touched by any PR with activity in the past 2 months. This is to avoid conflicts for PRs that might soon be merged. Later we can do a full treewide reformat to get the rest, which should not cause as many conflicts. A CI check has already been running for some time to ensure that new and already-formatted files are formatted, so the files being reformatted here should also stay formatted. This commit was automatically created and can be verified using nix-build https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.tar.gz \ --argstr baseRev 78e9caf153f5a339bf1d4c000ff6f0a503a369c8 result/bin/apply-formatting $NIXPKGS_PATH Silvan Mosberger2024-12-103-17/+49
* | replaceVars: allow exemptions•••replaceVars has a checkPhase to confirm that no left-over @...@ patterns remain. Since it's not possible to use "placeholder" with replaceVars, the substitution of some patterns must be delayed to a later step. By passing "null" for those keys explicitly, replaceVars can make an exemption *just for this case*, but keep checking all other references. Wolfgang Walther2024-11-241-2/+2
|/
* treewide: migrate packages to pkgs/by-name, take 1•••We are migrating packages that meet below requirements: 1. using `callPackage` 2. called path is a directory 3. overriding set is empty (`{ }`) 4. not containing path expressions other than relative path (to makenixpkgs-vet happy) 5. not referenced by nix files outside of the directory, other than`pkgs/top-level/all-packages.nix` 6. not referencing nix files outside of the directory 7. not referencing `default.nix` (since it's changed to `package.nix`) 8. `outPath` doesn't change after migration The tool is here: https://github.com/Aleksanaa/by-name-migrate. aleksana2024-11-0939-2401/+0
* guestfs-tools: move to by-namewxt2024-11-061-123/+0
* distrobuilder: update patch for distrobuilder's lxc.generatorJon Seager2024-10-241-29/+33
* distrobuilder: 3.0 -> 3.1R. Ryantm2024-10-241-3/+3
* guestfs-tools: 1.52.0 -> 1.52.2•••https://github.com/libguestfs/guestfs-tools/compare/refs/tags/v1.52.0...refs/tags/v1.52.2 Martin Joerg2024-10-221-2/+2
* guestfs-tools: add updateScriptMartin Joerg2024-10-221-0/+7
* guestfs-tools: refactorMartin Joerg2024-10-221-7/+8
* guestfs-tools: fix build•••OCaml was unpinned in #349339, but gettext is only available for OCaml < 5.0. Martin Joerg2024-10-221-2/+0
* multipass: 1.14.0 -> 1.14.1Jon Seager2024-10-171-2/+2
* jumppad: 0.14.0 -> 0.15.0R. Ryantm2024-10-101-2/+2