-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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
[new port] Add rubberband #24549
[new port] Add rubberband #24549
Conversation
6a289db
to
f98e851
Compare
Seems this port doesn't support uwp. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
PRs must add only one version and must not modify any published versions
When making any changes to a library, the version or port-version in vcpkg.json
or CONTROL
must be modified.
Error: Local changes detected for rubberband but no changes to version or port version.
-- Version: 2.0.2
-- Old SHA: 6b503b03aed4028b924d320c5045259a56f05bc9
-- New SHA: db6452933a7581e50c55e3ed1b6861e4f14dad8a
-- Did you remember to update the version or port version?
-- Pass `--overwrite-version` to bypass this check.
***No files were updated.***
Feature test successfully in the following triplet:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Want to answer the "can we use the github mirror" question; the other suggestions are nitpicks :)
Done |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider replacing the deprecated license identifiers in the following files:
ports/libsndfile/vcpkg.json
(has deprecated licenseLGPL-2.1
)
Deprecated and non deprecated license identifiers can be found here
|
libsndfile still links against libmp3 even though the feature is now disabled for static builds. |
Wait, are you saying that if a feature in a downstream dependency is enabled that this breaks? That's not OK. |
Yes, even though this port required only the |
Hey, all green finally. |
Then things need to be patched such that the broken path isn't touched even if someone turns on that feature. Features are additive. Ports don't get to say "one of my transitive dependencies must be built with a feature off". What do you mean by "enabled, but broken"? |
This is currently the case. You can freely turn on and off the features nothing is breaks.
This does not apply here, because the static build of feature mpeg of libsndfile itself is broken. It is unrelated to rubber-band it is broken for all. libsndfile requires to link a file which is does not exist:
Currently no target executable is able to link libsndfile statically without explicitly disable the mpeg feature. |
Makes sense. |
Is this merge able now? |
Still in reviewing. |
@JackBoosY @FrankXie05 When can we expect an outcome of this review. It would really help, to have Rubberband as VCPKG port! |
Request further review. |
rubberband is a small library for stretching sounds.
This picks up #17800
What does your PR fix?
Fixes [New Port Request] rubberband #17768
Which triplets are supported/not supported? Have you updated the CI baseline?
I have so far only tested it on my machine (linux). No I have not updated the CI baseline.
Does your PR follow the maintainer guide?
Yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --all
and committed the result?Yes