Package Details: wireplumber-git 0-22

Git Clone URL: https://aur.archlinux.org/wireplumber-git.git (read-only, click to copy)
Package Base: wireplumber-git
Description: Session / policy manager implementation for PipeWire
Upstream URL: https://gitlab.freedesktop.org/pipewire/wireplumber
Licenses: MIT
Conflicts: wireplumber
Provides: libwireplumber-0.3.so, wireplumber
Submitter: 1ace
Maintainer: bin (ShayBox, hexchain)
Last Packager: bin
Votes: 1
Popularity: 0.43
First Submitted: 2020-05-08 14:21
Last Updated: 2021-04-14 14:19

Latest Comments

1 2 Next › Last »

1ace commented on 2021-04-15 09:02

@bin: I'm assuming 3dcf2fb6077e where you removed the version was a mistake, right? Should we revert that commit?

bin commented on 2021-04-11 23:57

mike2208: Thanks for reporting that; fixed.

mike2208 commented on 2021-04-11 21:48

When switching from wireplumber to wireplumber-git, I received the following error:

error: failed to commit transaction (conflicting files)
wireplumber-git: /usr/bin/wireplumber exists in filesystem (owned by wireplumber)
wireplumber-git: /usr/bin/wpctl exists in filesystem (owned by wireplumber)
Errors occured, no packages where upgraded.

Changing

provides=('libwireplumber-0.3.so' )

to

provides=('wireplumber' 'libwireplumber-0.3.so')
conflicts=('wireplumber')

would prevent problems when replacing the original wireplumber package.

BujuArena commented on 2021-04-11 21:08

It's still happening. Here's the exact message I'm getting:

"Warning: installing pipewire-git (0.3.25.35.g20e383ce-1) breaks dependency 'libpipewire-0.3.so=0-64' required by wireplumber-git Add wireplumber-git to remove"

There also seems to be a grammar mistake in this message. It tells me to "add wireplumber-git to remove", but I think it's trying to say that it's adding wireplumber-git to remove, rather than instructing me to do so. Whoever implemented that message may not understand the difference between a command and an action report. My suspicion is confirmed after I see this message and close the prompt, since I can see that wireplumber-git has been added to the "remove" section of the transaction list.

I have to remember to reinstall wireplumber-git every time I update pipewire-git. I really want to prevent this from happening. How can I do so, specifically? Thank you for reading and any help you can provide.

bin commented on 2021-03-21 18:38

BujuArena: I'm not sure why you're seeing that; if you look at the PKGBUILD, you can see that in the package() step it adds libpipewire-0.3.so to depends. If you use an AUR tool like yay, try clean building?.

BujuArena commented on 2021-03-21 18:07

Whenever I update pipewire-git and related packages, it tells me I must remove wireplumber-git because of missing dependency on libpipewire-0.3.so. So, then it uninstalls wireplumber-git and then I have to reinstall it separately, which works just fine. The weirdest thing is that pipewire-git provides that, so why does wireplumber-git get removed, and why does installing it again work just fine? It's confusing.

1ace commented on 2021-03-13 23:42

@PedroHLC: sorry, I wrote a comment here, but obviously I forgot to post it...

Basically, @hexchain submitted an orphan request because I've been unresponsive (I kinda forgot about this package because I haven't been using it), so I disowned it after adding the people who commented to the maintainer group (and of course I forgot to add the person who prompted me to do this in the first place...)

PedroHLC commented on 2021-03-10 11:44

I've refactored using upstream wireplumber's PKGBUILD, cherry-picked hexchain's system-lua, and added the mainstream pkgver.

Tested and it builds in a clean-container.

1ace gave me this package overnight, did my part, now I'm leaving...

EDIT: Sorry, forgot the "conflicts" and "provides", someone please add it...

hexchain commented on 2021-03-10 08:18

Here is the PKGBUILD I am currently using, in case anyone is interested: http://ix.io/2SjP

It uses system lua53 package, has a backup= entry for the configuration files, splits documentation into wireplumber-docs, and disables stripping on the docs package to speed up build.

bin commented on 2021-01-24 17:54

You should also add python-wheel as a dependency. I too am experiencing PedroHLC's issue with Documentation enabled but gi-extension missing. It's probably better to not build the documentation anyway, so -D doc=disabled fixes it. Finally, you should add glib2 to your dependencies.