Skip to content

Conversation

@n8henrie
Copy link
Member

The 'Copy Files' never properly let XCode know about Quicksilver.pch,
so we've required a separate "empty" step just for dependency resolution
for quite some time.

For some reason when building a Release build (with Archive), this
step wasn't working properly.

Instead, we can replace both steps with just a cp -r which seems to
serve both purposes and allows a Release / Archive build from scratch.

The 'Copy Files' never properly let XCode know about `Quicksilver.pch`,
so we've required a separate "empty" step just for dependency resolution
for quite some time.

For some reason when building a Release build (with `Archive`), this
step wasn't working properly.

Instead, we can replace both steps with just a `cp -r` which seems to
serve both purposes and allows a Release / Archive build from scratch.
@pjrobertson
Copy link
Member

Build seems to be working fine on CI. Do you have a GH issue or relevant link for context on what this is solving?

@n8henrie
Copy link
Member Author

Try doing a local Product -> Archive, after cleaning everything (including /tmp/QS).

For me this consistently fails, /tmp/QS/Configuration is empty.

@n8henrie
Copy link
Member Author

Also, if you look at the contents of this step on current main, you'll see it's always been a bit of a kludge (the entire script is just a comment explaining why the empty script exists).

@pjrobertson
Copy link
Member

OK, sounds good to me!

@pjrobertson pjrobertson merged commit c31e3e5 into main Oct 23, 2025
2 checks passed
@pjrobertson pjrobertson deleted the copy-configuration-build-step branch October 23, 2025 20:02
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.

3 participants