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 2026-03-10 17:48:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cosmic-session (Old) and /work/SRC/openSUSE:Factory/.cosmic-session.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cosmic-session" Tue Mar 10 17:48:35 2026 rev:9 rq:1337724 version:1.0.8 Changes: -------- --- /work/SRC/openSUSE:Factory/cosmic-session/cosmic-session.changes 2025-12-22 22:54:21.089664978 +0100 +++ /work/SRC/openSUSE:Factory/.cosmic-session.new.8177/cosmic-session.changes 2026-03-10 17:48:38.567980130 +0100 @@ -1,0 +2,34 @@ +Tue Feb 24 20:48:54 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 1.0.8: + * feat: enable cutecosmic or qt6ct with QT_QPA_PLATFORMTHEME + +------------------------------------------------------------------- +Mon Feb 23 18:08:58 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 1.0.7: + * Add pull request template + +------------------------------------------------------------------- +Thu Feb 12 10:19:25 UTC 2026 - Richard Rahl <[email protected]> + +- Update to version 1.0.6: + * no changes since last release + +------------------------------------------------------------------- +Thu Feb 05 03:25:35 UTC 2026 - [email protected] + +- Update to version 1.0.5: + * fix: environment variables with spaces + * start-cosmic: set SSH_AUTH_SOCK only if the correct value can be determined + * start-cosmic: update values of existing env vars + * fix(debian): remove titlebar-font gsettings key + * fix: add SSH_AUTH_SOCK to systemd import-environment + +------------------------------------------------------------------- +Wed Dec 31 01:19:23 UTC 2025 - Richard Rahl <[email protected]> + +- Update to version 1.0.1: + * build: improve justfile + +------------------------------------------------------------------- Old: ---- cosmic-session-1.0.0+0.obscpio New: ---- cosmic-session-1.0.8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cosmic-session.spec ++++++ --- /var/tmp/diff_new_pack.UQ47YX/_old 2026-03-10 17:48:41.000080525 +0100 +++ /var/tmp/diff_new_pack.UQ47YX/_new 2026-03-10 17:48:41.004080691 +0100 @@ -1,7 +1,7 @@ # # spec file for package cosmic-session # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: cosmic-session -Version: 1.0.0+0 +Version: 1.0.8 Release: 0 Summary: Session manager for the COSMIC desktop environment License: GPL-3.0-only @@ -37,7 +37,7 @@ %autosetup -a1 %build -just build +just build-release %install just rootdir=%{buildroot} prefix=%{_prefix} install @@ -55,5 +55,5 @@ %{_datadir}/applications/cosmic-mimeapps.list %{_datadir}/dconf/profile/cosmic %{_datadir}/wayland-sessions/cosmic.desktop -%{_prefix}/lib/systemd/user/cosmic-session.target +%{_userunitdir}/%{name}.target ++++++ _service ++++++ --- /var/tmp/diff_new_pack.UQ47YX/_old 2026-03-10 17:48:41.092084324 +0100 +++ /var/tmp/diff_new_pack.UQ47YX/_new 2026-03-10 17:48:41.104084819 +0100 @@ -3,9 +3,9 @@ <service name="obs_scm" mode="manual"> <param name="url">https://github.com/pop-os/cosmic-session.git</param> <param name="scm">git</param> - <param name="revision">master</param> - <param name="versionrewrite-pattern">epoch-(.*)\+0</param> - <param name="versionformat">1.0.0+@TAG_OFFSET@</param> + <param name="revision">refs/tags/epoch-1.0.8</param> + <param name="versionrewrite-pattern">epoch-(.*)</param> + <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-replacement">\1</param> <param name="package-meta">yes</param> <param name="filename">cosmic-session</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.UQ47YX/_old 2026-03-10 17:48:41.144086471 +0100 +++ /var/tmp/diff_new_pack.UQ47YX/_new 2026-03-10 17:48:41.152086800 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/pop-os/cosmic-session.git</param> - <param name="changesrevision">f4093070be2813787fbfd1a1ff43b213c1396343</param></service></servicedata> + <param name="changesrevision">618624bcc0d06fe223f9c71727826d73a9b61d03</param></service></servicedata> (No newline at EOF) ++++++ cosmic-session-1.0.0+0.obscpio -> cosmic-session-1.0.8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/FETCH_HEAD new/cosmic-session-1.0.8/.git/FETCH_HEAD --- old/cosmic-session-1.0.0+0/.git/FETCH_HEAD 1970-01-01 01:00:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/FETCH_HEAD 2026-02-20 21:36:45.000000000 +0100 @@ -0,0 +1,10 @@ +33cc64e9ddf53dcb34277cf17b4a6dea65aae4d6 not-for-merge branch 'comp-output-redirect_noble' of https://github.com/pop-os/cosmic-session +0388e386288c33d727240609d0fc4efe1a2c7bab not-for-merge branch 'concurrent' of https://github.com/pop-os/cosmic-session +686e50c2fabaa5280a3f8932b1d0ae041643912f not-for-merge branch 'git-f0x-2024' of https://github.com/pop-os/cosmic-session +2136252c439dd50afc440cdb9b227b976d052950 not-for-merge branch 'inhibit-poweroff' of https://github.com/pop-os/cosmic-session +378ef37fc486b1c37ff0c9826e4d407832a9152a not-for-merge branch 'log-cleanup' of https://github.com/pop-os/cosmic-session +618624bcc0d06fe223f9c71727826d73a9b61d03 not-for-merge branch 'master' of https://github.com/pop-os/cosmic-session +92798b42fcc1ab53cfad49371d2406c95e5b6212 not-for-merge branch 'session-deps' of https://github.com/pop-os/cosmic-session +42752142e37320a99f37e7a96c9976886a822a39 not-for-merge branch 'testing-cosmic-session-pr182' of https://github.com/pop-os/cosmic-session +0994281117fb18ba495d6f2f329298a9677b57c3 not-for-merge branch 'testing-cosmic-session-pr186' of https://github.com/pop-os/cosmic-session +409ad6c04655b025b3ab3898a0c2a53eaa905f98 not-for-merge branch 'titlebar' of https://github.com/pop-os/cosmic-session diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/HEAD new/cosmic-session-1.0.8/.git/HEAD --- old/cosmic-session-1.0.0+0/.git/HEAD 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/HEAD 2026-02-20 21:36:45.000000000 +0100 @@ -1 +1 @@ -ref: refs/heads/master +618624bcc0d06fe223f9c71727826d73a9b61d03 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/ORIG_HEAD new/cosmic-session-1.0.8/.git/ORIG_HEAD --- old/cosmic-session-1.0.0+0/.git/ORIG_HEAD 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/ORIG_HEAD 2026-02-20 21:36:45.000000000 +0100 @@ -1 +1 @@ -f4093070be2813787fbfd1a1ff43b213c1396343 +618624bcc0d06fe223f9c71727826d73a9b61d03 Binary files old/cosmic-session-1.0.0+0/.git/index and new/cosmic-session-1.0.8/.git/index differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/logs/HEAD new/cosmic-session-1.0.8/.git/logs/HEAD --- old/cosmic-session-1.0.0+0/.git/logs/HEAD 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/logs/HEAD 2026-02-20 21:36:45.000000000 +0100 @@ -1,3 +1,3 @@ -0000000000000000000000000000000000000000 f4093070be2813787fbfd1a1ff43b213c1396343 user <[email protected]> 1765477000 +0000 clone: from https://github.com/pop-os/cosmic-session.git -f4093070be2813787fbfd1a1ff43b213c1396343 f4093070be2813787fbfd1a1ff43b213c1396343 user <[email protected]> 1765477000 +0000 checkout: moving from master to master -f4093070be2813787fbfd1a1ff43b213c1396343 f4093070be2813787fbfd1a1ff43b213c1396343 user <[email protected]> 1765477000 +0000 reset: moving to master +0000000000000000000000000000000000000000 618624bcc0d06fe223f9c71727826d73a9b61d03 Richard Rahl <[email protected]> 1771870138 +0100 clone: from https://github.com/pop-os/cosmic-session.git +618624bcc0d06fe223f9c71727826d73a9b61d03 da592cc15eda90accc44b519e2fc02169e9a3111 Richard Rahl <[email protected]> 1771870138 +0100 checkout: moving from master to refs/tags/epoch-1.0.7 +da592cc15eda90accc44b519e2fc02169e9a3111 618624bcc0d06fe223f9c71727826d73a9b61d03 Richard Rahl <[email protected]> 1771966134 +0100 merge refs/tags/epoch-1.0.8: Fast-forward diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/logs/refs/heads/master new/cosmic-session-1.0.8/.git/logs/refs/heads/master --- old/cosmic-session-1.0.0+0/.git/logs/refs/heads/master 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/logs/refs/heads/master 2026-02-20 21:36:45.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 f4093070be2813787fbfd1a1ff43b213c1396343 user <[email protected]> 1765477000 +0000 clone: from https://github.com/pop-os/cosmic-session.git +0000000000000000000000000000000000000000 618624bcc0d06fe223f9c71727826d73a9b61d03 Richard Rahl <[email protected]> 1771870138 +0100 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+0/.git/logs/refs/remotes/origin/HEAD new/cosmic-session-1.0.8/.git/logs/refs/remotes/origin/HEAD --- old/cosmic-session-1.0.0+0/.git/logs/refs/remotes/origin/HEAD 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/logs/refs/remotes/origin/HEAD 2026-02-20 21:36:45.000000000 +0100 @@ -1 +1 @@ -0000000000000000000000000000000000000000 f4093070be2813787fbfd1a1ff43b213c1396343 user <[email protected]> 1765477000 +0000 clone: from https://github.com/pop-os/cosmic-session.git +0000000000000000000000000000000000000000 618624bcc0d06fe223f9c71727826d73a9b61d03 Richard Rahl <[email protected]> 1771870138 +0100 clone: from https://github.com/pop-os/cosmic-session.git Binary files old/cosmic-session-1.0.0+0/.git/objects/b7/285e8c2cc05c333c7c5e7184b17055b109db27 and new/cosmic-session-1.0.8/.git/objects/b7/285e8c2cc05c333c7c5e7184b17055b109db27 differ Binary files old/cosmic-session-1.0.0+0/.git/objects/pack/pack-c834ab65ce5b745939e22a8688c6bf9a739b5b34.idx and new/cosmic-session-1.0.8/.git/objects/pack/pack-c834ab65ce5b745939e22a8688c6bf9a739b5b34.idx differ Binary files old/cosmic-session-1.0.0+0/.git/objects/pack/pack-c834ab65ce5b745939e22a8688c6bf9a739b5b34.pack and new/cosmic-session-1.0.8/.git/objects/pack/pack-c834ab65ce5b745939e22a8688c6bf9a739b5b34.pack differ Binary files old/cosmic-session-1.0.0+0/.git/objects/pack/pack-c834ab65ce5b745939e22a8688c6bf9a739b5b34.rev and new/cosmic-session-1.0.8/.git/objects/pack/pack-c834ab65ce5b745939e22a8688c6bf9a739b5b34.rev differ Binary files old/cosmic-session-1.0.0+0/.git/objects/pack/pack-f496efb4b75f067d4256459ca922142f5bf4b8cb.idx and new/cosmic-session-1.0.8/.git/objects/pack/pack-f496efb4b75f067d4256459ca922142f5bf4b8cb.idx differ Binary files old/cosmic-session-1.0.0+0/.git/objects/pack/pack-f496efb4b75f067d4256459ca922142f5bf4b8cb.pack and new/cosmic-session-1.0.8/.git/objects/pack/pack-f496efb4b75f067d4256459ca922142f5bf4b8cb.pack differ Binary files old/cosmic-session-1.0.0+0/.git/objects/pack/pack-f496efb4b75f067d4256459ca922142f5bf4b8cb.rev and new/cosmic-session-1.0.8/.git/objects/pack/pack-f496efb4b75f067d4256459ca922142f5bf4b8cb.rev differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/packed-refs new/cosmic-session-1.0.8/.git/packed-refs --- old/cosmic-session-1.0.0+0/.git/packed-refs 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/packed-refs 2026-02-20 21:36:45.000000000 +0100 @@ -4,7 +4,11 @@ 686e50c2fabaa5280a3f8932b1d0ae041643912f refs/remotes/origin/git-f0x-2024 2136252c439dd50afc440cdb9b227b976d052950 refs/remotes/origin/inhibit-poweroff 378ef37fc486b1c37ff0c9826e4d407832a9152a refs/remotes/origin/log-cleanup -f4093070be2813787fbfd1a1ff43b213c1396343 refs/remotes/origin/master +618624bcc0d06fe223f9c71727826d73a9b61d03 refs/remotes/origin/master +92798b42fcc1ab53cfad49371d2406c95e5b6212 refs/remotes/origin/session-deps +42752142e37320a99f37e7a96c9976886a822a39 refs/remotes/origin/testing-cosmic-session-pr182 +0994281117fb18ba495d6f2f329298a9677b57c3 refs/remotes/origin/testing-cosmic-session-pr186 +409ad6c04655b025b3ab3898a0c2a53eaa905f98 refs/remotes/origin/titlebar f4093070be2813787fbfd1a1ff43b213c1396343 refs/tags/epoch-1.0.0 c3de3d24dd200d5f8a19a26de56590472f461574 refs/tags/epoch-1.0.0-alpha.1 d06f94a8a01c47b01e0b490c98e0f6d7242ceadd refs/tags/epoch-1.0.0-alpha.2 @@ -24,3 +28,14 @@ 472db4233083e8c6dabc24b0589183d0fd4e2b61 refs/tags/epoch-1.0.0-beta.7 472db4233083e8c6dabc24b0589183d0fd4e2b61 refs/tags/epoch-1.0.0-beta.8 472db4233083e8c6dabc24b0589183d0fd4e2b61 refs/tags/epoch-1.0.0-beta.9 +1dee7d1a943f640e72597ee1decc4aad54007d9c refs/tags/epoch-1.0.1 +957fd526cb569e2247a73ee3315d2a3d1d8b0628 refs/tags/epoch-1.0.2 +957fd526cb569e2247a73ee3315d2a3d1d8b0628 refs/tags/epoch-1.0.3 +a73d8f4a50cf45c37c08fe0aa31f33e2879127d3 refs/tags/epoch-1.0.4 +^3506cfc404222acab080a0bfd7f28a978eb71372 +1406bad883b6f6563c9b49342b9a6257408a3ac6 refs/tags/epoch-1.0.5 +^7b5fd4de9d99c426eed91bb009e35129af9a81ec +69cd4a40a2665b1acbd914c5741520f7ad7eeee0 refs/tags/epoch-1.0.6 +^7b5fd4de9d99c426eed91bb009e35129af9a81ec +f3939f1d71ab0d372553f5fedfa6b48828ac4272 refs/tags/epoch-1.0.7 +^da592cc15eda90accc44b519e2fc02169e9a3111 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/refs/heads/master new/cosmic-session-1.0.8/.git/refs/heads/master --- old/cosmic-session-1.0.0+0/.git/refs/heads/master 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/refs/heads/master 2026-02-20 21:36:45.000000000 +0100 @@ -1 +1 @@ -f4093070be2813787fbfd1a1ff43b213c1396343 +618624bcc0d06fe223f9c71727826d73a9b61d03 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.git/refs/tags/epoch-1.0.8 new/cosmic-session-1.0.8/.git/refs/tags/epoch-1.0.8 --- old/cosmic-session-1.0.0+0/.git/refs/tags/epoch-1.0.8 1970-01-01 01:00:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.git/refs/tags/epoch-1.0.8 2026-02-20 21:36:45.000000000 +0100 @@ -0,0 +1 @@ +b7285e8c2cc05c333c7c5e7184b17055b109db27 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/.github/PULL_REQUEST_TEMPLATE.md new/cosmic-session-1.0.8/.github/PULL_REQUEST_TEMPLATE.md --- old/cosmic-session-1.0.0+0/.github/PULL_REQUEST_TEMPLATE.md 1970-01-01 01:00:00.000000000 +0100 +++ new/cosmic-session-1.0.8/.github/PULL_REQUEST_TEMPLATE.md 2026-02-20 21:36:45.000000000 +0100 @@ -0,0 +1,8 @@ +- [ ] I have disclosed use of any AI generated code in my commit messages. + - If you are using an LLM, and do not fully understand the changes it is making to the code base, do not create a PR. + - In our experience, AI generated code often results in overly complex code that lacks enough context for a proper fix or feature inclusion. This results in considerably longer code reviews. Due to this, AI authored or partially authored PRs may be closed without comment. +- [ ] I understand these changes in full and will be able to respond to review comments. +- [ ] My change is accurately described in the commit message. +- [ ] My contribution is tested and working as described. +- [ ] I have read the [Developer Certificate of Origin](https://developercertificate.org/) and certify my contribution under its conditions. + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/Cargo.lock new/cosmic-session-1.0.8/Cargo.lock --- old/cosmic-session-1.0.0+0/Cargo.lock 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/Cargo.lock 2026-02-20 21:36:45.000000000 +0100 @@ -307,7 +307,7 @@ [[package]] name = "cosmic-session" -version = "0.1.0" +version = "1.0.0" dependencies = [ "async-signals", "color-eyre", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/Cargo.toml new/cosmic-session-1.0.8/Cargo.toml --- old/cosmic-session-1.0.0+0/Cargo.toml 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/Cargo.toml 2026-02-20 21:36:45.000000000 +0100 @@ -1,7 +1,7 @@ [package] name = "cosmic-session" description = "The session manager for the COSMIC desktop environment" -version = "0.1.0" +version = "1.0.0" license = "GPL-3.0-only" edition = "2024" rust-version = "1.85" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/Justfile new/cosmic-session-1.0.8/Justfile --- old/cosmic-session-1.0.0+0/Justfile 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/Justfile 2026-02-20 21:36:45.000000000 +0100 @@ -1,58 +1,75 @@ rootdir := '' -etcdir := '/etc' prefix := '/usr' -clean := '0' -debug := '0' -vendor := '0' cargo-target-dir := env('CARGO_TARGET_DIR', 'target') -target := if debug == '1' { 'debug' } else { 'release' } -vendor_args := if vendor == '1' { '--frozen --offline' } else { '' } -debug_args := if debug == '1' { '' } else { '--release' } -cargo_args := vendor_args + ' ' + debug_args orca := '/usr/bin/orca' cosmic_dconf_profile := prefix + '/share/dconf/profile/cosmic' - -bindir := rootdir / prefix + '/bin' -systemddir := rootdir / prefix + '/lib/systemd/user' -sessiondir := rootdir / prefix + '/share/wayland-sessions' -applicationdir := rootdir / prefix + '/share/applications' - -all: _extract_vendor build - -build: - ORCA={{orca}} cargo build {{cargo_args}} +usrdir := absolute_path(clean(rootdir / prefix)) +bindir := usrdir / 'bin' +systemddir := usrdir / 'lib' / 'systemd' / 'user' +sessiondir := usrdir / 'share' / 'wayland-sessions' +applicationdir := usrdir / 'share' / 'applications' + +default: build-release + +build-debug *args: + ORCA={{ orca }} cargo build {{ args }} + +# Compile with release profile +build-release *args: (build-debug '--release' args) + +# Compile with a vendored tarball +build-vendored *args: vendor-extract (build-release '--frozen --offline' args) + +# Remove Cargo build artifacts +clean: + cargo clean + +# Also remove .cargo and vendored dependencies +clean-dist: clean + rm -rf .cargo vendor vendor.tar target # Installs files into the system install: - echo {{cosmic_dconf_profile}} - # main binary - install -Dm0755 {{cargo-target-dir}}/release/cosmic-session {{bindir}}/cosmic-session - - # session start script - install -Dm0755 data/start-cosmic {{bindir}}/start-cosmic - sed -i "s|DCONF_PROFILE=cosmic|DCONF_PROFILE={{cosmic_dconf_profile}}|" {{bindir}}/start-cosmic - - # systemd target - install -Dm0644 data/cosmic-session.target {{systemddir}}/cosmic-session.target - - # session - install -Dm0644 data/cosmic.desktop {{sessiondir}}/cosmic.desktop - - # mimeapps - install -Dm0644 data/cosmic-mimeapps.list {{applicationdir}}/cosmic-mimeapps.list - - # dconf profile - install -Dm644 data/dconf/profile/cosmic {{rootdir}}/{{cosmic_dconf_profile}} - -clean_vendor: - rm -rf vendor vendor.tar .cargo/config - -clean: clean_vendor - cargo clean - -# Extracts vendored dependencies if vendor=1 -_extract_vendor: - #!/usr/bin/env sh - if test {{vendor}} = 1; then - rm -rf vendor; tar pxf vendor.tar - fi + echo {{ cosmic_dconf_profile }} + # main binary + install -Dm0755 {{ cargo-target-dir }}/release/cosmic-session {{ bindir }}/cosmic-session + + # session start script + install -Dm0755 data/start-cosmic {{ bindir }}/start-cosmic + sed -i "s|DCONF_PROFILE=cosmic|DCONF_PROFILE={{ cosmic_dconf_profile }}|" {{ bindir }}/start-cosmic + + # systemd target + install -Dm0644 data/cosmic-session.target {{ systemddir }}/cosmic-session.target + + # session + install -Dm0644 data/cosmic.desktop {{ sessiondir }}/cosmic.desktop + + # mimeapps + install -Dm0644 data/cosmic-mimeapps.list {{ applicationdir }}/cosmic-mimeapps.list + + # dconf profile + install -Dm644 data/dconf/profile/cosmic {{ rootdir }}/{{ cosmic_dconf_profile }} + +# Vendor Cargo dependencies locally +vendor: + mkdir -p .cargo + cargo vendor | head -n -1 > .cargo/config.toml + echo 'directory = "vendor"' >> .cargo/config.toml + tar pcf vendor.tar vendor + rm -rf vendor + +# Extracts vendored dependencies +[private] +vendor-extract: + rm -rf vendor + tar pxf vendor.tar + +# Bump cargo version, create git commit, and create tag +tag version: + find -type f -name Cargo.toml -exec sed -i '0,/^version/s/^version.*/version = "{{ version }}"/' '{}' \; -exec git add '{}' \; + cargo check + cargo clean + git add Cargo.lock + git commit -m 'release: {{ version }}' + git commit --amend + git tag -a {{ version }} -m '' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/data/start-cosmic new/cosmic-session-1.0.8/data/start-cosmic --- old/cosmic-session-1.0.0+0/data/start-cosmic 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/data/start-cosmic 2026-02-20 21:36:45.000000000 +0100 @@ -38,10 +38,18 @@ export QT_ENABLE_HIGHDPI_SCALING=1 export DCONF_PROFILE=cosmic -if command -v systemctl >/dev/null; then - # set environment variables for new units started by user service manager - systemctl --user import-environment XDG_SESSION_TYPE XDG_CURRENT_DESKTOP DCONF_PROFILE -fi +# Set the QT platform theme to CuteCosmic. Fallback to qt6ct if CuteCosmic is not installed. +export QT_QPA_PLATFORMTHEME=cosmic +for QT_PLUGIN_PATH in /usr/lib{*,/*}/qt6/plugins; do + if [ -f "${QT_PLUGIN_PATH}/platformthemes/libcutecosmictheme.so" ]; then + # CuteCosmic found, no need for a fallback. + export QT_QPA_PLATFORMTHEME=cosmic + break + elif [ -f "${QT_PLUGIN_PATH}/platformthemes/libqt6ct.so" ]; then + # Fallback to qt6ct, but keep looking for CuteCosmic. + export QT_QPA_PLATFORMTHEME=qt6ct + fi +done # Start gnome keyring components if the daemon is active # -> check if /run/user/$UID/keyring exists @@ -54,8 +62,37 @@ echo "gnome-keyring-daemon not found in PATH" >&2 fi - # Set SSH_AUTH_SOCK to the standard gnome-keyring socket - export SSH_AUTH_SOCK="/run/user/$(id -u)/keyring/ssh" + # Only set SSH_AUTH_SOCK if the socket actually exists. Either + # set the correct one, or don't set one at all. Don't set the + # wrong value. + if [ -S "/run/user/$(id -u)/gcr/ssh" ]; then + export SSH_AUTH_SOCK="/run/user/$(id -u)/gcr/ssh" + elif [ -S "/run/user/$(id -u)/keyring/ssh" ]; then + export SSH_AUTH_SOCK="/run/user/$(id -u)/keyring/ssh" + fi +fi + +if command -v systemctl >/dev/null; then + # Import some variables that we explicitly want to have available + # in the user session. + systemctl --user import-environment XDG_SESSION_TYPE XDG_CURRENT_DESKTOP DCONF_PROFILE SSH_AUTH_SOCK + + # For environment variables already imported into the user's + # session, if the value imported differs from the value in this + # environment, update it. + mapfile -t existing_env_vars < <(systemctl --user show-environment) + for env_var in "${existing_env_vars[@]}"; do + env_var_name="$(echo "${env_var}" | awk -F '=' '{print $1}')" + env_var_val_str_to_compare="${env_var_name}=${!env_var_name:-}" + + if [[ "${env_var}" != "${env_var_val_str_to_compare}" ]]; then + # Update only if the value in current environment is non-empty + env_var_unassigned_str="${env_var_name}=" + if [[ "${env_var_val_str_to_compare}" != "${env_var_unassigned_str}" ]]; then + systemctl --user import-environment "${env_var_name}" ||: + fi + fi + done fi # Run cosmic-session diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/debian/changelog new/cosmic-session-1.0.8/debian/changelog --- old/cosmic-session-1.0.0+0/debian/changelog 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/debian/changelog 2026-02-20 21:36:45.000000000 +0100 @@ -1,5 +1,5 @@ -cosmic-session (0.1.0) UNRELEASED; urgency=medium +cosmic-session (1.0.0) noble; urgency=medium - * Initial release. + * Initial release - -- Lucy <[email protected]> Thu, 07 Jul 2022 14:42:01 -0400 + -- Michael Murphy <[email protected]> Thu, 11 Dec 2025 13:49:55 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/debian/control new/cosmic-session-1.0.8/debian/control --- old/cosmic-session-1.0.0+0/debian/control 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/debian/control 2026-02-20 21:36:45.000000000 +0100 @@ -33,6 +33,8 @@ cosmic-settings-daemon, cosmic-workspaces, fonts-open-sans, + gnome-keyring, + libsecret-1-0, pop-fonts, switcheroo-control, xdg-desktop-portal-cosmic, @@ -43,5 +45,6 @@ cosmic-store, cosmic-term, cosmic-wallpapers, + orca, 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+0/debian/cosmic-session.gsettings-override new/cosmic-session-1.0.8/debian/cosmic-session.gsettings-override --- old/cosmic-session-1.0.0+0/debian/cosmic-session.gsettings-override 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/debian/cosmic-session.gsettings-override 2026-02-20 21:36:45.000000000 +0100 @@ -6,4 +6,3 @@ font-name = "Open Sans 11" document-font-name = "Open Sans 11" monospace-font-name = "Noto Sans Mono 11" -titlebar-font='Open Sans Bold 11' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cosmic-session-1.0.0+0/debian/rules new/cosmic-session-1.0.8/debian/rules --- old/cosmic-session-1.0.0+0/debian/rules 2025-12-09 17:21:00.000000000 +0100 +++ new/cosmic-session-1.0.8/debian/rules 2026-02-20 21:36:45.000000000 +0100 @@ -1,33 +1,15 @@ #!/usr/bin/make -f -DESTDIR = debian/cosmic-session -CLEAN ?= 1 -VENDOR ?= 1 +export DESTDIR = debian/cosmic-session %: dh $@ -override_dh_installgsettings: - dh_installgsettings --priority=50 - -override_dh_shlibdeps: - dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info - override_dh_auto_clean: - if test "${CLEAN}" = "1"; then \ - cargo clean; \ - fi - - if ! ischroot && test "${VENDOR}" = "1"; then \ - mkdir -p .cargo; \ - cargo vendor --sync Cargo.toml | head -n -1 > .cargo/config.toml; \ - echo 'directory = "vendor"' >> .cargo/config.toml; \ - tar pcf vendor.tar vendor; \ - rm -rf vendor; \ - fi + ischroot || just vendor override_dh_auto_build: - just rootdir=$(DESTDIR) debug=$(DEBUG) vendor=$(VENDOR) + test -e vendor.tar && just build-vendored || just override_dh_auto_install: just rootdir=$(DESTDIR) install ++++++ cosmic-session.obsinfo ++++++ --- /var/tmp/diff_new_pack.UQ47YX/_old 2026-03-10 17:48:41.584104634 +0100 +++ /var/tmp/diff_new_pack.UQ47YX/_new 2026-03-10 17:48:41.600105295 +0100 @@ -1,5 +1,5 @@ name: cosmic-session -version: 1.0.0+0 -mtime: 1765297260 -commit: f4093070be2813787fbfd1a1ff43b213c1396343 +version: 1.0.8 +mtime: 1771619805 +commit: 618624bcc0d06fe223f9c71727826d73a9b61d03 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/cosmic-session/vendor.tar.zst /work/SRC/openSUSE:Factory/.cosmic-session.new.8177/vendor.tar.zst differ: char 7, line 1
