Opened 5 years ago
Closed 5 years ago
#63543 closed defect (fixed)
godot: fails to parse with some configure.compiler values
| Reported by: | RobK88 | Owned by: | jasonliu-- (Jason Liu) |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.7.1 |
| Keywords: | Cc: | kencu (Ken) | |
| Port: | godot |
Description
When I run sync with the macports tree using selfupdate, I get a strange message:
Warning: Failed to open old entry for games/godot, making a new one Adding port games/godot Failed to parse file games/godot/Portfile with subport 'godot-3.2': can't read "clang_version": no such variable
Is there a problem with the macports tree? Or is this just a lion specific quirk?
Change History (5)
comment:1 Changed 5 years ago by jmroot (Joshua Root)
| Cc: | @… removed |
|---|---|
| Keywords: | godot removed |
| Owner: | set to jasonliu-- |
| Port: | godot added; lion removed |
| Status: | new → assigned |
| Summary: | Failed to Parse File When Syncing with macports tree → godot: fails to parse with some configure.compiler values |
comment:2 Changed 5 years ago by jasonliu-- (Jason Liu)
Interesting; I wonder if this bug might also be causing some of the problems Ken and I have been discussing in this PR:
https://github.com/macports/macports-ports/pull/12269
Thanks for reporting the issue, I'll work on fixing it.
comment:3 Changed 5 years ago by jasonliu-- (Jason Liu)
After looking into the Portfile code, it doesn't look like GitHub PR #12269 is directly related to this issue.
Patch for this issue will be submitted shortly.
comment:4 Changed 5 years ago by jasonliu-- (Jason Liu)
Patch submitted: https://github.com/macports/macports-ports/pull/12407
comment:5 Changed 5 years ago by Jason Liu <jasonliu--@…>
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.

It is a bug in the Portfile. There is no handling of the case where the regexp on lines 123-124 doesn't match, and it doesn't match in all cases allowed by the enclosing
ifstatement.