Skip to content

Comments

mdbook: 0.4.52 -> 0.5.1#467009

Merged
roberth merged 8 commits intoNixOS:staging-nixosfrom
roberth:mdbook-0.5
Dec 25, 2025
Merged

mdbook: 0.4.52 -> 0.5.1#467009
roberth merged 8 commits intoNixOS:staging-nixosfrom
roberth:mdbook-0.5

Conversation

@roberth
Copy link
Member

@roberth roberth commented Dec 2, 2025

TODO

Alternatively, mdbook_0_4 could be added.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Context


Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally target the staging branches. 2.status: merge-bot eligible This PR can be merged by commenting "@NixOS/nixpkgs-merge-bot merge". labels Dec 2, 2025
@nixpkgs-ci nixpkgs-ci bot removed the 2.status: merge-bot eligible This PR can be merged by commenting "@NixOS/nixpkgs-merge-bot merge". label Dec 10, 2025
Apply patches to lix_2_93, lix_2_94, and git versions to support
building documentation with mdbook 0.5.

The patch is from upstream Lix commit 54df89f6, which maintains
compatibility with both mdbook 0.4.x and 0.5.x.

https://git.lix.systems/lix-project/lix/issues/1051
@roberth roberth marked this pull request as ready for review December 16, 2025 14:47
philiptaron
philiptaron previously approved these changes Dec 16, 2025
Copy link
Contributor

@philiptaron philiptaron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's kind of messy, but I think this works. Doing a build.

@philiptaron
Copy link
Contributor

philiptaron commented Dec 16, 2025

We do need to target the staging-nixos branch, I think, due to the label rebuild-nixos-tests. Do we need to update the fallback Nix paths?

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Dec 16, 2025
@roberth roberth changed the base branch from master to staging-nixos December 16, 2025 19:08
@nixpkgs-ci nixpkgs-ci bot closed this Dec 16, 2025
@nixpkgs-ci nixpkgs-ci bot reopened this Dec 16, 2025
@roberth
Copy link
Member Author

roberth commented Dec 16, 2025

staging-nixos

Done.

Do we need to update the fallback Nix paths?

The process for that is to take them from releases.nixos.org, where they haven't changed, so it would be a no-op.
I think it was acceptable for those to be a bit out of sync, but maybe we should

@philiptaron
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 467009
Commit: 5cd20ff81da5232849eb782eb47af4078f606273


x86_64-linux

⏩ 1 package marked as broken and skipped:
  • tests.pkg-config.defaultPkgConfigPackages.tests-combined
⏩ 2 packages blacklisted:
  • nixos-install-tools
  • tests.nixos-functions.nixos-test
❌ 16 packages failed to build:
  • devenv
  • engage
  • engage.doc
  • evil-helix
  • helix
  • helix.doc
  • mdbook-cmdrun
  • nixStatic
  • nixStatic.dev
  • nixStatic.doc
  • nixStatic.man
  • nixVersions.git
  • nixVersions.git.dev
  • nixVersions.git.doc
  • nixVersions.git.man
  • tests.devShellTools.nixos
✅ 1 test built:
  • nixosTests.simple
✅ 373 packages built:
  • aba
  • appvm
  • attic-client
  • bundix
  • cabal2nix
  • cached-nix-shell
  • cachix (cachix.bin)
  • catppuccin-cursors
  • catppuccin-cursors.frappeBlue
  • catppuccin-cursors.frappeDark
  • catppuccin-cursors.frappeFlamingo
  • catppuccin-cursors.frappeGreen
  • catppuccin-cursors.frappeLavender
  • catppuccin-cursors.frappeLight
  • catppuccin-cursors.frappeMaroon
  • catppuccin-cursors.frappeMauve
  • catppuccin-cursors.frappePeach
  • catppuccin-cursors.frappePink
  • catppuccin-cursors.frappeRed
  • catppuccin-cursors.frappeRosewater
  • catppuccin-cursors.frappeSapphire
  • catppuccin-cursors.frappeSky
  • catppuccin-cursors.frappeTeal
  • catppuccin-cursors.frappeYellow
  • catppuccin-cursors.latteBlue
  • catppuccin-cursors.latteDark
  • catppuccin-cursors.latteFlamingo
  • catppuccin-cursors.latteGreen
  • catppuccin-cursors.latteLavender
  • catppuccin-cursors.latteLight
  • catppuccin-cursors.latteMaroon
  • catppuccin-cursors.latteMauve
  • catppuccin-cursors.lattePeach
  • catppuccin-cursors.lattePink
  • catppuccin-cursors.latteRed
  • catppuccin-cursors.latteRosewater
  • catppuccin-cursors.latteSapphire
  • catppuccin-cursors.latteSky
  • catppuccin-cursors.latteTeal
  • catppuccin-cursors.latteYellow
  • catppuccin-cursors.macchiatoBlue
  • catppuccin-cursors.macchiatoDark
  • catppuccin-cursors.macchiatoFlamingo
  • catppuccin-cursors.macchiatoGreen
  • catppuccin-cursors.macchiatoLavender
  • catppuccin-cursors.macchiatoLight
  • catppuccin-cursors.macchiatoMaroon
  • catppuccin-cursors.macchiatoMauve
  • catppuccin-cursors.macchiatoPeach
  • catppuccin-cursors.macchiatoPink
  • catppuccin-cursors.macchiatoRed
  • catppuccin-cursors.macchiatoRosewater
  • catppuccin-cursors.macchiatoSapphire
  • catppuccin-cursors.macchiatoSky
  • catppuccin-cursors.macchiatoTeal
  • catppuccin-cursors.macchiatoYellow
  • catppuccin-cursors.mochaBlue
  • catppuccin-cursors.mochaDark
  • catppuccin-cursors.mochaFlamingo
  • catppuccin-cursors.mochaGreen
  • catppuccin-cursors.mochaLavender
  • catppuccin-cursors.mochaLight
  • catppuccin-cursors.mochaMaroon
  • catppuccin-cursors.mochaMauve
  • catppuccin-cursors.mochaPeach
  • catppuccin-cursors.mochaPink
  • catppuccin-cursors.mochaRed
  • catppuccin-cursors.mochaRosewater
  • catppuccin-cursors.mochaSapphire
  • catppuccin-cursors.mochaSky
  • catppuccin-cursors.mochaTeal
  • catppuccin-cursors.mochaYellow
  • catppuccin-sddm
  • celeste
  • chirpstack-concentratord
  • colmena
  • comma
  • common-updater-scripts
  • corto
  • cosmic-applets
  • cosmic-applibrary
  • cosmic-bg
  • cosmic-comp
  • cosmic-comp.debug
  • cosmic-design-demo
  • cosmic-edit
  • cosmic-ext-applet-caffeine
  • cosmic-ext-applet-external-monitor-brightness
  • cosmic-ext-applet-minimon
  • cosmic-ext-applet-privacy-indicator
  • cosmic-ext-applet-sysinfo
  • cosmic-ext-applet-weather
  • cosmic-ext-calculator
  • cosmic-ext-tweaks
  • cosmic-files
  • cosmic-greeter
  • cosmic-icons
  • cosmic-idle
  • cosmic-initial-setup
  • cosmic-launcher
  • cosmic-notifications
  • cosmic-osd
  • cosmic-panel
  • cosmic-player
  • cosmic-randr
  • cosmic-reader
  • cosmic-screenshot
  • cosmic-session
  • cosmic-settings
  • cosmic-store
  • cosmic-term
  • cosmic-workspaces-epoch
  • cosmic-workspaces-epoch.debug
  • crate2nix
  • crush
  • dhall-nix
  • dhall-nixpkgs
  • disko
  • dogdns
  • dogdns.man
  • dub-to-nix
  • dydisnix
  • examine
  • find-billy
  • forecast
  • fusionInventory
  • gcalcli
  • gcalcli.dist
  • gclient2nix
  • glpi-agent
  • haskellPackages.cachix
  • haskellPackages.cachix.bin
  • haskellPackages.cachix.doc
  • haskellPackages.cli-nix
  • haskellPackages.cli-nix.doc
  • haskellPackages.dhall-nix
  • haskellPackages.dhall-nix.doc
  • haskellPackages.dhall-nixpkgs
  • haskellPackages.dhall-nixpkgs.doc
  • haskellPackages.hercules-ci-agent
  • haskellPackages.hercules-ci-agent.doc
  • haskellPackages.hercules-ci-cli
  • haskellPackages.hercules-ci-cli.doc
  • haskellPackages.hercules-ci-cnix-expr
  • haskellPackages.hercules-ci-cnix-expr.doc
  • haskellPackages.hercules-ci-cnix-store
  • haskellPackages.hercules-ci-cnix-store.doc
  • haskellPackages.hnix
  • haskellPackages.hnix.doc
  • haskellPackages.niv
  • haskellPackages.niv.bin
  • haskellPackages.niv.data
  • haskellPackages.niv.doc
  • haskellPackages.nix-paths
  • haskellPackages.nix-paths.doc
  • haskellPackages.nix-serve-ng
  • haskellPackages.nix-serve-ng.doc
  • haskellPackages.nix-thunk
  • haskellPackages.nix-thunk.doc
  • haskellPackages.nvfetcher
  • haskellPackages.nvfetcher.doc
  • haskellPackages.update-nix-fetchgit
  • haskellPackages.update-nix-fetchgit.doc
  • hci
  • hercules-ci-agent
  • home-manager
  • hydra
  • hydra.doc
  • just
  • just.doc
  • just.man
  • kabeljau
  • kcl
  • libcosmicAppHook
  • libnixxml
  • lix (lixPackageSets.lix_2_93.lix, lixPackageSets.stable.lix)
  • lix.debug (lixPackageSets.lix_2_93.lix.debug, lixPackageSets.stable.lix.debug)
  • lix.dev (lixPackageSets.lix_2_93.lix.dev, lixPackageSets.stable.lix.dev)
  • lix.devdoc (lixPackageSets.lix_2_93.lix.devdoc, lixPackageSets.stable.lix.devdoc)
  • lix.doc (lixPackageSets.lix_2_93.lix.doc, lixPackageSets.stable.lix.doc)
  • lix.man (lixPackageSets.lix_2_93.lix.man, lixPackageSets.stable.lix.man)
  • lixPackageSets.git.colmena
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.debug
  • lixPackageSets.git.lix.dev
  • lixPackageSets.git.lix.devdoc
  • lixPackageSets.git.lix.doc
  • lixPackageSets.git.lix.man
  • lixPackageSets.git.nix-direnv
  • lixPackageSets.git.nix-eval-jobs
  • lixPackageSets.git.nix-fast-build
  • lixPackageSets.git.nix-fast-build.dist
  • lixPackageSets.git.nix-init
  • lixPackageSets.git.nix-update
  • lixPackageSets.git.nix-update.dist
  • lixPackageSets.git.nixpkgs-review
  • lixPackageSets.git.nixpkgs-review.dist
  • lixPackageSets.latest.colmena (lixPackageSets.lix_2_94.colmena)
  • lixPackageSets.latest.lix (lixPackageSets.lix_2_94.lix)
  • lixPackageSets.latest.lix.debug (lixPackageSets.lix_2_94.lix.debug)
  • lixPackageSets.latest.lix.dev (lixPackageSets.lix_2_94.lix.dev)
  • lixPackageSets.latest.lix.devdoc (lixPackageSets.lix_2_94.lix.devdoc)
  • lixPackageSets.latest.lix.doc (lixPackageSets.lix_2_94.lix.doc)
  • lixPackageSets.latest.lix.man (lixPackageSets.lix_2_94.lix.man)
  • lixPackageSets.latest.nix-direnv (lixPackageSets.lix_2_94.nix-direnv)
  • lixPackageSets.latest.nix-eval-jobs (lixPackageSets.lix_2_94.nix-eval-jobs)
  • lixPackageSets.latest.nix-fast-build (lixPackageSets.lix_2_94.nix-fast-build)
  • lixPackageSets.latest.nix-fast-build.dist (lixPackageSets.lix_2_94.nix-fast-build.dist)
  • lixPackageSets.latest.nix-init (lixPackageSets.lix_2_94.nix-init)
  • lixPackageSets.latest.nix-update (lixPackageSets.lix_2_94.nix-update)
  • lixPackageSets.latest.nix-update.dist (lixPackageSets.lix_2_94.nix-update.dist)
  • lixPackageSets.latest.nixpkgs-review (lixPackageSets.lix_2_94.nixpkgs-review)
  • lixPackageSets.latest.nixpkgs-review.dist (lixPackageSets.lix_2_94.nixpkgs-review.dist)
  • lixPackageSets.stable.colmena (lixPackageSets.lix_2_93.colmena)
  • lixPackageSets.stable.nix-direnv (lixPackageSets.lix_2_93.nix-direnv)
  • lixPackageSets.stable.nix-eval-jobs (lixPackageSets.lix_2_93.nix-eval-jobs)
  • lixPackageSets.stable.nix-fast-build (lixPackageSets.lix_2_93.nix-fast-build)
  • lixPackageSets.stable.nix-fast-build.dist (lixPackageSets.lix_2_93.nix-fast-build.dist)
  • lixPackageSets.stable.nix-init (lixPackageSets.lix_2_93.nix-init)
  • lixPackageSets.stable.nix-update (lixPackageSets.lix_2_93.nix-update)
  • lixPackageSets.stable.nix-update.dist (lixPackageSets.lix_2_93.nix-update.dist)
  • lixPackageSets.stable.nixpkgs-review (lixPackageSets.lix_2_93.nixpkgs-review)
  • lixPackageSets.stable.nixpkgs-review.dist (lixPackageSets.lix_2_93.nixpkgs-review.dist)
  • lixStatic
  • lixStatic.dev
  • localtunnel
  • lua51Packages.luarocks-nix
  • luarocks-nix (luaPackages.luarocks-nix)
  • lua53Packages.luarocks-nix
  • lua54Packages.luarocks-nix
  • luajitPackages.luarocks-nix
  • luarocks-packages-updater
  • luarocks-packages-updater.dist
  • lux-cli
  • mdbook
  • mdwatch
  • meshlab
  • mlv-app
  • nil
  • nim_lk
  • niv (niv.bin, niv.data)
  • nix (nixVersions.nix_2_31, nixVersions.stable)
  • nix-bundle
  • nix-direnv
  • nix-du
  • nix-eval-jobs
  • nix-eval-jobs.dev
  • nix-fast-build
  • nix-fast-build.dist
  • nix-forecast
  • nix-heuristic-gc
  • nix-heuristic-gc.dist
  • nix-index
  • nix-init
  • nix-inspect
  • nix-pin
  • nix-plugins
  • nix-prefetch
  • nix-prefetch-docker
  • nix-prefetch-github (python313Packages.nix-prefetch-github)
  • nix-prefetch-github.dist (python313Packages.nix-prefetch-github.dist)
  • nix-prefetch-github.man (python313Packages.nix-prefetch-github.man)
  • nix-required-mounts
  • nix-required-mounts.dist
  • nix-serve
  • nix-serve-ng
  • nix-template
  • nix-unit
  • nix-update
  • nix-update.dist
  • nix-visualize
  • nix-visualize.dist
  • nix-web
  • nix.dev (nixVersions.nix_2_31.dev, nixVersions.stable.dev)
  • nix.doc (nixVersions.nix_2_31.doc, nixVersions.stable.doc)
  • nix.man (nixVersions.nix_2_31.man, nixVersions.stable.man)
  • nixVersions.latest (nixVersions.nix_2_32)
  • nixVersions.latest.dev (nixVersions.nix_2_32.dev)
  • nixVersions.latest.doc (nixVersions.nix_2_32.doc)
  • nixVersions.latest.man (nixVersions.nix_2_32.man)
  • nixVersions.nix_2_28
  • nixVersions.nix_2_28.debug
  • nixVersions.nix_2_28.dev
  • nixVersions.nix_2_28.doc
  • nixVersions.nix_2_28.man
  • nixVersions.nix_2_29
  • nixVersions.nix_2_29.dev
  • nixVersions.nix_2_29.doc
  • nixVersions.nix_2_29.man
  • nixVersions.nix_2_30
  • nixVersions.nix_2_30.dev
  • nixVersions.nix_2_30.doc
  • nixVersions.nix_2_30.man
  • nixci
  • nixd
  • nixos-anywhere
  • nixos-generators
  • nixos-option
  • nixos-rebuild-ng
  • nixos-rebuild-ng.dist
  • nixos-shell
  • nixpkgs-hammering
  • nixpkgs-manual
  • nixpkgs-review
  • nixpkgs-review.dist
  • nixpkgs-reviewFull
  • nixpkgs-reviewFull.dist
  • nixseparatedebuginfod2
  • nixt
  • nixt.dev
  • nixtract
  • node2nix (nodePackages.node2nix)
  • nodePackages_latest.node2nix
  • nps
  • nuget-to-json
  • nurl
  • nvfetcher
  • oboete
  • omnix
  • onagre
  • pop-launcher
  • python312Packages.nix-kernel
  • python312Packages.nix-kernel.dist
  • python312Packages.nix-prefetch-github
  • python312Packages.nix-prefetch-github.dist
  • python312Packages.nix-prefetch-github.man
  • python312Packages.pymeshlab
  • python313Packages.nix-kernel
  • python313Packages.nix-kernel.dist
  • python313Packages.nixpkgs-updaters-library
  • python313Packages.nixpkgs-updaters-library.dist
  • python313Packages.pymeshlab
  • quick-webapps
  • ragenix
  • rofi-games
  • sbomnix
  • sbomnix.dist
  • ssh-openpgp-auth
  • sshd-openpgp-auth
  • sus-compiler
  • swiftpm2nix (swiftPackages.swiftpm2nix)
  • tasks
  • terranix
  • tests.dhall.generateDhallDirectoryPackage
  • tests.fetchgit.cached-prefetch-avoids-fetch
  • tests.fetchgit.prefetch-git-no-add-path
  • tests.haskell.cabalSdist.hercules-ci-cnix-store
  • tests.haskell.cabalSdist.hercules-ci-cnix-store.doc
  • tests.pkg-config.defaultPkgConfigPackages.nix-cmd
  • tests.pkg-config.defaultPkgConfigPackages.nix-expr
  • tests.pkg-config.defaultPkgConfigPackages.nix-main
  • tests.pkg-config.defaultPkgConfigPackages.nix-store
  • tests.pkgs-lib.formats
  • tests.pkgs-lib.formats-tests
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example (tests.testers.runNixOSTest-extendNixOS)
  • tests.trivial-builders.references
  • turnon
  • update-nix-fetchgit
  • update-python-libraries
  • vclab-nexus
  • vclab-nexus.bin
  • vimPluginsUpdater
  • vulnix
  • vulnix.dist
  • vulnix.doc
  • vulnix.man
  • wp4nix
  • xdg-desktop-portal-cosmic
  • xdg-desktop-portal-cosmic.debug
  • xosd-xft
  • zon2nix

Error logs: `x86_64-linux`
engage
test tasks_dependency_cycle_self_loop_dot ... ok
test tasks_dependency_cycle_self_loop ... ok
test run_specific_task_with_deps ... ok
test try_nonexistent_task ... ok
test try_nonexistent_both ... ok
test try_nonexistent_group ... ok

test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.14s

Finished cargoCheckHook
Running phase: installPhase
@nix { "action": "setPhase", "phase": "installPhase" }
Executing cargoInstallHook
ERROR Invalid configuration file
Caused by: TOML parse error at line 3, column 1
|
3 | multilingual = false
| ^^^^^^^^^^^^
unknown field multilingual, expected one of title, authors, description, src, language, text-direction

helix
   |               |
   |               the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
16 |     fn format(&self, data: &Self::Data) -> Row<'_>;
   |                                               ++++

warning: helix-term (lib) generated 5 warnings (run cargo fix --lib -p helix-term to apply 5 suggestions)
Finished release profile [optimized] target(s) in 1m 28s
INFO Book building has started
INFO Running the html backend
WARN unclosed HTML tag &lt;n&gt; found in commands.md while exiting TableCell
HTML tags must be closed before exiting a markdown element.
WARN unclosed HTML tag &lt;n&gt; found in commands.md while exiting TableCell
HTML tags must be closed before exiting a markdown element.
ERROR Rendering failed
Caused by: Error rendering "index" line 200, col 25: Helper not found previous
Caused by: Helper not found previous

