Package Details: streamcontroller-git r1856.0967bb2a-1

Git Clone URL: https://aur.archlinux.org/streamcontroller-git.git (read-only, click to copy)
Package Base: streamcontroller-git
Description: An elegant Linux app for the Elgato Stream Deck with support for plugins
Upstream URL: https://github.com/StreamController/StreamController
Licenses: GPL-3
Conflicts: streamcontroller
Provides: streamcontroller
Submitter: NOSDuco
Maintainer: NOSDuco
Last Packager: NOSDuco
Votes: 3
Popularity: 0.051396
First Submitted: 2025-05-29 03:21 (UTC)
Last Updated: 2026-03-10 15:38 (UTC)

Latest Comments

ciara commented on 2026-05-12 22:45 (UTC) (edited on 2026-05-12 22:46 (UTC) by ciara)

Hey i'm trying to run this on my cachyos desktop,and i'm running into issues with the numpy python imports during launch.

Traceback (most recent call last):
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/numpy/_core/__init__.py", line 23, in <module>
    from . import multiarray
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/numpy/_core/multiarray.py", line 10, in <module>
    from . import overrides
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/numpy/_core/overrides.py", line 7, in <module>
    from numpy._core._multiarray_umath import (
        add_docstring,  _get_implementing_args, _ArrayFunctionDispatcher)
ImportError: libmkl_intel_lp64.so.2: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/numpy/__init__.py", line 114, in <module>
    from numpy.__config__ import show_config
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/numpy/__config__.py", line 4, in <module>
    from numpy._core._multiarray_umath import (
    ...<3 lines>...
    )
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/numpy/_core/__init__.py", line 49, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.14 from "/usr/local/lib/streamcontroller/bin/python"
  * The NumPy version is: "2.2.3"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libmkl_intel_lp64.so.2: cannot open shared object file: No such file or directory


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/streamcontroller/main.py", line 37, in <module>
    import globals as gl
  File "/usr/lib/streamcontroller/globals.py", line 9, in <module>
    from src.backend.DeckManagement.HelperMethods import find_fallback_font
  File "/usr/lib/streamcontroller/src/backend/DeckManagement/HelperMethods.py", line 22, in <module>
    import matplotlib.font_manager
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/matplotlib/__init__.py", line 161, in <module>
    from . import _api, _version, cbook, _docstring, rcsetup
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/matplotlib/cbook.py", line 24, in <module>
    import numpy as np
  File "/usr/local/lib/streamcontroller/lib/python3.14/site-packages/numpy/__init__.py", line 119, in <module>
    raise ImportError(msg) from e
ImportError: Error importing numpy: you should not try to import numpy from
        its source directory; please exit the numpy source tree, and relaunch
        your python interpreter from there.

NOSDuco commented on 2026-03-10 15:42 (UTC)

@tsmith good catch! applied fixes based on your write up. thx.

tsmith commented on 2026-03-08 23:33 (UTC) (edited on 2026-03-08 23:36 (UTC) by tsmith)

The package installs the desktop file as streamcontroller.desktop with Icon=streamcontroller, but the app registers its GApplication ID as com.core447.StreamController. This causes two breakages on Wayland:

  1. Tray icon missing — SNI looks up the icon by app-id (com.core447.StreamController) but only streamcontroller.png exists in hicolor.

  2. Dock/taskbar icon missing — compositors match the window class com.core447.StreamController to a desktop file by name; streamcontroller.desktop is never found.

The upstream flatpak/launch.desktop already has the correct Icon=com.core447.StreamController. The fix is to use that file (patching only Exec) and install both the desktop file and icon under the reverse-domain name. Suggested change to package():

Replace these two lines:
install -Dm644 "$startdir/streamcontroller.desktop" "$pkgdir/usr/share/applications/streamcontroller.desktop"
install -Dm644 "$srcdir/$_reponame/flatpak/icon_256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/streamcontroller.png"
With:
sed 's|Exec=.*|Exec=streamcontroller|' "$srcdir/$_reponame/flatpak/launch.desktop" \
    | tee /tmp/sc.desktop > /dev/null
echo "StartupWMClass=com.core447.StreamController" >> /tmp/sc.desktop
install -Dm644 /tmp/sc.desktop "$pkgdir/usr/share/applications/com.core447.StreamController.desktop"
install -Dm644 "$srcdir/$_reponame/flatpak/icon_256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/com.core447.StreamController.png"

Also remove "streamcontroller.desktop" from the source array and its corresponding checksum in sha256sums.


Recommended PKGBUILD change (the actual diff):

-source=("$pkgname-$pkgver.tar.gz::https://github.com/StreamController/StreamController/archive/refs/tags/$_pkgver.tar.gz" "streamcontroller.desktop")
-sha256sums=('d671ca178682e3c4b0cf4be88b0d850b21c6db6e7c79f4b9873473e819061cc9'
-            'b671ce8638922fca5ea05bf12852886d983b9cae33aaf226a57c8bcc51a39760')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/StreamController/StreamController/archive/refs/tags/$_pkgver.tar.gz")
+sha256sums=('d671ca178682e3c4b0cf4be88b0d850b21c6db6e7c79f4b9873473e819061cc9')
-  # Install application entry
-  install -Dm644 "$startdir/streamcontroller.desktop" "$pkgdir/usr/share/applications/streamcontroller.desktop"
-
-  # Install icon
-  install -Dm644 "$srcdir/$_reponame/flatpak/icon_256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/streamcontroller.png"
+  # Install application entry (use upstream desktop file with corrected Exec and StartupWMClass)
+  sed 's|Exec=.*|Exec=streamcontroller|' "$srcdir/$_reponame/flatpak/launch.desktop" > /tmp/sc.desktop
+  echo "StartupWMClass=com.core447.StreamController" >> /tmp/sc.desktop
+  install -Dm644 /tmp/sc.desktop "$pkgdir/usr/share/applications/com.core447.StreamController.desktop"
+
+  # Install icon under reverse-domain name matching the app's GApplication ID
+  install -Dm644 "$srcdir/$_reponame/flatpak/icon_256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/com.core447.StreamController.png"

ciara commented on 2026-01-31 02:39 (UTC)

Yea i'm also getting issues with the tray icon not being there. And also if i try deleting the settings and starting over the app fails to launch until i manually create the folder ~/.var/app/com.core447.StreamController/data/pages/backups

AntiApple4life commented on 2026-01-17 02:43 (UTC)

When using this package, the tray icon is missing, and is blank instead.

brody commented on 2025-06-08 14:02 (UTC) (edited on 2025-06-08 14:03 (UTC) by brody)

With this pkgver function the version number is more in sync with your other package streamcontroller. As long as upstream is using beta in their git tags.

pkgver() {
  cd ${_pkgname}
  git describe --long --tags --abbrev=7 | { read _gittag; echo "${_gittag/-beta./beta}"; } | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}