Package Details: opendeck v2.4.1-1

Git Clone URL: https://aur.archlinux.org/opendeck.git (read-only, click to copy)
Package Base: opendeck
Description: A cross-platform desktop application that provides functionality for stream controller devices.
Upstream URL: https://github.com/ninjadev64/OpenDeck
Licenses: GPL-3.0
Conflicts: opendeck
Provides: opendeck
Submitter: OmegaRogue
Maintainer: terrorwolf (OmegaRogue)
Last Packager: terrorwolf
Votes: 2
Popularity: 0.86
First Submitted: 2024-05-29 19:53 (UTC)
Last Updated: 2025-01-28 17:46 (UTC)

Dependencies (7)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

terrorwolf commented on 2025-01-30 09:16 (UTC)

Hi TrancheDePain, Would you be able to Debug this further with me on the OpenDeck Discord? As far as I can tell it seems to be a problem with your Setup which I can't reproduce. You can find the Link to the Discord on the Github Page of OpenDeck.

TrancheDePain commented on 2025-01-30 00:19 (UTC)

Trying to download this, as well as the opendeck-git package, leaves me with an error regarding missing tauri files :

==> Making package: opendeck-git r154.525c9ea-1 (Wed 29 Jan 2025 07:12:32 PM EST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating opendeck git repo...
==> Validating source files with sha256sums...
    opendeck ... Skipped
==> Extracting sources...
  -> Creating working copy of opendeck git repo...
Reset branch 'makepkg'
==> Starting prepare()...
==> Starting pkgver()...
==> Updated version: opendeck-git r173.3a60afd-1
==> Removing existing $pkgdir/ directory...
==> Starting build()...
Task tauri tauri "build" "--ci" "-b" "deb" "--" "--frozen"
thread '<unnamed>' panicked at crates/tauri-cli/src/helpers/app_paths.rs:119:5:
Couldn't recognize the current folder as a Tauri project. It must contain a `tauri.conf.json`, `tauri.conf.json5` or `Tauri.toml` file in any subfolder.
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
==> ERROR: A failure occurred in build().
    Aborting...

As well as a permission issues when going into .cache/opendeck/

warning: could not open directory 'pkg/': Permission denied

Tried to chmod the dir, but it is empty anyway.

dhtseany commented on 2025-01-27 13:33 (UTC) (edited on 2025-01-27 13:38 (UTC) by dhtseany)

Edit: I see it now, you have libappindicator-gtk3 set as a make dependency when it should just be a regular dependency. Users like myself remove build dependencies after the package has been built so that when I go to install an update later on with my AUR helper I'm asked to clean build both the make deps as well as the apps themselves, ensuring my packages and their tools for building are always using the latest versions.

Please move your run dependencies such as libappindicator-gtk3 to a depends=() array so that they won't be removed after the build is complete.

[2025-01-27][13:31:30][panic][ERROR] thread 'main' panicked at 'Failed to load ayatana-appindicator3 or appindicator3 dynamic library
libayatana-appindicator3.so.1: cannot open shared object file: No such file or directory
libappindicator3.so.1: cannot open shared object file: No such file or directory
libayatana-appindicator3.so: cannot open shared object file: No such file or directory
libappindicator3.so: cannot open shared object file: No such file or directory': .cargo/registry/src/index.crates.io-6f17d22bba15001f/libappindicator-sys-0.9.0/src/lib.rs:41

tiberious726 commented on 2025-01-25 02:11 (UTC)

It needs to depend on webkit2gtk-4.1, not webkit2gtk, otherwise this error occurs:

error: failed to run custom build command for `webkit2gtk-sys v2.0.1`

Caused by:
  process didn't exit successfully: `~/.AUR/opendeck/src/opendeck/src-tauri/target/release/build/webkit2gtk-sys-63a1f049f3bd7002/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-env-changed=WEBKIT2GTK_4.1_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
  cargo:warning=
  pkg-config exited with status code 1
  > PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 pkg-config --libs --cflags webkit2gtk-4.1 webkit2gtk-4.1 >= 2.40

  The system library `webkit2gtk-4.1` required by crate `webkit2gtk-sys` was not found.
  The file `webkit2gtk-4.1.pc` needs to be installed and the PKG_CONFIG_PATH environment variable must contain its parent directory.
  The PKG_CONFIG_PATH environment variable is not set.

as well as another one about javascriptcoregtk-4.1.pc

terrorwolf commented on 2025-01-24 11:03 (UTC)

Hi, An Update for Everyone. I habe taken Over the Project and will push an update today. The last few days I made no Update since there was the Update to Version 2.4.0 in the Pipeline. Have a great Weekend.

dhtseany commented on 2024-10-22 15:06 (UTC)

Hello, I appreciate all of your efforts bringing this app to the AUR but it might be time to consider letting someone else take over the release cycle management for the main opendeck package.

I'm willing to take over it's management to allow for a different set of eyes to keep track of the latest problems and to provide timely release updates.

It'd be appropriate for you to maintain the -git version to stay in line with upstream's ongoing development cycle that include their beta versions and we can coordinate breaking changes and they hit the -git version. I'll in turn stick with only the major non-beta releases and I'll generally lag back a few days while you test on the -git.

If willing please add me as a co-maintainer. Thanks!

dhtseany commented on 2024-10-21 21:17 (UTC) (edited on 2024-10-21 21:18 (UTC) by dhtseany)

The app is failing to build because upstream's tauri.conf.json was built using version 1.6 standards but the Arch version is now 2.0+ which isn't compatible with opendeck.

To work around this you need to install tauri-cli-1.6.2 "by hand". The best way I know how to do this is to download it from the AUR's commit page and downloading a snap shot:

$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/aur-db2c7cb8f786cf3a5e6836f68c9eaed5952cb610.tar.gz
$ tar xvzf aur-db2c7cb8f786cf3a5e6836f68c9eaed5952cb610.tar.gz
$ cd aur-db2c7cb8f786cf3a5e6836f68c9eaed5952cb610/
$ makepkg -s

Mind you any time you use a tool like yay to update your AUR packages it'll want to update tauri-cli which I think breaks opendeck so how you handle that going forward is on you until upstream corrects this. I'll be opening a bug report to help get things moving on correcting this.

danievdm commented on 2024-10-03 20:17 (UTC)

I seem to be getting the same error on a brand new install - pity I really wanted to try this as I've been using Bitfocus Companion and StreamController:

Initialize @esbuild/linux-x64@0.21.5
warning: Packages contained npm lifecycle scripts (preinstall/install/postinstall) that were not executed.
    This may cause the packages to not work correctly. To run them, use the `--allow-scripts` flag with `deno cache`
    (e.g. `deno cache --allow-scripts=pkg1,pkg2 <entrypoint>`):
      npm:@sveltejs/kit@2.5.26, npm:esbuild@0.21.5, npm:svelte-preprocess@5.1.4
==> Removing existing $pkgdir/ directory...
==> Starting build()...
    Error `tauri.conf.json` error: "identifier" is a required property
    Error `tauri.conf.json` error on `build`: Additional properties are not allowed ('devPath', 'distDir' were unexpected)
    Error `tauri.conf.json` error: Additional properties are not allowed ('package', 'tauri' were unexpected)
==> ERROR: A failure occurred in build().
    Aborting...

OmegaRogue commented on 2024-09-19 23:09 (UTC)

currently seems like on some systems manual building with makepkg is required to get around the problem

jonstelly commented on 2024-07-30 21:59 (UTC)

Looks like opendeck has moved to tauri 2.0 which is in beta. There is a tauri-cli-prerelease AUR package. From 5 minutes of trying I wasn't able to get the opendeck package building, I bet someone with some more rust/cargo/aur experience could get it done pretty quickly