$ LANG=C paru pipeswitchd 2 aur/pipeswitchd-bin 1.0.2-1 [+0 ~0.00] Daemon for PipeWire that automatically links audio inputs and outputs based on regular expressions, similar to patchbay. 1 aur/pipeswitchd 1.0.2-1 [+2 ~0.00] Daemon for PipeWire that automatically links audio inputs and outputs based on regular expressions, similar to patchbay. :: Packages to install (eg: 1 2 3, 1-3): :: 1 [sudo] password for a: :: Resolving dependencies... :: Calculating conflicts... :: Calculating inner conflicts... Repo (2) Old Version New Version Make Only extra/lld 22.1.2-1 Yes extra/rust 1:1.94.1-1 Yes Aur (1) Old Version New Version Make Only aur/pipeswitchd 1.0.2-1 No :: Proceed to review? [Y/n]: :: Downloading PKGBUILDs... (1/1) pipeswitchd-1.0.2-1 [-----------------------------------] :: pipeswitchd: PKGBUILD: # Maintainer: Your Name pkgname=pipeswitchd pkgver=1.0.2 pkgrel=1 pkgdesc="Daemon for PipeWire that automatically links audio inputs and outputs based on regular expressions, similar to patchbay." arch=('any') url="https://github.com/Teascade/pipeswitch" license=('GPL3') depends=('pipewire') makedepends=('git' 'rust') source=("${pkgname}::git+${url}.git#tag=v${pkgver}") sha512sums=('SKIP') build() { cd "$srcdir/${pkgname}" cargo build --release } package() { cd "$srcdir/${pkgname}" install -Dm755 "${srcdir}/${pkgname}/target/release/pipeswitchd" "${pkgdir}/usr/bin/pipeswitchd" install -Dm755 "${srcdir}/${pkgname}/contrib/pipeswitchd.service" "${pkgdir}/usr/lib/systemd/user/pipeswitchd.service" } :: Accept changes? [Y/n]: resolving dependencies... looking for conflicting packages... Package (2) New Version Net Change extra/lld 22.1.2-1 6.97 MiB extra/rust 1:1.94.1-1 272.07 MiB Total Installed Size: 279.04 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing lld... installing rust... Optional dependencies for rust gdb: rust-gdb script [installed] lldb: rust-lldb script :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) ChangeAttributes... fetching devel info... ==> Making package: pipeswitchd 1.0.2-1 (Tue Apr 21 19:08:44 2026) ==> Retrieving sources... -> Cloning pipeswitchd git repo... Cloning into bare repository '/home/a/.cache/paru/clone/pipeswitchd/pipeswitchd'... remote: Enumerating objects: 580, done. remote: Counting objects: 100% (67/67), done. remote: Compressing objects: 100% (22/22), done. remote: Total 580 (delta 44), reused 55 (delta 43), pack-reused 513 (from 1) Receiving objects: 100% (580/580), 217.46 KiB | 9.45 MiB/s, done. Resolving deltas: 100% (259/259), done. ==> Validating source files with sha512sums... pipeswitchd ... Skipped ==> Making package: pipeswitchd 1.0.2-1 (Tue Apr 21 19:08:45 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Updating pipeswitchd git repo... ==> Validating source files with sha512sums... pipeswitchd ... Skipped ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Creating working copy of pipeswitchd git repo... Cloning into 'pipeswitchd'... done. Switched to a new branch 'makepkg' ==> Sources are ready. pipeswitchd-1.0.2-1: parsing pkg list... ==> Making package: pipeswitchd 1.0.2-1 (Tue Apr 21 19:08:46 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> WARNING: Using existing $srcdir/ tree ==> Starting build()... warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` | = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions Compiling proc-macro2 v1.0.101 Compiling unicode-ident v1.0.1 Compiling syn v1.0.98 Compiling libc v0.2.175 Compiling serde v1.0.147 Compiling serde_derive v1.0.147 Compiling memchr v2.5.0 Compiling autocfg v1.1.0 Compiling glob v0.3.0 Compiling smallvec v1.9.0 Compiling minimal-lexical v0.2.1 Compiling cfg-if v1.0.0 Compiling libloading v0.7.3 Compiling cfg-expr v0.10.3 Compiling version-compare v0.1.0 Compiling bindgen v0.69.5 Compiling clang-sys v1.3.3 Compiling aho-corasick v0.7.18 Compiling nom v7.1.1 Compiling yansi-term v0.1.2 Compiling pkg-config v0.3.25 Compiling quote v1.0.40 Compiling regex-syntax v0.6.27 Compiling either v1.7.0 Compiling heck v0.4.0 Compiling unicode-width v0.1.9 Compiling itertools v0.10.5 Compiling annotate-snippets v0.9.2 Compiling syn v2.0.106 Compiling cexpr v0.6.0 Compiling regex v1.6.0 Compiling bitflags v2.9.3 Compiling shlex v1.1.0 Compiling rustc-hash v1.1.0 Compiling lazy_static v1.4.0 Compiling lazycell v1.3.0 Compiling cc v1.0.73 Compiling log v0.4.17 Compiling num-traits v0.2.15 Compiling indexmap v1.9.2 Compiling num-integer v0.1.45 Compiling unicode-segmentation v1.12.0 Compiling thiserror v1.0.37 Compiling once_cell v1.13.0 Compiling anyhow v1.0.66 Compiling convert_case v0.6.0 Compiling nix v0.27.1 Compiling tokio v1.22.0 Compiling bytes v1.3.0 Compiling cookie-factory v0.3.2 Compiling futures-core v0.3.25 Compiling thiserror-impl v1.0.37 Compiling hashbrown v0.12.3 Compiling combine v4.6.6 Compiling socket2 v0.4.7 Compiling dirs-sys v0.3.7 Compiling iana-time-zone v0.1.53 Compiling pin-project-lite v0.2.9 Compiling chrono v0.4.23 Compiling dirs v4.0.0 Compiling thread_local v1.1.4 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling termcolor v1.1.3 Compiling bitflags v1.3.2 Compiling toml v0.5.9 Compiling system-deps v6.0.2 Compiling mio v0.8.5 Compiling toml_datetime v0.5.0 Compiling libspa-sys v0.8.0 Compiling pipewire-sys v0.8.0 Compiling libspa v0.8.0 Compiling toml_edit v0.15.0 Compiling stderrlog v0.5.4 Compiling inotify v0.10.0 error[E0609]: no field `data` on type `spa_pod_builder` --> /home/a/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libspa-0.8.0/src/pod/builder.rs:38:25 | 38 | (*this).builder.data = (*this).data.as_mut_ptr().cast::(); | ^^^^ unknown field | = note: available field is: `_address` error[E0609]: no field `size` on type `spa_pod_builder` --> /home/a/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libspa-0.8.0/src/pod/builder.rs:39:25 | 39 | (*this).builder.size = (*this) | ^^^^ unknown field | = note: available field is: `_address` For more information about this error, try `rustc --explain E0609`. error: could not compile `libspa` (lib) due to 2 previous errors warning: build failed, waiting for other jobs to finish... ==> ERROR: A failure occurred in build(). Aborting... error: failed to build 'pipeswitchd-1.0.2-1': checking dependencies... :: faust optionally requires rust: for faust2jackrust Package (2) Old Version Net Change lld 22.1.2-1 -6.97 MiB rust 1:1.94.1-1 -272.07 MiB Total Removed Size: 279.04 MiB :: Do you want to remove these packages? [Y/n] :: Processing package changes... removing rust... removing lld... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) ChangeAttributes... error: packages failed to build: pipeswitchd-1.0.2-1 $