Page MenuHomeFreeBSD

multimedia/pipewire: update to 1.6.2
ClosedPublic

Authored by siva on Thu, Mar 12, 1:43 AM.

Details

Summary
  • Upstream all locally carried patches
  • Upstream all further patches needed to get 1.6.x to build on FreeBSD
  • Add ONNX option to conditionally enable new auto-enabled option
  • Rename systemd option knobs as needed by 1.6.x

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

siva requested review of this revision.Thu, Mar 12, 1:43 AM
siva created this revision.

GitLab MR URLs aren't stable:

=> Attempting to fetch https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/2738.patch
fetch: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/2738.patch: size unknown
fetch: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/2738.patch: size of remote file is not known
2738.patch                                            1694  B   13 MBps    00s
=> Fetched file size mismatch (expected 1415, actual 1694)

You can just cat all these patches into a giant one and put it under files/, though.

Another problem:

===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: lib/spa-0.2/filter-graph/libspa-filter-graph-plugin-onnx.so

And when building on 13.5-RELEASE i386:

===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: bin/pw-top
siva retitled this revision from multimedia/pipewire: update to 1.6.1 to multimedia/pipewire: update to 1.6.2.
siva edited the summary of this revision. (Show Details)

You can just cat all these patches into a giant one and put it under files/, though.

I just ran make makepatch instead, that seemed cleaner.

Another problem:

Thanks, fixed that in v2.

And when building on 13.5-RELEASE i386:

Looks like the ncursesw pc workaround was needed for pw-top to build on 13.5-RELEASE. Keeping that around until 13 goes EOL after april.

Oops, fixed missing files/ncursesw.pc in v3.

LGTM, thanks for working on this! Note that multimedia/wireplumber would benefir from the update too.

This revision is now accepted and ready to land.Tue, Mar 17, 8:16 AM

Thanks! Also noticed that wireplumber needed an update, so sent the review out for that. I'll commit the two of them together.

The reason I've been working on getting these updated is that we're doing integration testing in the Laptop project, and we'd like to have the latest multimedia dependencies to test against.

This revision was automatically updated to reflect the committed changes.