Skip to content

Build checks failing on macOS in xrefdelta.tex #7870

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
AlisdairM opened this issue May 12, 2025 · 5 comments
Open

Build checks failing on macOS in xrefdelta.tex #7870

AlisdairM opened this issue May 12, 2025 · 5 comments

Comments

@AlisdairM
Copy link
Contributor

AlisdairM commented May 12, 2025

The macOS validation checks are consistently failing, complaining about missing entries immediately followed by a spurious entry for the same stable label:

Run ../tools/check-output.sh
incorrect entries in xrefdelta.tex:
missing ios::Init
spurious ios::Init
spurious move.iter.op.-
spurious move.iter.op.-=
missing move.iter.op.-
missing move.iter.op.-=
spurious reverse.iter.op-
spurious reverse.iter.op--
spurious reverse.iter.op-=
spurious reverse.iter.op.star
missing reverse.iter.op-
missing reverse.iter.op--
missing reverse.iter.op-=
missing reverse.iter.op.star
Error: Process completed with exit code 1.
@frederick-vs-ja
Copy link
Contributor

The failure started to occur around 2025-04-10, but nothing in xrefprev or xrefdelta.tex was changed at that time.

@tkoeppe
Copy link
Contributor

tkoeppe commented May 13, 2025

I think the issue is that the list is getting sorted differently on MacOS than on Linux, but I'm not sure why that's the case -- maybe something to do with locales? I don't have a Mac to test.

@AlisdairM
Copy link
Contributor Author

Should we disable the Mac runner until this issue is tracked and fixed? It causes the Linux build to stop early too.

@tkoeppe
Copy link
Contributor

tkoeppe commented May 13, 2025

Does anyone know anyone who has a Mac and could try this out? Maybe there's an easy fix. Check also whether it's about BSD tools vs GNU tools (my expectation is that we use GNU tools everywhere), and also whether it has to do with locales.

@AlisdairM
Copy link
Contributor Author

I have a Mac :)
I do not know our tooling though. I can test patches with direction, but not good to diagnose and solve the problem.

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

No branches or pull requests

3 participants