Please do not mark this package as outdated directly after the new version drops. It takes a few hours after getting notified for the package to be updated.I am in direct communication with the developer and I most of the time get an information in Advance when an Update occurs but still, I am not everytime directly available to push the update when it drops.
Search Criteria
Package Details: opendeck v2.4.4-1
Package Actions
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.158279 |
First Submitted: | 2024-05-29 19:53 (UTC) |
Last Updated: | 2025-04-18 22:20 (UTC) |
Dependencies (7)
- libappindicator-gtk3
- webkit2gtk-4.1 (webkit2gtk-4.1-imgpasteAUR)
- cargo (rustup-gitAUR, rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rust, rustup) (make)
- deno (deno-gitAUR, deno-initAUR) (make)
- dpkg (dpkg-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- hidapi (hidapi-gitAUR) (make)
Required by (0)
Sources (1)
terrorwolf commented on 2025-04-18 14:17 (UTC)
FineWolf commented on 2025-02-15 06:56 (UTC)
webkit2gtk-4.1
should be a regular dependency, and not a make
dependency.
Application will fail to load if webkit2gtk-4.1
isn't present.
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...
Pinned Comments
terrorwolf commented on 2025-04-18 14:17 (UTC)
Please do not mark this package as outdated directly after the new version drops. It takes a few hours after getting notified for the package to be updated.I am in direct communication with the developer and I most of the time get an information in Advance when an Update occurs but still, I am not everytime directly available to push the update when it drops.