Skip to content

DO NOT MERGE — verify macOS build with libsession-util#120 - #67

Closed
Bilb wants to merge 1 commit into
mainfrom
test/macos-paren-agg-fix
Closed

DO NOT MERGE — verify macOS build with libsession-util#120#67
Bilb wants to merge 1 commit into
mainfrom
test/macos-paren-agg-fix

Conversation

@Bilb

@Bilb Bilb commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

Throwaway branch to prove that session-foundation/libsession-util#120 fixes the macOS build failure, before merging it.

What this pins

  • libsession-util submodule → b63b4b0d (the fix commit from libsession-util#120)
  • .gitmodules URL → https://github.com/Bilb/libsession-util.git (temporary)

The URL override is only needed because the fix commit isn't on a branch in the upstream libsession-util repo — it exists as the PR head, and git submodule update fetches refs/heads/*, not refs/pull/*. The fork is public, so the runners can clone it.

What to look at

The macos-15-intel and macos-14 jobs, specifically the build libsession-util-nodejs step (pnpm install --frozen-lockfile), which compiles src/pro_backend.cpp. That's the step that fails on dev today with:

error: no matching constructor for initialization of 'GetProRevocationsCResponse'

Also worth a glance: confirm that step actually recompiles pro_backend.cpp rather than restoring it from the fallback ccache key.

Follow-up

Once macOS is green: merge libsession-util#120, re-pin the submodule to the new dev tip on a normal branch, and close this PR without merging. Merging it would redirect the submodule to a personal fork for everyone.

Throwaway branch to run the macOS matrix against session-foundation/libsession-util#120
before merging it. Pins the submodule to b63b4b0d and temporarily points its URL at the
public fork, since the fix commit is not on a branch in the upstream libsession-util repo.

Must not be merged: it would redirect the libsession-util submodule to a personal fork.
@Bilb Bilb closed this Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant