==> Starting prepare()...
[WARN] The "pnpm" field in package.json is no longer read by pnpm. The following keys were ignored: "pnpm.overrides". See https://pnpm.io/settings for the new home of each setting.
╭─────────────────────────────────────────╮
│ │
│ Update available! 11.3.0 → 11.5.2. │
│ Changelog: https://pnpm.io/v/11.5.2 │
│ To update, run: pnpm add -g pnpm │
│ │
╰─────────────────────────────────────────╯
Downloading gifwrap@0.10.1: 5.89 MB/5.89 MB, done
Downloading 7zip-bin@5.2.0: 5.62 MB/5.62 MB, done
[ERR_PNPM_EXOTIC_SUBDEP] Exotic dependency "mdns-js" (resolved via git-repository) is not allowed in subdependencies when blockExoticSubdeps is enabled
This error happened while installing the dependencies of airtunes2@2.4.9
Progress: resolved 610, reused 320, downloaded 272, added 0
Downloading app-builder-bin@5.0.0-alpha.12: 8.32 MB/72.51 MB
==> ERROR: A failure occurred in prepare().
Aborting...
error: failed to build 'cider-1.6.3.20260321034536-2':
error: packages failed to build: cider-1.6.3.20260321034536-2
➜ ~
@aliu The binary link is now fixed in cider 1.6.3.20250909032549-3.
Regarding the TOKEN environment variable, it's not an upstream feature yet. It's my initiative to add this convenience because setting up a live api endpoint to supply the token seems very complicated for ordinary music listener. I'm waiting for some fixes from the upstream before I create a pull request to formalize the TOKEN environment variable.
The practical approach is just to put it in the .desktop file. For those in cli based environments they can run:
TOKEN=eyXXXX cider
- ln -sf "$pkgdir/opt/Cider/sh.cider.Cider" "$pkgdir/usr/bin/cider"
+ ln -sf '/opt/Cider/sh.cider.Cider' "$pkgdir/usr/bin/cider"
Otherwise the shipped symlink can incorrectly link to the builder's pkgdir instead of the host machine's /opt.
(Just launching /opt/Cider/sh.cider.Cider doesn't really work either though due to the aforementioned required env.)
You can also sign into music.apple.com and run MusicKit.getInstance().developerToken :)
################################################################################
!!! IMPORTANT INSTRUCTIONS, READ CAREFULLY !!!
################################################################################
##
## AUR/cider needs an Apple Music Token to work!
##
## An Apple Music Token can be created via the Apple Developer Program.
##
## https://developer.apple.com/documentation/applemusicapi/generating-developer-tokens
##
## Once created, edit Cider's .desktop file
##
## sudo nano /usr/share/applications/sh.cider.Cider.desktop
##
## Then in the Exec line add the TOKEN value.
## For example, if your token is eyJhbGciOiJFUz, then Exec line will be:
##
## Exec=env TOKEN=eyJhbGciOiJFUz CIDER_PORT=9000 /usr/bin/cider %U
##
## Cider uses port 9000 by default. To change, edit CIDER_PORT variable.
##
## Save the .desktop file and enjoy!
##
##
## Important Links:
##
## Installation Support: https://aur.archlinux.org/packages/cider
## Current Upstream Fork: https://github.com/taoky/Cider
## Abandoned Upstream: https://github.com/ciderapp/Cider
##
################################################################################
Good day everyone, as you may have noticed I am the current maintainer of this package. The upstream has abandoned the 1.x line codebase for a long time. Most of the dependencies do not work anymore. There is an active fork by https://github.com/taoky/Cider which I will use in this AUR package moving forward.
Also note that this package will be maintained up until Cider still works with Apple Music. Because the Apple's APIs might change in the future, there are no guarantees that forks will still work and hence this AUR package is at the helm of the existence of any working forks moving forward.
It's a matter of time before this package will not work anymore. Until then I will maintain this package in the spirit of software preservation.
node-ssdp-js is deprecated and deleted, maybe could work if we replace with node-ssdp
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0035: │ node-ssdp-js@npm:0.9.6: Package not found
➤ YN0035: │ Response Code: 404 (Not Found)
➤ YN0035: │ Request Method: GET
➤ YN0035: │ Request URL: https://registry.yarnpkg.com/node-ssdp-js/-/node-ssdp-js-0.9.6.tgz
➤ YN0001: │ mpris-service@https://github.com/ciderapp/mpris-service.git#commit=715682aacc751cde52ca5cd0729068f3799c2a61: Failed switching branch
➤ YN0001: │ Repository URL: https://github.com/ciderapp/mpris-service.git
➤ YN0001: │ Fatal Error: unable to read tree (715682aacc751cde52ca5cd0729068f3799c2a61)
➤ YN0001: │ Exit Code: 128
➤ YN0000: └ Completed in 19s 633ms
➤ YN0000: · Failed with errors in 19s 911ms
ar: cider_1.6.3_amd64.deb: No such file or directory
==> ERROR: A failure occurred in build().