From 43b668e9a254b9f9fde664b7dae04795ffdbfd52 Mon Sep 17 00:00:00 2001 From: James Magahern Date: Thu, 31 Jul 2025 19:40:03 -0700 Subject: [PATCH] Fix linux build --- kordophoned/src/main.rs | 8 ++++---- kpcli/src/main.rs | 2 +- kpcli/src/printers.rs | 3 +++ 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/kordophoned/src/main.rs b/kordophoned/src/main.rs index eeb968c..db30aff 100644 --- a/kordophoned/src/main.rs +++ b/kordophoned/src/main.rs @@ -21,7 +21,7 @@ fn initialize_logging() { } #[cfg(target_os = "linux")] -async fn start_ipc_agent(daemon: &Daemon) { +async fn start_ipc_agent(daemon: &mut Daemon) { use dbus::agent::DBusAgent; // Start the D-Bus agent (events in, signals out). @@ -32,12 +32,12 @@ async fn start_ipc_agent(daemon: &Daemon) { } #[cfg(target_os = "macos")] -async fn start_ipc_agent(daemon: &Daemon) { +async fn start_ipc_agent(daemon: &mut Daemon) { // TODO: Implement macOS IPC agent. } #[cfg(not(any(target_os = "linux", target_os = "macos")))] -async fn start_ipc_agent(daemon: &Daemon) { +async fn start_ipc_agent(daemon: &mut Daemon) { panic!("Unsupported IPC platform"); } @@ -54,7 +54,7 @@ async fn main() { .unwrap(); // Start the IPC agent. - start_ipc_agent(&daemon).await; + start_ipc_agent(&mut daemon).await; // Run the main daemon loop. daemon.run().await; diff --git a/kpcli/src/main.rs b/kpcli/src/main.rs index 19157f1..a485c1a 100644 --- a/kpcli/src/main.rs +++ b/kpcli/src/main.rs @@ -1,7 +1,7 @@ mod client; +mod daemon; mod db; mod printers; -mod daemon; use anyhow::Result; use clap::{Parser, Subcommand}; diff --git a/kpcli/src/printers.rs b/kpcli/src/printers.rs index 5a5440c..06e07eb 100644 --- a/kpcli/src/printers.rs +++ b/kpcli/src/printers.rs @@ -4,6 +4,9 @@ use std::collections::HashMap; use std::fmt::Display; use time::OffsetDateTime; +#[cfg(target_os = "linux")] +use dbus::arg::{self, RefArg}; + pub struct PrintableConversation { pub guid: String, pub date: OffsetDateTime,