Fixed python prebuild script getting stuck trying to lock a file without permission. #1602
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The build was getting stuck for me with the following output
since it had no write permissions to the custom Qt directory I specified using VIRCADIA_QT_PATH environment variable. I guess it makes sense to assume write access if the script installed Qt from pre-built package itself, but in case of user specified path it's not a safe assumption. This PR fixes the problem by detecting the permission error and trying to lock a file in the current directory instead. It's unclear what the purpose of these locks is, but in general there is no point in retrying after a permission error, as it's not something that can change without user intervention.