mdbook-cmdrun
ERROR Unable to run the preprocessor `cmdrun`
	Caused by: No such file or directory (os error 2)

note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

---- build_test_book_with_dynamic_src stdout ----

thread 'build_test_book_with_dynamic_src' (3955) panicked at tests/book.rs:29:5:
assertion left == right failed
left: 101
right: 0

failures:
build_test_book
build_test_book_with_dynamic_src

test result: FAILED. 0 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s

error: test failed, to rerun pass --test book

tests.devShellTools.nixos
docker # [  324.181918] dockerd[893]: time="2025-12-17T01:20:37.365370004Z" level=error msg="Error saving dying container to disk: invalid output path: stat /var/lib/docker/containers/bb17f317368a682f326eef9aa5557b29eb025a7e619869cb1c3de34ab04ca738: no such file or directory"
docker # [  324.185733] dockerd[893]: time="2025-12-17T01:20:37.369197027Z" level=error msg="Handler for POST /v1.52/containers/create returned error: apply layer error for \"\": failed to prepare extraction snapshot \"extract-356277228-QbuO sha256:775f6077b7121e2879ea7c0568a68e6b07568bcd75462c03c21cb2d213ff40a7\": failed to create prepare snapshot dir: failed to create temp dir: mkdir /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.overlayfs/snapshots/new-1023917356: no space left on device"
docker # docker: Error response from daemon: apply layer error for "": failed to prepare extraction snapshot "extract-356277228-QbuO sha256:775f6077b7121e2879ea7c0568a68e6b07568bcd75462c03c21cb2d213ff40a7": failed to create prepare snapshot dir: failed to create temp dir: mkdir /var/lib/docker/containerd/daemon/io.containerd.snapshotter.v1.overlayfs/snapshots/new-1023917356: no space left on device
docker # 
docker # Run 'docker run --help' for more information
docker: output: 
!!! Test "buildNixShellImage: can build derivations" failed with error: "command `docker run --rm -it nix-shell-build-derivation` failed (exit code 125)"
!!! Traceback (most recent call last):
!!!   File "<string>", line 58, in <module>
!!!     docker.succeed(
!!! 
!!! RequestedAssertionFailed: command `docker run --rm -it nix-shell-build-derivation` failed (exit code 125)
cleanup
kill machine (pid 9)
qemu-system-x86_64: terminating on signal 15 from pid 6 (/nix/store/3lll9y925zz9393sa59h653xik66srjb-python3-3.13.9/bin/python3.13)
vde_switch: EOF data port: Interrupted system call
kill vlan (pid 7)
vde_switch: EOF on stdin, cleaning up and exiting
vde_switch: Caught signal 15, cleaning up and exiting
(finished: cleanup, in 0.00 seconds)

@philiptaron
Copy link
Contributor

I don't care about nixVersions.git but the devenv failure looks concerning.

@philiptaron philiptaron dismissed their stale review December 17, 2025 19:51

Robert, mind checking out the build failures? I think we can land it after those are addressed.

@nixpkgs-ci nixpkgs-ci bot removed 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Dec 17, 2025
Apply the mdbook 0.5 support patch to devenv's bundled Nix 2.30.4.

The patch is from upstream Nix commit 5cbd7856, which maintains
compatibility with both mdbook 0.4.x and 0.5.x. The doc/manual/package.nix
file is excluded as it doesn't exist in cachix's Nix fork.

NixOS/nix#14628
Update to latest Nix master which includes mdbook 0.5 support merged in
PR NixOS#14690.

NixOS/nix#14690
@roberth
Copy link
Member Author

roberth commented Dec 17, 2025

Hey @philiptaron,

Thanks for the ping.
Here's my assessment of the test failures / things done:


tests.devShellTools.nixos


devenv


nixVersions.git

I don't care about nixVersions.git


nixStatic

Known to be maintenance-heavy and not required


engage, helix, evil-helix, mdbook-cmdrun

Regressions from mdbook upgrade.


That seems to cover them all. I'll add the remaining regression to the TODO.

Copy link
Contributor

@philiptaron philiptaron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doing a build. Changes LGTM.

@philiptaron

This comment was marked as outdated.

@philiptaron
Copy link
Contributor

The upgrade tests are dumb, and I'm skipping them.

Update helix documentation build for mdbook 0.5 compatibility.

Changes:
- Replace deprecated {{#previous}}/{{#next}} helpers with {{#if}} blocks
- Update link references from {{link}} to {{previous.link}}/{{next.link}}
- Escape HTML tags in command descriptions to prevent markdown parsing errors
- Fix book-html path in postInstall (../book-html instead of book-html)

The mdbook 0.5 release changed navigation helpers from block helpers to
simple objects, requiring template syntax updates in index.hbs.
Update engage documentation build for mdbook 0.5 compatibility.

Changes:
- Remove deprecated 'multilingual' field from book.toml
- Update git-repository-icon from 'fa-git-square' to 'fab-square-git'

The 'multilingual' field was removed in mdbook 0.5 as it was never used.
The FontAwesome icon name changed from 'fa-git-square' (FA 4) to
'fab-square-git' (FA 5 brand icon) in the version bundled with mdbook 0.5.
@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Dec 18, 2025
Copy link
Member

@RaitoBezarius RaitoBezarius left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On the Lix changes:

  • tested stable and its docs
  • tested cross on stable and its docs

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Dec 22, 2025
@philiptaron
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 467009
Commit: bcbe96f8a64090e9d1d0ebf7be7e1f38602a9b3d


x86_64-linux

⏩ 1 package marked as broken and skipped:
  • tests.pkg-config.defaultPkgConfigPackages.tests-combined
⏩ 2 packages blacklisted:
  • nixos-install-tools
  • tests.nixos-functions.nixos-test
❌ 1 package failed to build:
  • crush
✅ 1 test built:
  • nixosTests.simple
✅ 388 packages built:
  • aba
  • appvm
  • attic-client
  • bundix
  • cabal2nix
  • cached-nix-shell
  • cachix (cachix.bin)
  • catppuccin-cursors
  • catppuccin-cursors.frappeBlue
  • catppuccin-cursors.frappeDark
  • catppuccin-cursors.frappeFlamingo
  • catppuccin-cursors.frappeGreen
  • catppuccin-cursors.frappeLavender
  • catppuccin-cursors.frappeLight
  • catppuccin-cursors.frappeMaroon
  • catppuccin-cursors.frappeMauve
  • catppuccin-cursors.frappePeach
  • catppuccin-cursors.frappePink
  • catppuccin-cursors.frappeRed
  • catppuccin-cursors.frappeRosewater
  • catppuccin-cursors.frappeSapphire
  • catppuccin-cursors.frappeSky
  • catppuccin-cursors.frappeTeal
  • catppuccin-cursors.frappeYellow
  • catppuccin-cursors.latteBlue
  • catppuccin-cursors.latteDark
  • catppuccin-cursors.latteFlamingo
  • catppuccin-cursors.latteGreen
  • catppuccin-cursors.latteLavender
  • catppuccin-cursors.latteLight
  • catppuccin-cursors.latteMaroon
  • catppuccin-cursors.latteMauve
  • catppuccin-cursors.lattePeach
  • catppuccin-cursors.lattePink
  • catppuccin-cursors.latteRed
  • catppuccin-cursors.latteRosewater
  • catppuccin-cursors.latteSapphire
  • catppuccin-cursors.latteSky
  • catppuccin-cursors.latteTeal
  • catppuccin-cursors.latteYellow
  • catppuccin-cursors.macchiatoBlue
  • catppuccin-cursors.macchiatoDark
  • catppuccin-cursors.macchiatoFlamingo
  • catppuccin-cursors.macchiatoGreen
  • catppuccin-cursors.macchiatoLavender
  • catppuccin-cursors.macchiatoLight
  • catppuccin-cursors.macchiatoMaroon
  • catppuccin-cursors.macchiatoMauve
  • catppuccin-cursors.macchiatoPeach
  • catppuccin-cursors.macchiatoPink
  • catppuccin-cursors.macchiatoRed
  • catppuccin-cursors.macchiatoRosewater
  • catppuccin-cursors.macchiatoSapphire
  • catppuccin-cursors.macchiatoSky
  • catppuccin-cursors.macchiatoTeal
  • catppuccin-cursors.macchiatoYellow
  • catppuccin-cursors.mochaBlue
  • catppuccin-cursors.mochaDark
  • catppuccin-cursors.mochaFlamingo
  • catppuccin-cursors.mochaGreen
  • catppuccin-cursors.mochaLavender
  • catppuccin-cursors.mochaLight
  • catppuccin-cursors.mochaMaroon
  • catppuccin-cursors.mochaMauve
  • catppuccin-cursors.mochaPeach
  • catppuccin-cursors.mochaPink
  • catppuccin-cursors.mochaRed
  • catppuccin-cursors.mochaRosewater
  • catppuccin-cursors.mochaSapphire
  • catppuccin-cursors.mochaSky
  • catppuccin-cursors.mochaTeal
  • catppuccin-cursors.mochaYellow
  • catppuccin-sddm
  • celeste
  • chirpstack-concentratord
  • colmena
  • comma
  • common-updater-scripts
  • corto
  • cosmic-applets
  • cosmic-applibrary
  • cosmic-bg
  • cosmic-comp
  • cosmic-comp.debug
  • cosmic-design-demo
  • cosmic-edit
  • cosmic-ext-applet-caffeine
  • cosmic-ext-applet-external-monitor-brightness
  • cosmic-ext-applet-minimon
  • cosmic-ext-applet-privacy-indicator
  • cosmic-ext-applet-sysinfo
  • cosmic-ext-applet-weather
  • cosmic-ext-calculator
  • cosmic-ext-tweaks
  • cosmic-files
  • cosmic-greeter
  • cosmic-icons
  • cosmic-idle
  • cosmic-initial-setup
  • cosmic-launcher
  • cosmic-notifications
  • cosmic-osd
  • cosmic-panel
  • cosmic-player
  • cosmic-randr
  • cosmic-reader
  • cosmic-screenshot
  • cosmic-session
  • cosmic-settings
  • cosmic-store
  • cosmic-term
  • cosmic-workspaces-epoch
  • cosmic-workspaces-epoch.debug
  • crate2nix
  • devenv
  • dhall-nix
  • dhall-nixpkgs
  • disko
  • dogdns
  • dogdns.man
  • dub-to-nix
  • dydisnix
  • engage
  • engage.doc
  • evil-helix
  • examine
  • find-billy
  • forecast
  • fusionInventory
  • gcalcli
  • gcalcli.dist
  • gclient2nix
  • glpi-agent
  • haskellPackages.cachix
  • haskellPackages.cachix.bin
  • haskellPackages.cachix.doc
  • haskellPackages.cli-nix
  • haskellPackages.cli-nix.doc
  • haskellPackages.dhall-nix
  • haskellPackages.dhall-nix.doc
  • haskellPackages.dhall-nixpkgs
  • haskellPackages.dhall-nixpkgs.doc
  • haskellPackages.hercules-ci-agent
  • haskellPackages.hercules-ci-agent.doc
  • haskellPackages.hercules-ci-cli
  • haskellPackages.hercules-ci-cli.doc
  • haskellPackages.hercules-ci-cnix-expr
  • haskellPackages.hercules-ci-cnix-expr.doc
  • haskellPackages.hercules-ci-cnix-store
  • haskellPackages.hercules-ci-cnix-store.doc
  • haskellPackages.hnix
  • haskellPackages.hnix.doc
  • haskellPackages.niv
  • haskellPackages.niv.bin
  • haskellPackages.niv.data
  • haskellPackages.niv.doc
  • haskellPackages.nix-paths
  • haskellPackages.nix-paths.doc
  • haskellPackages.nix-serve-ng
  • haskellPackages.nix-serve-ng.doc
  • haskellPackages.nix-thunk
  • haskellPackages.nix-thunk.doc
  • haskellPackages.nvfetcher
  • haskellPackages.nvfetcher.doc
  • haskellPackages.update-nix-fetchgit
  • haskellPackages.update-nix-fetchgit.doc
  • hci
  • helix
  • helix.doc
  • hercules-ci-agent
  • home-manager
  • hydra
  • hydra.doc
  • just
  • just.doc
  • just.man
  • kabeljau
  • kcl
  • libcosmicAppHook
  • libnixxml
  • lix (lixPackageSets.lix_2_93.lix, lixPackageSets.stable.lix)
  • lix.debug (lixPackageSets.lix_2_93.lix.debug, lixPackageSets.stable.lix.debug)
  • lix.dev (lixPackageSets.lix_2_93.lix.dev, lixPackageSets.stable.lix.dev)
  • lix.devdoc (lixPackageSets.lix_2_93.lix.devdoc, lixPackageSets.stable.lix.devdoc)
  • lix.doc (lixPackageSets.lix_2_93.lix.doc, lixPackageSets.stable.lix.doc)
  • lix.man (lixPackageSets.lix_2_93.lix.man, lixPackageSets.stable.lix.man)
  • lixPackageSets.git.colmena
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.debug
  • lixPackageSets.git.lix.dev
  • lixPackageSets.git.lix.devdoc
  • lixPackageSets.git.lix.doc
  • lixPackageSets.git.lix.man
  • lixPackageSets.git.nix-direnv
  • lixPackageSets.git.nix-eval-jobs
  • lixPackageSets.git.nix-fast-build
  • lixPackageSets.git.nix-fast-build.dist
  • lixPackageSets.git.nix-init
  • lixPackageSets.git.nix-update
  • lixPackageSets.git.nix-update.dist
  • lixPackageSets.git.nixpkgs-review
  • lixPackageSets.git.nixpkgs-review.dist
  • lixPackageSets.latest.colmena (lixPackageSets.lix_2_94.colmena)
  • lixPackageSets.latest.lix (lixPackageSets.lix_2_94.lix)
  • lixPackageSets.latest.lix.debug (lixPackageSets.lix_2_94.lix.debug)
  • lixPackageSets.latest.lix.dev (lixPackageSets.lix_2_94.lix.dev)
  • lixPackageSets.latest.lix.devdoc (lixPackageSets.lix_2_94.lix.devdoc)
  • lixPackageSets.latest.lix.doc (lixPackageSets.lix_2_94.lix.doc)
  • lixPackageSets.latest.lix.man (lixPackageSets.lix_2_94.lix.man)
  • lixPackageSets.latest.nix-direnv (lixPackageSets.lix_2_94.nix-direnv)
  • lixPackageSets.latest.nix-eval-jobs (lixPackageSets.lix_2_94.nix-eval-jobs)
  • lixPackageSets.latest.nix-fast-build (lixPackageSets.lix_2_94.nix-fast-build)
  • lixPackageSets.latest.nix-fast-build.dist (lixPackageSets.lix_2_94.nix-fast-build.dist)
  • lixPackageSets.latest.nix-init (lixPackageSets.lix_2_94.nix-init)
  • lixPackageSets.latest.nix-update (lixPackageSets.lix_2_94.nix-update)
  • lixPackageSets.latest.nix-update.dist (lixPackageSets.lix_2_94.nix-update.dist)
  • lixPackageSets.latest.nixpkgs-review (lixPackageSets.lix_2_94.nixpkgs-review)
  • lixPackageSets.latest.nixpkgs-review.dist (lixPackageSets.lix_2_94.nixpkgs-review.dist)
  • lixPackageSets.stable.colmena (lixPackageSets.lix_2_93.colmena)
  • lixPackageSets.stable.nix-direnv (lixPackageSets.lix_2_93.nix-direnv)
  • lixPackageSets.stable.nix-eval-jobs (lixPackageSets.lix_2_93.nix-eval-jobs)
  • lixPackageSets.stable.nix-fast-build (lixPackageSets.lix_2_93.nix-fast-build)
  • lixPackageSets.stable.nix-fast-build.dist (lixPackageSets.lix_2_93.nix-fast-build.dist)
  • lixPackageSets.stable.nix-init (lixPackageSets.lix_2_93.nix-init)
  • lixPackageSets.stable.nix-update (lixPackageSets.lix_2_93.nix-update)
  • lixPackageSets.stable.nix-update.dist (lixPackageSets.lix_2_93.nix-update.dist)
  • lixPackageSets.stable.nixpkgs-review (lixPackageSets.lix_2_93.nixpkgs-review)
  • lixPackageSets.stable.nixpkgs-review.dist (lixPackageSets.lix_2_93.nixpkgs-review.dist)
  • lixStatic
  • lixStatic.dev
  • localtunnel
  • lua51Packages.luarocks-nix
  • luarocks-nix (luaPackages.luarocks-nix)
  • lua53Packages.luarocks-nix
  • lua54Packages.luarocks-nix
  • luajitPackages.luarocks-nix
  • luarocks-packages-updater
  • luarocks-packages-updater.dist
  • lux-cli
  • mdbook
  • mdbook-cmdrun
  • mdwatch
  • meshlab
  • mlv-app
  • nil
  • nim_lk
  • niv (niv.bin, niv.data)
  • nix (nixVersions.nix_2_31, nixVersions.stable)
  • nix-bundle
  • nix-direnv
  • nix-du
  • nix-eval-jobs
  • nix-eval-jobs.dev
  • nix-fast-build
  • nix-fast-build.dist
  • nix-forecast
  • nix-heuristic-gc
  • nix-heuristic-gc.dist
  • nix-index
  • nix-init
  • nix-inspect
  • nix-pin
  • nix-plugins
  • nix-prefetch
  • nix-prefetch-docker
  • nix-prefetch-github (python313Packages.nix-prefetch-github)
  • nix-prefetch-github.dist (python313Packages.nix-prefetch-github.dist)
  • nix-prefetch-github.man (python313Packages.nix-prefetch-github.man)
  • nix-required-mounts
  • nix-required-mounts.dist
  • nix-serve
  • nix-serve-ng
  • nix-template
  • nix-unit
  • nix-update
  • nix-update.dist
  • nix-visualize
  • nix-visualize.dist
  • nix-web
  • nix.dev (nixVersions.nix_2_31.dev, nixVersions.stable.dev)
  • nix.doc (nixVersions.nix_2_31.doc, nixVersions.stable.doc)
  • nix.man (nixVersions.nix_2_31.man, nixVersions.stable.man)
  • nixStatic
  • nixStatic.dev
  • nixStatic.doc
  • nixStatic.man
  • nixVersions.git
  • nixVersions.git.dev
  • nixVersions.git.doc
  • nixVersions.git.man
  • nixVersions.latest (nixVersions.nix_2_32)
  • nixVersions.latest.dev (nixVersions.nix_2_32.dev)
  • nixVersions.latest.doc (nixVersions.nix_2_32.doc)
  • nixVersions.latest.man (nixVersions.nix_2_32.man)
  • nixVersions.nix_2_28
  • nixVersions.nix_2_28.debug
  • nixVersions.nix_2_28.dev
  • nixVersions.nix_2_28.doc
  • nixVersions.nix_2_28.man
  • nixVersions.nix_2_29
  • nixVersions.nix_2_29.dev
  • nixVersions.nix_2_29.doc
  • nixVersions.nix_2_29.man
  • nixVersions.nix_2_30
  • nixVersions.nix_2_30.dev
  • nixVersions.nix_2_30.doc
  • nixVersions.nix_2_30.man
  • nixci
  • nixd
  • nixos-anywhere
  • nixos-generators
  • nixos-option
  • nixos-rebuild-ng
  • nixos-rebuild-ng.dist
  • nixos-shell
  • nixpkgs-hammering
  • nixpkgs-manual
  • nixpkgs-review
  • nixpkgs-review.dist
  • nixpkgs-reviewFull
  • nixpkgs-reviewFull.dist
  • nixseparatedebuginfod2
  • nixt
  • nixt.dev
  • nixtract
  • node2nix (nodePackages.node2nix)
  • nodePackages_latest.node2nix
  • nps
  • nuget-to-json
  • nurl
  • nvfetcher
  • oboete
  • omnix
  • onagre
  • pop-launcher
  • python312Packages.nix-kernel
  • python312Packages.nix-kernel.dist
  • python312Packages.nix-prefetch-github
  • python312Packages.nix-prefetch-github.dist
  • python312Packages.nix-prefetch-github.man
  • python312Packages.pymeshlab
  • python313Packages.nix-kernel
  • python313Packages.nix-kernel.dist
  • python313Packages.nixpkgs-updaters-library
  • python313Packages.nixpkgs-updaters-library.dist
  • python313Packages.pymeshlab
  • quick-webapps
  • ragenix
  • rofi-games
  • sbomnix
  • sbomnix.dist
  • ssh-openpgp-auth
  • sshd-openpgp-auth
  • sus-compiler
  • swiftpm2nix (swiftPackages.swiftpm2nix)
  • tasks
  • terranix
  • tests.devShellTools.nixos
  • tests.dhall.generateDhallDirectoryPackage
  • tests.fetchgit.cached-prefetch-avoids-fetch
  • tests.fetchgit.prefetch-git-no-add-path
  • tests.haskell.cabalSdist.hercules-ci-cnix-store
  • tests.haskell.cabalSdist.hercules-ci-cnix-store.doc
  • tests.pkg-config.defaultPkgConfigPackages.nix-cmd
  • tests.pkg-config.defaultPkgConfigPackages.nix-expr
  • tests.pkg-config.defaultPkgConfigPackages.nix-main
  • tests.pkg-config.defaultPkgConfigPackages.nix-store
  • tests.pkgs-lib.formats
  • tests.pkgs-lib.formats-tests
  • tests.testers.lycheeLinkCheck.network
  • tests.testers.nixosTest-example
  • tests.testers.runNixOSTest-example (tests.testers.runNixOSTest-extendNixOS)
  • tests.trivial-builders.references
  • turnon
  • update-nix-fetchgit
  • update-python-libraries
  • vclab-nexus
  • vclab-nexus.bin
  • vimPluginsUpdater
  • vulnix
  • vulnix.dist
  • vulnix.doc
  • vulnix.man
  • wp4nix
  • xdg-desktop-portal-cosmic
  • xdg-desktop-portal-cosmic.debug
  • xosd-xft
  • zon2nix

@roberth roberth added this pull request to the merge queue Dec 25, 2025
Merged via the queue into NixOS:staging-nixos with commit 8e38f10 Dec 25, 2025
31 of 33 checks passed
@roberth roberth deleted the mdbook-0.5 branch December 25, 2025 07:54
@trueNAHO trueNAHO mentioned this pull request Jan 6, 2026
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-nixos-tests This PR causes rebuilds for all NixOS tests and should normally target the staging branches. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants