Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sc-controller for openSUSE:Factory checked in at 2025-12-19 16:45:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sc-controller (Old) and /work/SRC/openSUSE:Factory/.sc-controller.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sc-controller" Fri Dec 19 16:45:51 2025 rev:21 rq:1323646 version:0.5.5 Changes: -------- --- /work/SRC/openSUSE:Factory/sc-controller/sc-controller.changes 2025-11-14 16:14:59.045490693 +0100 +++ /work/SRC/openSUSE:Factory/.sc-controller.new.1928/sc-controller.changes 2025-12-19 16:49:35.875286069 +0100 @@ -0,0 +1,6 @@ +Thu Dec 18 15:12:00 UTC 2025 - Armin Seuchter <[email protected]> + +- Update to 0.5.5 + * Add option to run scc-daemon in foreground + +------------------------------------------------------------------- @@ -5,0 +12 @@ +------------------------------------------------------------------- Old: ---- sc-controller-0.5.4.tar.gz New: ---- sc-controller-0.5.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sc-controller.spec ++++++ --- /var/tmp/diff_new_pack.uhe8Ef/_old 2025-12-19 16:49:40.667486473 +0100 +++ /var/tmp/diff_new_pack.uhe8Ef/_new 2025-12-19 16:49:40.671486639 +0100 @@ -17,7 +17,7 @@ Name: sc-controller -Version: 0.5.4 +Version: 0.5.5 Release: 0 Summary: User-mode driver and GTK3-based GUI for the Steam Controller License: GPL-2.0-only ++++++ sc-controller-0.5.4.tar.gz -> sc-controller-0.5.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sc-controller-0.5.4/.github/workflows/appimage.yml new/sc-controller-0.5.5/.github/workflows/appimage.yml --- old/sc-controller-0.5.4/.github/workflows/appimage.yml 2025-10-03 16:41:41.000000000 +0200 +++ new/sc-controller-0.5.5/.github/workflows/appimage.yml 2025-11-04 17:44:53.000000000 +0100 @@ -30,14 +30,15 @@ pubkey: 54404762BBB6E853 pubkey_security: 6ED0E7B82643E131 recipe: AppImageBuilder.debian.yml -# - os: debian -# codename: trixie -# pubkey: 0E98404D386FA1D9 -# pubkey_security: 54404762BBB6E853 -# recipe: AppImageBuilder.debian.yml + - os: debian + codename: trixie + pubkey: BDE6D2B9216EC7A8 + pubkey_security: 8E9F831205B4BA95 + pubkey_updates: 78DBA3BC47EF2265 + recipe: AppImageBuilder.debian.yml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 - uses: rlespinasse/github-slug-action@v4 @@ -74,6 +75,7 @@ APPIMAGE_APT_ARCH="${TARGETARCH}" APPIMAGE_APT_DISTRO="${{ matrix.base.codename }}" APPIMAGE_APT_PUBKEY="${{ matrix.base.pubkey }}" + APPIMAGE_APT_PUBKEY_UPDATES="${{ matrix.base.pubkey_updates }}" APPIMAGE_APT_PUBKEY_SECURITY="${{ matrix.base.pubkey_security }}" APPIMAGE_ARCH="${TARGETMACHINE}" printenv | grep ^APPIMAGE_ >>"${GITHUB_ENV}" @@ -99,7 +101,7 @@ if-no-files-found: error test: - runs-on: ubuntu-latest + runs-on: ${{ matrix.target.os }} needs: - build strategy: @@ -108,6 +110,17 @@ target: - platform: linux/amd64 arch: amd64 + os: ubuntu-latest + + # arm64 AppImages created by appimage-builder <= v1.1.0 are broken + # and fail with `APPRUN_ERROR: No such file or directory` on amd64 + # due to https://github.com/AppImageCrafters/appimage-builder/issues/272 + # + # This comment can be removed when a fixed appimage-builder release is available. + #- platform: linux/arm64 + # arch: arm64 + # os: ubuntu-24.04-arm + base: - os: ubuntu codename: jammy @@ -115,31 +128,24 @@ codename: noble - os: debian codename: bookworm -# ARM64 builds fail for Trixie and F41, something in the dockerfile throws code 139 and it segfaults -# - os: debian -# codename: trixie -# - os: fedora -# codename: "41" + - os: debian + codename: trixie - os: fedora - codename: "40" - - os: archlinux - codename: base + codename: "41" + - os: fedora + codename: "42" steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: appimage-*-${{ matrix.target.arch }} path: appimages merge-multiple: true - - name: Setup qemu for docker - uses: docker/setup-qemu-action@v3 - if: matrix.target.platform != 'linux/amd64' - - name: Setup buildx for docker uses: docker/setup-buildx-action@v3 @@ -165,7 +171,7 @@ steps: - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: pattern: appimage-* path: assets diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sc-controller-0.5.4/AppImageBuilder.debian.yml new/sc-controller-0.5.5/AppImageBuilder.debian.yml --- old/sc-controller-0.5.4/AppImageBuilder.debian.yml 2025-10-03 16:41:41.000000000 +0200 +++ new/sc-controller-0.5.5/AppImageBuilder.debian.yml 2025-11-04 17:44:53.000000000 +0100 @@ -103,6 +103,7 @@ - sourceline: deb http://deb.debian.org/debian {{APPIMAGE_APT_DISTRO}} main key_url: http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x{{APPIMAGE_APT_PUBKEY}} - sourceline: deb http://deb.debian.org/debian {{APPIMAGE_APT_DISTRO}}-updates main + key_url: http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x{{APPIMAGE_APT_PUBKEY_UPDATES}} - sourceline: deb http://deb.debian.org/debian-security/ {{APPIMAGE_APT_DISTRO}}-security main key_url: http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x{{APPIMAGE_APT_PUBKEY_SECURITY}} @@ -111,7 +112,11 @@ - gir1.2-rsvg-2.0 - libbluetooth3 - libgtk-3-0 + - libgtk-layer-shell-dev - librsvg2-common + - libwayland-client0 + - libwayland-cursor0 + - libwayland-egl1 - python-is-python3 - python3-evdev - python3-gi-cairo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sc-controller-0.5.4/AppImageBuilder.test.Dockerfile new/sc-controller-0.5.5/AppImageBuilder.test.Dockerfile --- old/sc-controller-0.5.4/AppImageBuilder.test.Dockerfile 2025-10-03 16:41:41.000000000 +0200 +++ new/sc-controller-0.5.5/AppImageBuilder.test.Dockerfile 2025-11-04 17:44:53.000000000 +0100 @@ -22,7 +22,7 @@ elif command -v pacman >/dev/null; then pacman -Syu --noconfirm libx11 elif command -v dnf >/dev/null; then - dnf list updates && dnf install -y libX11 + dnf install -y libX11 fi } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sc-controller-0.5.4/AppImageBuilder.yml new/sc-controller-0.5.5/AppImageBuilder.yml --- old/sc-controller-0.5.4/AppImageBuilder.yml 2025-10-03 16:41:41.000000000 +0200 +++ new/sc-controller-0.5.5/AppImageBuilder.yml 2025-11-04 17:44:53.000000000 +0100 @@ -107,6 +107,9 @@ - libgtk-3-0 - libgtk-layer-shell-dev - librsvg2-common + - libwayland-client0 + - libwayland-cursor0 + - libwayland-egl1 - python-is-python3 - python3-evdev - python3-gi-cairo diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sc-controller-0.5.4/scc/bin/scc_daemon.py new/sc-controller-0.5.5/scc/bin/scc_daemon.py --- old/sc-controller-0.5.4/scc/bin/scc_daemon.py 2025-10-03 16:41:41.000000000 +0200 +++ new/sc-controller-0.5.5/scc/bin/scc_daemon.py 2025-11-04 17:44:53.000000000 +0100 @@ -14,6 +14,7 @@ parser.add_argument("command", type=str, choices=["start", "stop", "restart", "debug"]) parser.add_argument("--alone", action="store_true", help="prevent scc-daemon from launching osd-daemon and autoswitch-daemon") parser.add_argument("--once", action="store_true", help="use with 'stop' to send single SIGTERM without waiting for daemon to exit") + parser.add_argument("--foreground", action="store_true", help="run scc-daemon in foreground") daemon = SCCDaemon(get_pid_file(), get_daemon_socket()) args = parser.parse_args() daemon.alone = args.alone @@ -25,7 +26,7 @@ # from config if args.command == "start": - daemon.start() + daemon.start(foreground = args.foreground) elif args.command == "stop": daemon.stop(once = args.once) elif args.command == "restart": diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sc-controller-0.5.4/scc/lib/daemon.py new/sc-controller-0.5.5/scc/lib/daemon.py --- old/sc-controller-0.5.4/scc/lib/daemon.py 2025-10-03 16:41:41.000000000 +0200 +++ new/sc-controller-0.5.5/scc/lib/daemon.py 2025-11-04 17:44:53.000000000 +0100 @@ -73,7 +73,7 @@ """Delete pid file""" os.remove(self.pidfile) - def start(self): + def start(self, foreground=False): """Start the daemon.""" # Check for a pidfile to see if the daemon already runs @@ -103,7 +103,10 @@ sys.stderr.write("Overwriting stale pidfile\n") # Start the daemon - self.daemonize() + if not foreground: + self.daemonize() + else: + self.write_pid() syslog.syslog(syslog.LOG_INFO, '{}: started'.format(os.path.basename(sys.argv[0]))) self.on_start() while True:
