Package Base Details: wireplumber-git

Git Clone URL: https://aur.archlinux.org/wireplumber-git.git (read-only, click to copy)
Keywords: pipewire session wireplumber
Submitter: 1ace
Maintainer: bin (PedroHLC)
Last Packager: PedroHLC
Votes: 3
Popularity: 0.000003
First Submitted: 2020-05-08 14:21 (UTC)
Last Updated: 2024-01-15 19:33 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

nyanpasu64 commented on 2021-11-07 17:54 (UTC)

I noticed that building this package depends on hotdoc, which requires python-networkx, which depends on numpy and scipy and pandas. This is an anomalously large dependency tree, for functionality unrelated to building wireplumber-git and possibly hotdoc as well. In fact I removed the hotdoc dependency from this package altogether, and the PKGBUILD succeeded without issues.

The hotdoc dependency is also present in the wireplumber PKGBUILD (https://github.com/archlinux/svntogit-packages/blob/packages/wireplumber/trunk/PKGBUILD). However, upstream wireplumber removed the dependency on hotdoc 7 months ago (https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/b0fe1fe8312e0d6b75a7ff35564abf3ebe0b7594). I think both wireplumber-git and wireplumber need to have the hotdoc dependency removed.

PedroHLC commented on 2021-06-03 18:09 (UTC) (edited on 2021-06-03 18:09 (UTC) by PedroHLC)

Hi @bin, can you re-add me as co-maintainer, I want to fix this once more :)

Netboy3 commented on 2021-05-07 14:07 (UTC) (edited on 2021-05-07 14:07 (UTC) by Netboy3)

in prep for release 0.4 (AFAIK next week), the current master is now building and linking against libwireplumber-0.4.so, So provides need to change:

diff --git a/PKGBUILD b/PKGBUILD
index 00dc45b..71f8469 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,7 +14,7 @@ license=('MIT')
 depends=('glib2' 'lua53')
 makedepends=('cmake' 'cpptoml' 'glib2' 'gobject-introspection' 'meson' 'pipewire')
 checkdepends=('pipewire-alsa' 'pipewire-jack' 'pipewire-pulse')
-provides=('wireplumber' 'libwireplumber-0.3.so')
+provides=('wireplumber' 'libwireplumber-0.4.so')
 conflicts=('wireplumber')
 source=("git+$url.git")
 sha512sums=('SKIP')

1ace commented on 2021-04-15 09:02 (UTC)

@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 (UTC)

mike2208: Thanks for reporting that; fixed.

mike2208 commented on 2021-04-11 21:48 (UTC)

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 (UTC) (edited on 2021-04-11 21:11 (UTC) by BujuArena)

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 (UTC)

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 (UTC)

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.