Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cosmic-session for openSUSE:Factory 
checked in at 2024-09-25 21:54:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cosmic-session (Old)
 and      /work/SRC/openSUSE:Factory/.cosmic-session.new.29891 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cosmic-session"

Wed Sep 25 21:54:54 2024 rev:2 rq:1203366 version:1.0.0~alpha2

Changes:
--------
--- /work/SRC/openSUSE:Factory/cosmic-session/cosmic-session.changes    
2024-08-12 12:30:38.845216940 +0200
+++ /work/SRC/openSUSE:Factory/.cosmic-session.new.29891/cosmic-session.changes 
2024-09-25 21:55:35.802035243 +0200
@@ -1,0 +2,10 @@
+Wed Sep 25 06:45:48 UTC 2024 - Richard Rahl <rra...@opensuse.org>
+
+- update to 1.0.0~alpha2:
+  * Simplify is_systemd_used
+  * Fix compile-time errors with --no-default-features
+  * Builds without systemd should no longer hard depend on journald
+  * Make failure to connect to journald a warning, not a hard error
+  * start-cosmic: Set QT auto scaling env variables
+
+-------------------------------------------------------------------

Old:
----
  cosmic-session-1.0.0~alpha1.tar.zst

New:
----
  cosmic-session-1.0.0~alpha2.tar.zst

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cosmic-session.spec ++++++
--- /var/tmp/diff_new_pack.0cPK8I/_old  2024-09-25 21:55:37.170092145 +0200
+++ /var/tmp/diff_new_pack.0cPK8I/_new  2024-09-25 21:55:37.170092145 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           cosmic-session
-Version:        1.0.0~alpha1
+Version:        1.0.0~alpha2
 Release:        0
 Summary:        Session manager for the COSMIC desktop environment
 License:        GPL-3.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.0cPK8I/_old  2024-09-25 21:55:37.206093643 +0200
+++ /var/tmp/diff_new_pack.0cPK8I/_new  2024-09-25 21:55:37.210093810 +0200
@@ -3,9 +3,9 @@
   <service name="tar_scm" mode="manual">
     <param name="url">https://github.com/pop-os/cosmic-session.git</param>
     <param name="scm">git</param>
-    <param name="revision">refs/tags/epoch-1.0.0-alpha.1</param>
+    <param name="revision">refs/tags/epoch-1.0.0-alpha.2</param>
     <param name="versionrewrite-pattern">epoch-(.*)</param>
-    <param name="versionformat">1.0.0~alpha1</param>
+    <param name="versionformat">1.0.0~alpha2</param>
     <param name="package-meta">yes</param>
     <param name="filename">cosmic-session</param>
   </service>

++++++ cosmic-session-1.0.0~alpha1.tar.zst -> 
cosmic-session-1.0.0~alpha2.tar.zst ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/.git/HEAD 
new/cosmic-session-1.0.0~alpha2/.git/HEAD
--- old/cosmic-session-1.0.0~alpha1/.git/HEAD   2024-07-31 20:17:20.000000000 
+0200
+++ new/cosmic-session-1.0.0~alpha2/.git/HEAD   2024-09-17 18:06:12.000000000 
+0200
@@ -1 +1 @@
-c3de3d24dd200d5f8a19a26de56590472f461574
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/.git/ORIG_HEAD 
new/cosmic-session-1.0.0~alpha2/.git/ORIG_HEAD
--- old/cosmic-session-1.0.0~alpha1/.git/ORIG_HEAD      2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/.git/ORIG_HEAD      2024-09-17 
18:06:12.000000000 +0200
@@ -1 +1 @@
-c3de3d24dd200d5f8a19a26de56590472f461574
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd
Binary files old/cosmic-session-1.0.0~alpha1/.git/index and 
new/cosmic-session-1.0.0~alpha2/.git/index differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/.git/logs/HEAD 
new/cosmic-session-1.0.0~alpha2/.git/logs/HEAD
--- old/cosmic-session-1.0.0~alpha1/.git/logs/HEAD      2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/.git/logs/HEAD      2024-09-17 
18:06:12.000000000 +0200
@@ -1,2 +1,2 @@
-0000000000000000000000000000000000000000 
c3de3d24dd200d5f8a19a26de56590472f461574 Richard Rahl 
<user@localhost.localdomain> 1723032596 +0200   clone: from 
https://github.com/pop-os/cosmic-session.git
-c3de3d24dd200d5f8a19a26de56590472f461574 
c3de3d24dd200d5f8a19a26de56590472f461574 Richard Rahl 
<user@localhost.localdomain> 1723032597 +0200   checkout: moving from master to 
epoch-1.0.0-alpha.1
+0000000000000000000000000000000000000000 
d06f94a8a01c47b01e0b490c98e0f6d7242ceadd Richard Rahl 
<user@localhost.localdomain> 1727222731 +0200   clone: from 
https://github.com/pop-os/cosmic-session.git
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd 
d06f94a8a01c47b01e0b490c98e0f6d7242ceadd Richard Rahl 
<user@localhost.localdomain> 1727222731 +0200   checkout: moving from master to 
refs/tags/epoch-1.0.0-alpha.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cosmic-session-1.0.0~alpha1/.git/logs/refs/heads/master 
new/cosmic-session-1.0.0~alpha2/.git/logs/refs/heads/master
--- old/cosmic-session-1.0.0~alpha1/.git/logs/refs/heads/master 2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/.git/logs/refs/heads/master 2024-09-17 
18:06:12.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 
c3de3d24dd200d5f8a19a26de56590472f461574 Richard Rahl 
<user@localhost.localdomain> 1723032596 +0200   clone: from 
https://github.com/pop-os/cosmic-session.git
+0000000000000000000000000000000000000000 
d06f94a8a01c47b01e0b490c98e0f6d7242ceadd Richard Rahl 
<user@localhost.localdomain> 1727222731 +0200   clone: from 
https://github.com/pop-os/cosmic-session.git
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cosmic-session-1.0.0~alpha1/.git/logs/refs/remotes/origin/HEAD 
new/cosmic-session-1.0.0~alpha2/.git/logs/refs/remotes/origin/HEAD
--- old/cosmic-session-1.0.0~alpha1/.git/logs/refs/remotes/origin/HEAD  
2024-07-31 20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/.git/logs/refs/remotes/origin/HEAD  
2024-09-17 18:06:12.000000000 +0200
@@ -1 +1 @@
-0000000000000000000000000000000000000000 
c3de3d24dd200d5f8a19a26de56590472f461574 Richard Rahl 
<user@localhost.localdomain> 1723032596 +0200   clone: from 
https://github.com/pop-os/cosmic-session.git
+0000000000000000000000000000000000000000 
d06f94a8a01c47b01e0b490c98e0f6d7242ceadd Richard Rahl 
<user@localhost.localdomain> 1727222731 +0200   clone: from 
https://github.com/pop-os/cosmic-session.git
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.idx
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.idx
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.pack
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.pack
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.promisor
 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.promisor
--- 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.promisor
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.promisor
    2024-09-17 18:06:12.000000000 +0200
@@ -0,0 +1,4 @@
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd HEAD
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd refs/heads/master
+c3de3d24dd200d5f8a19a26de56590472f461574 refs/tags/epoch-1.0.0-alpha.1
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd refs/tags/epoch-1.0.0-alpha.2
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.rev
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-4f43080361a9e639d4b479f7b8b6e91aa25d6b88.rev
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-501e7ebe7781aaebba0e969456c7138b8df3ae9e.idx
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-501e7ebe7781aaebba0e969456c7138b8df3ae9e.idx
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-501e7ebe7781aaebba0e969456c7138b8df3ae9e.pack
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-501e7ebe7781aaebba0e969456c7138b8df3ae9e.pack
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-501e7ebe7781aaebba0e969456c7138b8df3ae9e.rev
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-501e7ebe7781aaebba0e969456c7138b8df3ae9e.rev
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-60743102ca4bc269b7278660549d317358d94c5d.idx
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-60743102ca4bc269b7278660549d317358d94c5d.idx
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-60743102ca4bc269b7278660549d317358d94c5d.pack
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-60743102ca4bc269b7278660549d317358d94c5d.pack
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-60743102ca4bc269b7278660549d317358d94c5d.rev
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-60743102ca4bc269b7278660549d317358d94c5d.rev
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-b4cab447d25ec85f5acf1e2f37392b014c17678a.idx
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-b4cab447d25ec85f5acf1e2f37392b014c17678a.idx
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-b4cab447d25ec85f5acf1e2f37392b014c17678a.pack
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-b4cab447d25ec85f5acf1e2f37392b014c17678a.pack
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-b4cab447d25ec85f5acf1e2f37392b014c17678a.rev
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-b4cab447d25ec85f5acf1e2f37392b014c17678a.rev
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-b9dbc30d40542f225fea67cc28a641897fc3c678.idx
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-b9dbc30d40542f225fea67cc28a641897fc3c678.idx
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-b9dbc30d40542f225fea67cc28a641897fc3c678.pack
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-b9dbc30d40542f225fea67cc28a641897fc3c678.pack
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-b9dbc30d40542f225fea67cc28a641897fc3c678.rev
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-b9dbc30d40542f225fea67cc28a641897fc3c678.rev
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.idx
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.idx
 differ
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.pack
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.pack
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.promisor
 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.promisor
--- 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.promisor
    2024-07-31 20:17:20.000000000 +0200
