Fetch Freetype source tarballs from a new host#205
Conversation
The old host is still unavailable. This is needed to fix build scripts and CI. Resolves rougier#200 GitLab is picked over GitHub because of the archive format, GitHub only has zips. `tarfile.open` call modified to use universal compression since there's no `.tar.xz` file available. Test rexgex updated to understand the new source file syntax. FreeType 2.13.2 accidentally pinned its CMake version to 3.0 which is no longer supported by CMake. `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` is added as a workaround and must be removed after updating FreeType.
|
Your gitlab url is not a release tar ball but auto-generated ones against a tag. There is a small difference. |
|
I wouldn't argue otherwise. The main difference being how the archive file is labeled. Is there a more important difference I'm missing? This is building from source as far as I can tell. |
|
FreeType doesn't do any GitHub releases or GitLab releases. The auto generated archives from tags appeared to be the next most reliable option. |
|
I'm willing to swap this to a different host URL if you have something in mind. |
|
I checked https://download.savannah.gnu.org/releases/freetype/ |
|
I now replaced this with |
|
The only thing remaining is the decision to to keep, revert, or erase my changes which allow for handling the auto-generated archives which are no longer downloaded by this PR. The current host of this PR is FreeType's official meta-mirror: |
The old host is still unavailable. This is needed to fix build scripts and CI. Resolves #200
GitLab is picked over GitHub because of the archive format, GitHub only has zips.
tarfile.opencall modified to use universal compression since there's no.tar.xzfile available.Test rexgex updated to understand the new source archive filename.
FreeType 2.13.2 accidentally pinned its CMake version to 3.0 which is no longer supported by CMake.
-DCMAKE_POLICY_VERSION_MINIMUM=3.5is added as a workaround and must be removed after updating FreeType.