[macports-ports] 01/02: pugixml: update to v1.8.1
ken.cunningham.webuse at gmail.com
Tue Feb 13 18:23:42 UTC 2018
On 2018-02-13, at 4:54 AM, Ryan Schmidt wrote:
>> -github.setup zeux pugixml 1.7 v
>> -github.tarball_from releases
>> +github.setup zeux pugixml 1.8.1 v
> Why no longer use the release download? If a developer goes to the effort of providing a release download, we should prefer to use that.
Advice requested. Here's why I changed it:
Using the tarball_from releases with v 1.8.1 generates this error:
github PortGroup: Error: tarball name is not as expected. This might mean that the repository name is different than set in the Portfile. Please review and try to correct.
This occurs presumably because the name of the directory does not match the version correctly, and is:
and presumably should have been
To fix this, you can force the worksrcdir in the Portfile, and this works:
github.setup zeux pugixml 1.8.1 v
set worksrcdir pugixml-1.8
But then you'd have to do an extra step to keep an eye on this going forward forever, as someday we'd see 1.9, 1.9.1, etc.
I know some of you know some fancy regex and might come up with a regex line that could fix this, but I don't grok that so well.
So given the directory name is not going to match the version correctly, I decided instead to just make it a normal git tarball, and then it will work correctly forever, I figured.
What do you think?
More information about the macports-dev