Skip to content

Conversation

@fwcd
Copy link
Contributor

@fwcd fwcd commented Mar 2, 2024

sleef currently has some issues cross-compiling (see #37091), preventing rubberband from building.

Using FFTW as the FFT backend when targeting iOS or WASM/Emscripten therefore fixes the cross-build for rubberband. Since we already use FFTW on arm64 macOS, using it on iOS too should also make things a bit more consistent.

  • Changes comply with the maintainer guide.
  • SHA512s are updated for each updated download.
  • The "supports" clause reflects platforms that may be fixed by this new version.
  • Any fixed CI baseline entries are removed from that file.
  • Any patches that are no longer applied are deleted from the port's directory.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Only one version is added to each modified port's versions file.

@Cheney-W Cheney-W self-assigned this Mar 4, 2024
@Cheney-W Cheney-W added the category:port-feature The issue is with a library, which is requesting new capabilities that didn’t exist label Mar 4, 2024
@Cheney-W Cheney-W added the info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. label Mar 4, 2024
@vicroms vicroms merged commit 4cd7e60 into microsoft:master Mar 5, 2024
@fwcd fwcd deleted the rubberband-fftw3-ios-wasm branch March 5, 2024 15:00
fwcd added a commit to fwcd/vcpkg that referenced this pull request Mar 5, 2024
`sleef` currently has some issues cross-compiling (see microsoft#37091),
preventing `rubberband` from building.

Using FFTW as the FFT backend when targeting iOS or WASM/Emscripten
therefore fixes the cross-build for `rubberband`. Since we already use
FFTW on arm64 macOS, using it on iOS too should also make things a bit
more consistent.

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.
daschuer added a commit to mixxxdj/vcpkg that referenced this pull request Mar 5, 2024
[rubberband] Use FFTW3 when targeting iOS or WASM (microsoft#37101)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category:port-feature The issue is with a library, which is requesting new capabilities that didn’t exist info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants