Skip to content

Unable to build 3.0.0 on Arch Linux #1036

Description

@brolyxxx

build.log

Can the issue be reproduced with the latest available release? y

Which one is the environment gotify server is running in?

  • Docker
  • Linux machine
  • Windows machine
Setup UI fails at downloading dependencies
I tried to install gotify-server on Arch Linux using the [AUR package](https://aur.archlinux.org/packages/gotify-server) but the build fails when executing `yarn` in the `ui` directory. I tried building manually following the instructions in [dev-setup](https://gotify.net/docs/dev-setup) and I get the same error. I tried using both `yarn 1.22.22` and `yarn-berry 4.18.0`.

Error message using yarn 1.22.22:

yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning "@uiw/codemirror-theme-material > @uiw/codemirror-themes@4.25.10" has unmet peer dependency "@codemirror/language@>=6.0.0".
warning "@uiw/codemirror-theme-material > @uiw/codemirror-themes@4.25.10" has unmet peer dependency "@codemirror/state@>=6.0.0".
warning "@uiw/codemirror-theme-material > @uiw/codemirror-themes@4.25.10" has unmet peer dependency "@codemirror/view@>=6.0.0".
warning " > @uiw/react-codemirror@4.25.10" has unmet peer dependency "@babel/runtime@>=7.11.0".
warning " > @uiw/react-codemirror@4.25.10" has unmet peer dependency "@codemirror/state@>=6.0.0".
warning " > @uiw/react-codemirror@4.25.10" has unmet peer dependency "@codemirror/theme-one-dark@>=6.0.0".
warning " > @uiw/react-codemirror@4.25.10" has unmet peer dependency "@codemirror/view@>=6.0.0".
warning " > @uiw/react-codemirror@4.25.10" has unmet peer dependency "codemirror@>=6.0.0".
warning "@uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.25.10" has unmet peer dependency "@codemirror/autocomplete@>=6.0.0".
warning "@uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.25.10" has unmet peer dependency "@codemirror/language@>=6.0.0".
warning "@uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.25.10" has unmet peer dependency "@codemirror/lint@>=6.0.0".
warning "@uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.25.10" has unmet peer dependency "@codemirror/search@>=6.0.0".
warning "@uiw/react-codemirror > @uiw/codemirror-extensions-basic-setup@4.25.10" has unmet peer dependency "@codemirror/view@>=6.0.0".
warning "notistack > goober@2.1.16" has unmet peer dependency "csstype@^3.0.10".
warning " > @rolldown/plugin-babel@0.2.3" has unmet peer dependency "rolldown@^1.0.0-rc.5".
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
[4/4] Building fresh packages...
error /home/broly/git/gotify-server/ui/node_modules/puppeteer: Command failed.
Exit code: 1
Command: node install.mjs
Arguments: 
Directory: /home/broly/git/gotify-server/ui/node_modules/puppeteer
Output:
**INFO** Skipping Firefox download as instructed.
Error: ERROR: Failed to set up chrome v150.0.7871.24! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
    at downloadBrowser (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:26:15)
    at async Promise.allSettled (index 0)
    at async downloadBrowsers (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:83:21) {
  [cause]: Error: All providers failed for chrome 150.0.7871.24:
    - DefaultProvider: The browser folder (/home/broly/.cache/puppeteer/chrome/linux-150.0.7871.24) exists but the executable (/home/broly/.cache/puppeteer/chrome/linux-150.0.7871.24/chrome-linux64/chrome) is missing
      at installWithProviders (file:///home/broly/git/gotify-server/ui/node_modules/@puppeteer/browsers/lib/install.js:108:11)
      at async install (file:///home/broly/git/gotify-server/ui/node_modules/@puppeteer/browsers/lib/install.js:118:12)
      at async downloadBrowser (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:14:24)
      at async Promise.allSettled (index 0)
      at async downloadBrowsers (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:83:21)
}
Error: ERROR: Failed to set up chrome-headless-shell v150.0.7871.24! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
    at downloadBrowser (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:26:15)
    at async Promise.allSettled (index 1)
    at async downloadBrowsers (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:83:21) {
  [cause]: Error: All providers failed for chrome-headless-shell 150.0.7871.24:
    - DefaultProvider: The browser folder (/home/broly/.cache/puppeteer/chrome-headless-shell/linux-150.0.7871.24) exists but the executable (/home/broly/.cache/puppeteer/chrome-headless-shell/linux-150.0.7871.24/chrome-headless-shell-linux64/chrome-headless-shell) is missing
      at installWithProviders (file:///home/broly/git/gotify-server/ui/node_modules/@puppeteer/browsers/lib/install.js:108:11)
      at async install (file:///home/broly/git/gotify-server/ui/node_modules/@puppeteer/browsers/lib/install.js:118:12)
      at async downloadBrowser (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:14:24)
      at async Promise.allSettled (index 1)
      at async downloadBrowsers (file:///home/broly/git/gotify-server/ui/node_modules/puppeteer/lib/puppeteer/node/install.js:83:21)
}

Error message using yarn-berry 4.18.0

➤ YN0065: Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry
➤ YN0065: Run yarn config set --home enableTelemetry 0 to disable

➤ YN0087: Migrated your project to the latest Yarn version 🚀

➤ YN0000: · Yarn 4.18.0
➤ YN0000: ┌ Resolution step
➤ YN0085: │ + @babel/core@npm:7.29.7, @babel/plugin-proposal-decorators@npm:7.29.7, @dnd-kit/core@npm:6.3.1, @dnd-kit/sortable@npm:10.0.0, @dnd-kit/utilities@npm:3.2.2, @emotion/react@npm:11.14.0, @emotion/styled@npm:11.14.1, @eslint/js@npm:10.0.1, and 499 more.
➤ YN0000: └ Completed in 7s 858ms
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ gotify-ui@workspace:. doesn't provide @codemirror/view (p6e5e0c), requested by @uiw/react-codemirror.
➤ YN0002: │ gotify-ui@workspace:. doesn't provide rolldown (p21ad1c), requested by @rolldown/plugin-babel.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0013: │ 482 packages were added to the project (+ 257.87 MiB).
➤ YN0000: └ Completed in 6s 444ms
➤ YN0000: ┌ Link step
➤ YN0007: │ puppeteer@npm:25.2.1 must be built because it never has been before or the last one failed
➤ YN0009: │ puppeteer@npm:25.2.1 couldn't be built successfully (exit code 1, logs can be found here: /tmp/xfs-764beb9a/build.log)
➤ YN0000: └ Completed in 23s 471ms
➤ YN0000: · Failed with errors in 37s 844ms

Do you have an reverse proxy installed in front of gotify server? (Please select None if the problem can be reproduced without the presense of a reverse proxy)

  • None
  • Nginx
  • Apache
  • Caddy
Reverse proxy configuration (please mask sensitive information)

On which client do you experience problems? (Select as many as you can see)

  • WebUI
  • gotify-cli
  • Android Client
  • 3rd-party API call (Please include your code)

What did you do?
Tried to build server 3.0.0 with the AUR PKGBUILD or manually
What did you expect to see?
Package successfully built
What did you see instead? (Include screenshots, android logcat/request dumps if possible)
Build fails

Metadata

Metadata

Assignees

No one assigned

    Labels

    a:bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions