Package Details: hyperion.ng-git 2.0.15.r99.806206ec-1

Git Clone URL: https://aur.archlinux.org/hyperion.ng-git.git (read-only, click to copy)
Package Base: hyperion.ng-git
Description: The reworked version (next generation) of Hyperion, ambient light software
Upstream URL: https://github.com/hyperion-project/hyperion.ng
Licenses: MIT
Conflicts: hyperion, hyperion-git, hyperion.ng
Provides: hyperion, hyperion.ng
Submitter: Jake
Maintainer: Links2004
Last Packager: Links2004
Votes: 5
Popularity: 0.000020
First Submitted: 2016-10-29 22:39 (UTC)
Last Updated: 2024-03-17 08:22 (UTC)

Latest Comments

1 2 3 Next › Last »

Links2004 commented on 2024-03-03 19:27 (UTC) (edited on 2024-03-03 19:28 (UTC) by Links2004)

this is a bug in hyperion.ng fix / PR is here: https://github.com/hyperion-project/hyperion.ng/pull/1711

-DENALBE_MDNS=ON (qmdns) will break build on some systems.

with:

[  1%] Completed 'qmdns'
[  1%] Built target qmdns
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

cb5r commented on 2024-03-03 19:09 (UTC)

hyperion.ng-git/src/hyperion.ng/src/hyperiond/hyperiond.cpp:298:9: error: ‘_mDNSProvider’ was not declared in this scope; did you mean ‘RRProvider’?
  298 |         _mDNSProvider->thread()->start();

^ Fix: Manually/explicitly set

-DENALBE_MDNS=ON

in PKGBUILD line 45

Links2004 commented on 2024-01-08 18:57 (UTC)

where able to reprocude this but only where able to fix this by disabling mdns which will result in using ssdp.

waxm commented on 2023-12-20 00:18 (UTC)

Build is broken for me, i get the following error following the qmdnsengie build:

[  0%] Completed 'qmdns'
[  0%] Built target qmdns
make: *** [Makefile:156: all] Error 2

Links2004 commented on 2023-08-16 14:38 (UTC)

did a full rebuild and all bins are linked to Qt5SerialPort which is as depends

hyperion.ng/build/bin (master) $ ldd * | grep Serial
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007fb1aebd6000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007fe2f7310000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007fccee1e9000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007f0ffad45000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007f51bbb1c000)
    libQt5SerialPort.so.5 => /usr/lib/libQt5SerialPort.so.5 (0x00007f5e7950c000)

Pulec commented on 2023-08-16 05:00 (UTC)

https://archlinux.org/packages/extra/x86_64/qt6-serialport/ is a needed dependency

Links2004 commented on 2023-05-13 08:04 (UTC)

this her fixes the mbedtls git error, and the build problems after it.

diff --git a/PKGBUILD b/PKGBUILD
index c8f030c..bd3fc2b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
 # Maintainer: Jake <aur@ja-ke.tech.de>

 pkgname=hyperion.ng-git
-pkgver=2.0.12.r4.17582ac3
-pkgrel=2
+pkgver=2.0.15.r12.2a17de37
+pkgrel=1
 pkgdesc="The reworked version (next generation) of Hyperion, ambient light software"
 arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
 url="https://github.com/hyperion-project/hyperion.ng"
 license=('MIT')
-depends=('libusb' 'libcec' 'protobuf' 'python' 'qt5-serialport' 'qt5-x11extras' 'avahi' 'mbedtls')
+depends=('libusb' 'libcec' 'protobuf' 'python' 'qt5-serialport' 'qt5-x11extras' 'avahi' 'mbedtls' 'flatbuffers')
 optdepends=('xorg-server: X11 grabbing')
 makedepends=('cmake')
 provides=("hyperion")
@@ -27,31 +27,34 @@ pkgver() {

 prepare() {
   cd "${srcdir}/${pkgname%-git}"
+  sed 's#../../Mbed-TLS/mbedtls.git#https://github.com/Mbed-TLS/mbedtls.git#g' -i .gitmodules
+  sed 's#set(CMAKE_CXX_STANDARD 14)#set(CMAKE_CXX_STANDARD 17)#' -i CMakeLists.txt
   git submodule update --init --recursive
 }

 build() {
   cd "${srcdir}/${pkgname%-git}"
-  
+
   test -d build || mkdir build
   cd build
   cmake -DCMAKE_BUILD_TYPE=Release \
         -DPROTOBUF_PROTOC_EXECUTABLE=/usr/bin/protoc \
         -DUSE_SYSTEM_PROTO_LIBS=OFF \
         -DUSE_SYSTEM_MBEDTLS_LIBS=ON \
+        -DUSE_SYSTEM_FLATBUFFERS_LIBS=ON \
         ..
   make
 }

 package() {
   cd "${srcdir}/${pkgname%-git}"
-  
+
   install -d ${pkgdir}/usr/bin
   install -D build/bin/hyperion* ${pkgdir}/usr/bin
-  
+
   install -d ${pkgdir}/usr/share/hyperion/webconfig
-  cp -r assets/webconfig ${pkgdir}/usr/share/hyperion/  
-  
+  cp -r assets/webconfig ${pkgdir}/usr/share/hyperion/
+
   install -d "${pkgdir}/etc/hyperion/"

   install -Dm 644 ${srcdir}/hyperion.systemd "${pkgdir}/usr/lib/systemd/system/hyperiond@.service"

jeroenrnl commented on 2023-03-05 21:36 (UTC) (edited on 2023-03-05 21:36 (UTC) by jeroenrnl)

The build is broken with the following error:

fatal: repository '/home/jeroen/.cache/yay/Mbed-TLS/mbedtls.git' does not exist
fatal: clone of '/home/jeroen/.cache/yay/Mbed-TLS/mbedtls.git' into submodule path '/home/jeroen/.cache/yay/hyperion.ng-git/src/hyperion.ng/dependencies/external/mbedtls' failed
Failed to clone 'dependencies/external/mbedtls'. Retry scheduled

Probably due to https://github.com/hyperion-project/hyperion.ng/pull/1558

andy_0 commented on 2022-09-13 13:02 (UTC)

I can confirm the error and the workaround. Disabling protobuf and flatbuffers works. I think I might not need this kind of serialization feature so I hope I am okay.

stiw47 commented on 2022-07-25 11:51 (UTC) (edited on 2022-07-25 12:09 (UTC) by stiw47)

I can confirm on @Brassn comment. This was the error when I tried to compile with makepkg -s :

cc1plus: all warnings being treated as errors make[2]: *** [dependencies/external/flatbuffers/CMakeFiles/flatc.dir/build.make:174: dependencies/external/flatbuffers/CMakeFiles/flatc.dir/src/idl_gen_dart.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:983: dependencies/external/flatbuffers/CMakeFiles/flatc.dir/all] Error 2 make: *** [Makefile:156: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

After I added additional 4 lines as stated in his comment, it's compiled and installed without errors.

EDIT: But this is useless for my use case, cause I'm using PicCap for LG WebOS on LG rooted TV. This way, I have no need for several capturing devices, cause I'm capturing every source directly on TV screen. With above modification, I can see that I have no (if I remember good from last time) protobuffer in my ionstallation (port 19400 open), so I will have to fin a way to compile these flatbuffers. I am really n00b for AUR packaging, PKGBUILD files, etc. only thing I know in this area is to follow guides :). But thank you anyway for your effort to maintain this, Archlinux is my favorite distro and your AUR package worked like charm on my previous Arch server, which was unfortunately died :)