+++ 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.promisor
    1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-c3de3d24dd200d5f8a19a26de56590472f461574 HEAD
-c3de3d24dd200d5f8a19a26de56590472f461574 refs/heads/master
-c3de3d24dd200d5f8a19a26de56590472f461574 refs/tags/epoch-1.0.0-alpha.1
Binary files 
old/cosmic-session-1.0.0~alpha1/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.rev
 and 
new/cosmic-session-1.0.0~alpha2/.git/objects/pack/pack-d22ce55cbe6aa01df0ddeaec6ec036a91ad7dfa5.rev
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/.git/packed-refs 
new/cosmic-session-1.0.0~alpha2/.git/packed-refs
--- old/cosmic-session-1.0.0~alpha1/.git/packed-refs    2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/.git/packed-refs    2024-09-17 
18:06:12.000000000 +0200
@@ -1,3 +1,4 @@
 # pack-refs with: peeled fully-peeled sorted 
-c3de3d24dd200d5f8a19a26de56590472f461574 refs/remotes/origin/master
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd refs/remotes/origin/master
 c3de3d24dd200d5f8a19a26de56590472f461574 refs/tags/epoch-1.0.0-alpha.1
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd refs/tags/epoch-1.0.0-alpha.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/.git/refs/heads/master 
new/cosmic-session-1.0.0~alpha2/.git/refs/heads/master
--- old/cosmic-session-1.0.0~alpha1/.git/refs/heads/master      2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/.git/refs/heads/master      2024-09-17 
18:06:12.000000000 +0200
@@ -1 +1 @@
-c3de3d24dd200d5f8a19a26de56590472f461574
+d06f94a8a01c47b01e0b490c98e0f6d7242ceadd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/Cargo.toml 
new/cosmic-session-1.0.0~alpha2/Cargo.toml
--- old/cosmic-session-1.0.0~alpha1/Cargo.toml  2024-07-31 20:17:20.000000000 
+0200
+++ new/cosmic-session-1.0.0~alpha2/Cargo.toml  2024-09-17 18:06:12.000000000 
+0200
@@ -39,11 +39,11 @@
 ] }
 tokio-util = "0.7"
 tracing = "0.1"
-tracing-journald = "0.3"
+tracing-journald = { version = "0.3", optional = true }
 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
 zbus = { version = "4.3.0", default-features = false, features = ["tokio"] }
 cosmic-notifications-util = { git = 
"https://github.com/pop-os/cosmic-notifications"; }
 
 [features]
-systemd = ["dep:zbus_systemd"]
+systemd = ["dep:zbus_systemd", "dep:tracing-journald"]
 default = ["systemd"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/data/start-cosmic 
new/cosmic-session-1.0.0~alpha2/data/start-cosmic
--- old/cosmic-session-1.0.0~alpha1/data/start-cosmic   2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/data/start-cosmic   2024-09-17 
18:06:12.000000000 +0200
@@ -35,6 +35,8 @@
 export GDK_BACKEND=wayland,x11
 export MOZ_ENABLE_WAYLAND=1
 export QT_QPA_PLATFORM="wayland;xcb"
+export QT_AUTO_SCREEN_SCALE_FACTOR=1
+export QT_ENABLE_HIGHDPI_SCALING=1
 
 if command -v systemctl >/dev/null; then
     # set environment variables for new units started by user service manager
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/debian/control 
new/cosmic-session-1.0.0~alpha2/debian/control
--- old/cosmic-session-1.0.0~alpha1/debian/control      2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/debian/control      2024-09-17 
18:06:12.000000000 +0200
@@ -40,4 +40,5 @@
   cosmic-store,
   cosmic-term,
   cosmic-wallpapers,
+  system-config-printer,
 Description: The session for the COSMIC desktop
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/src/main.rs 
new/cosmic-session-1.0.0~alpha2/src/main.rs
--- old/cosmic-session-1.0.0~alpha1/src/main.rs 2024-07-31 20:17:20.000000000 
+0200
+++ new/cosmic-session-1.0.0~alpha2/src/main.rs 2024-09-17 18:06:12.000000000 
+0200
@@ -21,6 +21,7 @@
 use futures_util::StreamExt;
 use launch_pad::{process::Process, ProcessManager};
 use service::SessionRequest;
+#[cfg(feature = "systemd")]
 use systemd::{is_systemd_used, spawn_scope};
 use tokio::{
        net::UnixStream,
@@ -42,26 +43,44 @@
 async fn main() -> Result<()> {
        color_eyre::install().wrap_err("failed to install color_eyre error 
handler")?;
 
-       tracing_subscriber::registry()
-               .with(tracing_journald::layer().wrap_err("failed to connect to 
journald")?)
+       let trace = tracing_subscriber::registry();
+       let env_filter = EnvFilter::builder()
+               .with_default_directive(LevelFilter::INFO.into())
+               .from_env_lossy();
+
+       #[cfg(feature = "systemd")]
+       if let Ok(journald) = tracing_journald::layer() {
+               trace
+                       .with(journald)
+                       .with(fmt::layer())
+                       .with(env_filter)
+                       .try_init()
+                       .wrap_err("failed to initialize logger")?;
+       } else {
+               trace
+                       .with(fmt::layer())
+                       .with(env_filter)
+                       .try_init()
+                       .wrap_err("failed to initialize logger")?;
+               warn!("failed to connect to journald")
+       }
+
+       #[cfg(not(feature = "systemd"))]
+       trace
                .with(fmt::layer())
-               .with(
-                       EnvFilter::builder()
-                               
.with_default_directive(LevelFilter::INFO.into())
-                               .from_env_lossy(),
-               )
+               .with(env_filter)
                .try_init()
                .wrap_err("failed to initialize logger")?;
+
        log_panics::init();
 
        let (session_tx, mut session_rx) = tokio::sync::mpsc::channel(10);
        let session_tx_clone = session_tx.clone();
        let _conn = ConnectionBuilder::session()?
                .name("com.system76.CosmicSession")?
-               .serve_at(
-                       "/com/system76/CosmicSession",
-                       service::SessionService { session_tx },
-               )?
+               .serve_at("/com/system76/CosmicSession", 
service::SessionService {
+                       session_tx,
+               })?
                .build()
                .await?;
 
@@ -135,8 +154,8 @@
                .await
                .expect("failed to start settings daemon");
 
-       // notifying the user service manager that we've reached the 
graphical-session.target,
-       // which should only happen after:
+       // notifying the user service manager that we've reached the
+       // graphical-session.target, which should only happen after:
        // - cosmic-comp is ready
        // - we've set any related variables
        // - cosmic-settings-daemon is ready
@@ -379,22 +398,17 @@
                                        }
                                        .instrument(stderr_span)
                                })
-                               .with_on_start(move |pman, pkey, _will_restart| 
{
+                               .with_on_start(move |pman, pkey, _will_restart| 
async move {
                                        #[cfg(feature = "systemd")]
-                                       {
-                                               async move {
-                                                       if *is_systemd_used() {
-                                                               if let 
Ok((innr_cmd, Some(pid))) = pman.get_exe_and_pid(pkey).await
-                                                               {
-                                                                       if let 
Err(err) = spawn_scope(innr_cmd.clone(), vec![pid]).await
-                                                                       {
-                                                                               
warn!(
-                                                                               
                        "Failed to spawn scope for {}. Creating transient unit 
failed with {}",
-                                                                               
                        innr_cmd, err
-                                                                               
                );
-                                                                       };
-                                                               }
-                                                       }
+                                       if *is_systemd_used() {
+                                               if let Ok((innr_cmd, 
Some(pid))) = pman.get_exe_and_pid(pkey).await {
+                                                       if let Err(err) = 
spawn_scope(innr_cmd.clone(), vec![pid]).await {
+                                                               warn!(
+                                                                       "Failed 
to spawn scope for {}. Creating transient unit failed \
+                                                                        with 
{}",
+                                                                       
innr_cmd, err
+                                                               );
+                                                       };
                                                }
                                        }
                                })
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cosmic-session-1.0.0~alpha1/src/systemd.rs 
new/cosmic-session-1.0.0~alpha2/src/systemd.rs
--- old/cosmic-session-1.0.0~alpha1/src/systemd.rs      2024-07-31 
20:17:20.000000000 +0200
+++ new/cosmic-session-1.0.0~alpha2/src/systemd.rs      2024-09-17 
18:06:12.000000000 +0200
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-3.0-only
 
+use std::path::Path;
 use std::process::{Command, Stdio};
 use std::sync::OnceLock;
 
@@ -33,21 +34,7 @@
 ///Determine if systemd is used as the init system. This should work on all 
linux distributions.
 pub fn is_systemd_used() -> &'static bool {
        static IS_SYSTEMD_USED: OnceLock<bool> = OnceLock::new();
-       IS_SYSTEMD_USED.get_or_init(|| {
-               match Command::new("ls").args(["/run/systemd/system"]).output() 
{
-                       Ok(output) => {
-                               if output.status.success() {
-                                       true
-                               } else {
-                                       false
-                               }
-                       }
-                       Err(error) => {
-                               warn!("unable to check if systemd is used: {}", 
error);
-                               false
-                       }
-               }
-       })
+       IS_SYSTEMD_USED.get_or_init(|| 
Path::new("/run/systemd/system").exists())
 }
 
 #[cfg(feature = "systemd")]

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/cosmic-session/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.cosmic-session.new.29891/vendor.tar.zst differ: 
char 1342183, line 5244

Reply via email to