New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[libmad] update to 0.16.4 #35898
[libmad] update to 0.16.4 #35898
Conversation
@microsoft-github-policy-service agree |
cb68a7d
to
007b202
Compare
@generic-pers0n, thanks for your PR, this is error log, please take a look:
|
007b202
to
c3a802f
Compare
Switches libmad to Tenacity's maintained version. Signed-off-by: Avery King <avery98@pm.me>
c3a802f
to
32def65
Compare
@generic-pers0n, thanks for the PR, when I installed libmad:x64-windows it looked like it was being used incorrectly:
|
This looks correct. I tested an example on Linux and using the This might change upstream later, and if that changes, the usage text will be updated here as needed. For now, this is the correct usage. |
On Linux, I get CMake usage, and this is what we prefer:
This should also be printed on windows, given the CI file lists.
|
Displaying it on Windows is more user-friendly, thanks.
|
Co-authored-by: Kai Pastor <dg0yt@darc.de>
@generic-pers0n Does your git server offer bitwise stable tarballs for tags? If not, |
I was under the impression they were bitwise stable, but potentially not. However, Codeberg recently dealt with a massive DDoS attack, so maybe that had something to do with causing the hash to change or so but I'm not entirely sure. If needed, we can provide source tarballs ourselves, and I can make one very quickly for libmad's latest release. |
A manual source tarball might be the easiest solution. |
I will start uploading manual source tarballs with SHA512 hashes soon. |
I have uploaded a tarball of the libmad source. Filenames will follow this structure: The expected SHA512 hash should now be |
* [libmad] update to 0.16.4 Switches libmad to Tenacity's maintained version. Signed-off-by: Avery King <avery98@pm.me> * update filename Co-authored-by: Kai Pastor <dg0yt@darc.de> * update version db --------- Signed-off-by: Avery King <avery98@pm.me> Co-authored-by: Javier Matos Denizac <javier.matosd@gmail.com> Co-authored-by: Kai Pastor <dg0yt@darc.de> Co-authored-by: Javier Matos Denizac <javiermat@microsoft.com>
https://codeberg.org/Codeberg/Community/issues/1366
Yup, that was the same problem. Both caused by updating to git 2.38 and either not noticing that it changed the archive compression method or not understanding the impact that change would have on users.
Yes, all projects everywhere should offer this, for reasons such as this. |
* [libmad] update to 0.16.4 Switches libmad to Tenacity's maintained version. Signed-off-by: Avery King <avery98@pm.me> * update filename Co-authored-by: Kai Pastor <dg0yt@darc.de> * update version db --------- Signed-off-by: Avery King <avery98@pm.me> Co-authored-by: Javier Matos Denizac <javier.matosd@gmail.com> Co-authored-by: Kai Pastor <dg0yt@darc.de> Co-authored-by: Javier Matos Denizac <javiermat@microsoft.com>
Switches libmad to Tenacity's maintained version, which integrates many patches, including security fixes. Some distros and other projects, notably Fedora and FreeBSD, have already switched to our version. It is fully compatible with libmad 0.15.1b.
Note: the MSVC ARM patch was dropped in this version as I don't believe it's needed anymore. If the patch is still needed, we should proceed with applying it to our fork instead.
(Disclaimer: I'm a Tenacity maintainer and also maintain our fork of libmad too)
./vcpkg x-add-version --all
and committing the result.