diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2022-04-21 23:04:47 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2022-09-16 16:56:48 +0000 |
commit | 88a566688d921982c863db87684d1bbc75267394 (patch) | |
tree | 70bb0c7dff834b098c7a426a79a8bba59ab8272b /security/authenticator/files/patch-pipewire_init | |
parent | math/eclib: upgrade to 20220621 (diff) |
security/authenticator: update to 4.1.6
Changes: https://gitlab.gnome.org/World/Authenticator/-/compare/4.0.3...4.1.6
Reported by: Repology
Diffstat (limited to 'security/authenticator/files/patch-pipewire_init')
-rw-r--r-- | security/authenticator/files/patch-pipewire_init | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/security/authenticator/files/patch-pipewire_init b/security/authenticator/files/patch-pipewire_init new file mode 100644 index 000000000000..45a593bddc09 --- /dev/null +++ b/security/authenticator/files/patch-pipewire_init @@ -0,0 +1,60 @@ +Chase ABI from multimedia/pipewire/files/patch-src_pipewire_pipewire_init + +https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819 + +error[E0425]: cannot find function `pw_init` in crate `pw_sys` + --> cargo-crates/pipewire-0.5.0/src/lib.rs:160:49 + | +160 | INITIALIZED.get_or_init(|| unsafe { pw_sys::pw_init(ptr::null_mut(), ptr::null_mut()) }); + | ^^^^^^^ not found in `pw_sys` + +error[E0425]: cannot find function `pw_deinit` in crate `pw_sys` + --> cargo-crates/pipewire-0.5.0/src/lib.rs:169:13 + | +169 | pw_sys::pw_deinit() + | ^^^^^^^^^ not found in `pw_sys` + + +--- cargo-crates/pipewire-0.5.0/src/lib.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/pipewire-0.5.0/src/lib.rs +@@ -157,7 +157,7 @@ pub fn init() { + pub fn init() { + use once_cell::sync::OnceCell; + static INITIALIZED: OnceCell<()> = OnceCell::new(); +- INITIALIZED.get_or_init(|| unsafe { pw_sys::pw_init(ptr::null_mut(), ptr::null_mut()) }); ++ INITIALIZED.get_or_init(|| unsafe { pw_sys::pipewire_init(ptr::null_mut(), ptr::null_mut()) }); + } + + /// Deinitialize PipeWire +@@ -166,7 +166,7 @@ pub unsafe fn deinit() { + /// This must only be called once during the lifetime of the process, once no PipeWire threads + /// are running anymore and all PipeWire resources are released. + pub unsafe fn deinit() { +- pw_sys::pw_deinit() ++ pw_sys::pipewire_deinit() + } + + #[cfg(test)] +--- cargo-crates/pipewire-sys-0.5.0/build.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/pipewire-sys-0.5.0/build.rs +@@ -19,6 +19,7 @@ fn main() { + // included header files changed. + .parse_callbacks(Box::new(bindgen::CargoCallbacks)) + .size_t_is_usize(true) ++ .allowlist_function("pipewire_.*") + .allowlist_function("pw_.*") + .allowlist_type("pw_.*") + .allowlist_var("pw_.*") +--- cargo-crates/pipewire-sys-0.5.0/src/lib.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/pipewire-sys-0.5.0/src/lib.rs +@@ -20,8 +20,8 @@ mod tests { + #[test] + fn init() { + unsafe { +- pw_init(std::ptr::null_mut(), std::ptr::null_mut()); +- pw_deinit(); ++ pipewire_init(std::ptr::null_mut(), std::ptr::null_mut()); ++ pipewire_deinit(); + } + } + } |