Skip to content

Add new package portaudio v19.7.0 to SPECS-EXTENDED#17779

Open
Ankita13-code wants to merge 1 commit into
3.0-devfrom
ankitapareek/add-portaudio-rpm
Open

Add new package portaudio v19.7.0 to SPECS-EXTENDED#17779
Ankita13-code wants to merge 1 commit into
3.0-devfrom
ankitapareek/add-portaudio-rpm

Conversation

@Ankita13-code

@Ankita13-code Ankita13-code commented Jun 22, 2026

Copy link
Copy Markdown
Merge Checklist
  • The toolchain has been rebuilt successfully (or no changes were made to it)
  • The toolchain/worker package manifests are up-to-date
  • Any updated packages successfully build (or no packages were changed)
  • Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
  • Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
  • All package sources are available
  • cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
  • LICENSE-MAP files are up-to-date (./LICENSES-AND-NOTICES/SPECS/data/licenses.json, ./LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md, ./LICENSES-AND-NOTICES/SPECS/LICENSE-EXCEPTIONS.PHOTON)
  • All source files have up-to-date hashes in the *.signatures.json files
  • sudo make go-tidy-all and sudo make go-test-coverage pass
  • Documentation has been updated to match any changes to the build system
  • Ready to merge

Summary

Adds the PortAudio audio I/O library (v19.7.0) to SPECS-EXTENDED. PortAudio is
a free, cross-platform, open-source audio I/O library that lets applications
record and play audio from C/C++. It is needed to enable live voice-interaction
samples requested in #15139. The package is built with the ALSA backend and
ships a runtime library plus a -devel subpackage (headers and pkgconfig file).

Change Log
  • Add new package portaudio v19.7.0 to SPECS-EXTENDED (portaudio.spec, portaudio.signatures.json)
    • Builds portaudio (runtime, ALSA backend) and portaudio-devel (headers + portaudio-2.0.pc)
  • Register the upstream source tarball in cgmanifest.json
  • Update LICENSES-AND-NOTICES/SPECS/data/licenses.json and LICENSES-MAP.md (MIT)
Does this affect the toolchain?

NO

Associated issues
Test Methodology
  • Local build with the Azure Linux toolkit on an Azure Linux 3.0 host:
    sudo make build-packages REBUILD_TOOLS=y SRPM_PACK_LIST="portaudio" PACKAGE_REBUILD_LIST="portaudio" SPECS_DIR=../SPECS-EXTENDED — 1 SRPM, 0 failures.
  • Standalone rpmbuild -ba portaudio.spec produces portaudio, portaudio-devel, and portaudio-debuginfo RPMs.
  • cgmanifest and license_map.py validators pass.
  • Buddy build: https://dev.azure.com/mariner-org/mariner/_build/results?buildId=1144200&view=results

Add the PortAudio 19.7.0 audio I/O library to SPECS-EXTENDED, requested in
issue #15139 for live voice-interaction samples. The package builds the
runtime library (with the ALSA backend) plus a -devel subpackage shipping
the headers and pkgconfig file.

Signed-off-by: Ankita Pareek <ankitapareek@microsoft.com>
@microsoft-github-policy-service microsoft-github-policy-service Bot added Packaging specs-extended PR to fix SPECS-EXTENDED 3.0-dev PRs Destined for AzureLinux 3.0 labels Jun 22, 2026
@Ankita13-code Ankita13-code marked this pull request as ready for review June 22, 2026 11:18
@Ankita13-code Ankita13-code requested review from a team as code owners June 22, 2026 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3.0-dev PRs Destined for AzureLinux 3.0 Packaging specs-extended PR to fix SPECS-EXTENDED

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant