Skip to content

Build failure: mainsail #477515

@9R

Description

@9R

Nixpkgs version

  • Unstable (26.05)

Steps to reproduce

Build fails on linux x86_64

Can Hydra reproduce this build failure?

Yes, Hydra can reproduce this build failure.

Link to Hydra build job

https://hydra.nixos.org/build/318058419

Relevant log output

this derivation will be built:
  /nix/store/2kq2vqlddnklsk8j8x23f211zg1f9cn2-mainsail-2.15.0.drv
building '/nix/store/2kq2vqlddnklsk8j8x23f211zg1f9cn2-mainsail-2.15.0.drv'...
Running phase: unpackPhase
unpacking source archive /nix/store/q8sid9f0spj3w2w0fcg6fk3wvv4g0244-source
source root is source
Running phase: patchPhase
Executing npmConfigHook
Configuring npm
Validating consistency between /build/source/package-lock.json and /nix/store/dj9xbi4lqjhfxscylqfq6y87zc46xvg9-mainsail-2.15.0-npm-deps/package-lock.json
Setting npm_config_cache to /nix/store/dj9xbi4lqjhfxscylqfq6y87zc46xvg9-mainsail-2.15.0-npm-deps
Installing dependencies
npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
npm warn Unknown env config "platform". This will stop working in the next major version of npm.
npm warn Unknown env config "arch". This will stop working in the next major version of npm.
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package: 'mainsail@2.15.0',
npm warn EBADENGINE   required: { node: '^18 || ^20' },
npm warn EBADENGINE   current: { node: 'v24.12.0', npm: '11.6.2' }
npm warn EBADENGINE }
npm error code EUSAGE
npm error
npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
npm error
npm error Missing: @rollup/rollup-android-arm-eabi@ from lock file
npm error
npm error Clean install a project
npm error
npm error Usage:
npm error npm ci
npm error
npm error Options:
npm error [--install-strategy <hoisted|nested|shallow|linked>] [--legacy-bundling]
npm error [--global-style] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
npm error [--include <prod|dev|optional|peer> [--include <prod|dev|optional|peer> ...]]
npm error [--strict-peer-deps] [--foreground-scripts] [--ignore-scripts] [--no-audit]
npm error [--no-bin-links] [--no-fund] [--dry-run]
npm error [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
npm error [--workspaces] [--include-workspace-root] [--install-links]
npm error
npm error aliases: clean-install, ic, install-clean, isntall-clean
npm error
npm error Run "npm help ci" for more info
npm error Log files were not written due to an error writing to the directory: /nix/store/dj9xbi4lqjhfxscylqfq6y87zc46xvg9-mainsail-2.15.0-npm-deps/_logs
npm error You can rerun the command with `--loglevel=verbose` to see the logs in your terminal

ERROR: npm failed to install dependencies

Here are a few things you can try, depending on the error:
1. Set `makeCacheWritable = true`
  Note that this won't help if npm is complaining about not being able to write to the logs directory -- look above that for the actual error.
2. Set `npmFlags = [ "--legacy-peer-deps" ]`

Additional context

Issue can be fixed by pinning to nodejs_22

System metadata

cat /tmp/nix

  • system: "x86_64-linux"
  • host os: Linux 6.12.63, NixOS, 26.05 (Yarara), 26.05pre-git
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Lix, like Nix) 2.93.3 System type: x86_64-linux Additional system types: aarch64-linux, i686-linux Features: gc, signed-caches System configuration file: /etc/nix/nix.conf User configuration files: /home/user/.config/nix/nix.conf:/nix/store/9zs8hr5vf5bcqzkyh3x6q7dw3l8jvw05-cinnamon-settings-daemon-6.6.1/etc/xdg/nix/nix.conf:/nix/store/9zs8hr5vf5bcqzkyh3x6q7dw3l8jvw05-cinnamon-settings-daemon-6.6.1/etc/xdg/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/user/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/user/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/user/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf Store directory: /nix/store State directory: /nix/var/nix Data directory: /nix/store/w7x0993gjpy31k5v5xklnqmd8q0br8h0-lix-2.93.3/share
  • nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos#

Notify maintainers

@shhht
@lovesegfault
@Wulfsta


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a 👍 reaction to issues you find important.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions