Skip to content

[Bug] Millennium AUR package fails to build/install #524

@soursecorst

Description

@soursecorst

Before Reporting

  • I found no existing issues matching my bug
  • My issue is not caused by a theme
  • My issue is not caused by a plugin

Describe the Bug

Unable to install Millennium AUR package

❯ paru -S millennium
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...

Repo (9)                    Old Version  New Version    Make Only
cachyos-extra-v3/libngtcp2               1.16.0-1.1     Yes
cachyos-extra-v3/simdjson                1:4.0.7-1.1    Yes
cachyos-extra-v3/zip                     3.0-11.1       Yes
cachyos-v3/nodejs                        24.9.0-2       Yes
extra/node-gyp                           11.5.0-1       Yes
extra/nodejs-nopt                        7.2.1-1        Yes
extra/npm                                11.6.2-1       Yes
extra/pnpm                               10.18.3-1      Yes
extra/semver                             7.7.3-1        Yes

Aur (1)                     Old Version  New Version    Make Only
aur/millennium                           2.30.0-2       No

:: Remove make dependencies after install? [y/N]: y
:: Proceed with installation? [Y/n]: y

:: Downloading PKGBUILDs...
 PKGBUILDs up to date
[sudo] password for user: 
resolving dependencies...
looking for conflicting packages...

Package (9)                 New Version  Net Change

cachyos-extra-v3/libngtcp2  1.16.0-1.1     0.72 MiB
extra/node-gyp              11.5.0-1       8.70 MiB
cachyos-v3/nodejs           24.9.0-2      61.89 MiB
extra/nodejs-nopt           7.2.1-1        0.03 MiB
extra/npm                   11.6.2-1       7.94 MiB
extra/pnpm                  10.18.3-1      8.04 MiB
extra/semver                7.7.3-1        0.09 MiB
cachyos-extra-v3/simdjson   1:4.0.7-1.1    5.83 MiB
cachyos-extra-v3/zip        3.0-11.1       0.55 MiB

Total Installed Size:  93.80 MiB

:: Proceed with installation? [Y/n] 
(9/9) checking keys in keyring                                                                               [-----------------------------------------------------------------] 100%
(9/9) checking package integrity                                                                             [-----------------------------------------------------------------] 100%
(9/9) loading package files                                                                                  [-----------------------------------------------------------------] 100%
(9/9) checking for file conflicts                                                                            [-----------------------------------------------------------------] 100%
:: Running pre-transaction hooks...
(1/2) Performing snapper pre snapshots for the following configurations...
==> root: 808
(2/2) Wait for limine-snapper-sync to finish before updating, installing or removing.
:: Processing package changes...
(1/9) installing libngtcp2                                                                                   [-----------------------------------------------------------------] 100%
(2/9) installing simdjson                                                                                    [-----------------------------------------------------------------] 100%
(3/9) installing nodejs                                                                                      [-----------------------------------------------------------------] 100%
Optional dependencies for nodejs
    npm: nodejs package manager [pending]
(4/9) installing nodejs-nopt                                                                                 [-----------------------------------------------------------------] 100%
(5/9) installing semver                                                                                      [-----------------------------------------------------------------] 100%
(6/9) installing node-gyp                                                                                    [-----------------------------------------------------------------] 100%
Optional dependencies for node-gyp
    gcc: to build C++ modules [installed]
    make: to build C++ modules [installed]
    python: to build C++ modules [installed]
(7/9) installing npm                                                                                         [-----------------------------------------------------------------] 100%
Optional dependencies for npm
    git: for dependencies using Git URL's [installed]
(8/9) installing zip                                                                                         [-----------------------------------------------------------------] 100%
(9/9) installing pnpm                                                                                        [-----------------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Performing snapper post snapshots for the following configurations...
==> root: 809
==> Making package: millennium 2.30.0_alpha.3-2 (Mon 20 Oct 2025 18:28:45 CEST)
==> Retrieving sources...
  -> Updating Millennium git repo...
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (21/21), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 21 (delta 9), reused 17 (delta 8), pack-reused 0 (from 0)
Unpacking objects: 100% (21/21), 6.59 KiB | 2.20 MiB/s, done.
From https://github.com/SteamClientHomebrew/Millennium
 * [new ref]           refs/pull/523/head -> refs/pull/523/head
==> Validating source files with sha256sums...
    Millennium ... Skipped
==> Making package: millennium 2.30.0_alpha.3-2 (Mon 20 Oct 2025 18:28:46 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating Millennium git repo...
==> Validating source files with sha256sums...
    Millennium ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of Millennium git repo...
Cloning into 'Millennium'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Cloning submodules...
Submodule 'sdk' (https://github.com/SteamClientHomebrew/SDK.git) registered for path 'sdk'
Cloning into '/home/user/.cache/paru/clone/millennium/src/Millennium/sdk'...
Submodule path 'sdk': checked out 'a0e1af3c0891c6be185abfda3d33eecc166f2ff0'
==> Sources are ready.
millennium-2.30.0-2: parsing pkg list...
==> Making package: millennium 2.30.0_alpha.3-2 (Mon 20 Oct 2025 18:28:50 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
==> Building Millennium core assets...
Scope: all 4 workspace projects
Lockfile is up to date, resolution step is skipped
Packages: +814
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 814, reused 814, downloaded 0, added 814, done

devDependencies:
+ @commitlint/config-conventional 19.8.1
+ commitlint 19.8.1
+ husky 9.1.7
+ lerna 8.2.3
+ typedoc 0.28.12
+ typedoc-plugin-frontmatter 1.3.0
+ typedoc-plugin-markdown 4.8.1

Done in 1.2s using pnpm v10.18.3

> SteamClientHomebrewSDK@1.0.0 build /home/user/.cache/paru/clone/millennium/src/Millennium/sdk
> lerna run build

lerna notice cli v8.2.3

   ✔  @steambrew/webkit:build (1s)
   ✔  @steambrew/client:build (2s)
   ✔  @steambrew/api:build (3s)

————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

 Lerna (powered by Nx)   Successfully ran target build for 3 projects (5s)

/home/user/.cache/paru/clone/millennium/PKGBUILD: line 29: cd: assets: No such file or directory
==> Bootstrapping VCPKG...
/home/user/.cache/paru/clone/millennium/PKGBUILD: line 36: ./vendor/vcpkg/bootstrap-vcpkg.sh: No such file or directory
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'millennium-2.30.0-2': 

Expected Behavior

Successful install

Steps To Reproduce

❯ paru -S millennium

Operating System

Linux, CashyOS

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions