Package Details: qlcplus 5.0.0-2

Git Clone URL: https://aur.archlinux.org/qlcplus.git (read-only, click to copy)
Package Base: qlcplus
Description: Q Light Controller Plus - The open DMX lighting desk software for controlling professional lighting fixtures.
Upstream URL: http://qlcplus.org/
Keywords: dmx lighting
Licenses: Apache
Conflicts: qlc, qlc-svn
Submitter: jlebleu
Maintainer: freaknils
Last Packager: freaknils
Votes: 31
Popularity: 0.002975
First Submitted: 2013-04-13 15:54 (UTC)
Last Updated: 2025-10-06 10:07 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

topas-rec commented on 2025-10-13 18:19 (UTC) (edited on 2025-10-13 18:19 (UTC) by topas-rec)

qt5-tools seems to be missing from the build dependencies.

I got the error ./translate.sh: line 15: LRELEASE: lrelease not found during build

rogue_ronin commented on 2025-10-09 21:54 (UTC)

Your PKGBUILD failed for me:

[ 93%] Building CXX object qmlui/CMakeFiles/qlcplus-qml.dir/contextmanager.cpp.o
/home/rogue/.cache/yay/qlcplus/src/qlcplus-QLC-_5.0.0/qmlui/contextmanager.cpp: In member function ‘void ContextManager::setFixtureSelection(quint32, int, bool)’:
/home/rogue/.cache/yay/qlcplus/src/qlcplus-QLC-_5.0.0/qmlui/contextmanager.cpp:606:5: error: ‘QMultiHashIterator’ was not declared in this scope; did you mean ‘QMutableHashIterator’?
  606 |     QMultiHashIterator<int, SceneValue> it(channels);
      |     ^~~~~~~~~~~~~~~~~~
      |     QMutableHashIterator
/home/rogue/.cache/yay/qlcplus/src/qlcplus-QLC-_5.0.0/qmlui/contextmanager.cpp:606:24: error: expected primary-expression before ‘int’
  606 |     QMultiHashIterator<int, SceneValue> it(channels);
      |                        ^~~
/home/rogue/.cache/yay/qlcplus/src/qlcplus-QLC-_5.0.0/qmlui/contextmanager.cpp:607:12: error: ‘it’ was not declared in this scope; did you mean ‘int’?
  607 |     while (it.hasNext())
      |            ^~
      |            int
make[2]: *** [qmlui/CMakeFiles/qlcplus-qml.dir/build.make:621: qmlui/CMakeFiles/qlcplus-qml.dir/contextmanager.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:11004: qmlui/CMakeFiles/qlcplus-qml.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: qlcplus-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
qlcplus - exit status 4

However adding

options=(!lto)

between the 'sha512sums' and 'prepare()' lines in the original PKGBUILD file worked.

Thanks for the hint!

baltazar commented on 2025-10-08 18:34 (UTC)

Disabling lto seems to fix it (I use my own pkgbuild: http://0x0.st/Kujg.txt)

freaknils commented on 2025-10-07 08:57 (UTC) (edited on 2025-10-07 09:25 (UTC) by freaknils)

I just triedy it one more time. Same problem here, currently I dont hava a solution. Maybe an upstream problem?

It seems to be a cmake problem...

rogue_ronin commented on 2025-10-07 03:57 (UTC)

Build is failing here... Can I help debug?


[100%] Linking CXX executable qlcplus-qml
/usr/src/debug/qlcplus/qlcplus-QLC-_5.0.0/qmlui/../engine/src/script.h:38:7: error: type ‘struct Script’ violates the C++ One Definition Rule [-Werror=odr]
/usr/src/debug/qlcplus/qlcplus-QLC-_5.0.0/qmlui/../engine/src/scriptv4.h:38:7: note: a different type is defined in another translation unit
/usr/src/debug/qlcplus/qlcplus-QLC-_5.0.0/qmlui/../engine/src/script.h:282:10: note: the first difference of corresponding definitions is field ‘m_stopOnExit’
/usr/src/debug/qlcplus/qlcplus-QLC-_5.0.0/qmlui/../engine/src/scriptv4.h:171:19: note: a field with different name is defined in another translation unit
lto1: all warnings being treated as errors
lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [qmlui/CMakeFiles/qlcplus-qml.dir/build.make:1549: qmlui/qlcplus-qml] Error 1
make[1]: *** [CMakeFiles/Makefile2:11004: qmlui/CMakeFiles/qlcplus-qml.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: qlcplus-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
qlcplus - exit status 4


thurstylark commented on 2025-06-15 16:59 (UTC)

qt5-websockets should be moved to depends, as it's required at runtime as well.

brenekh commented on 2025-01-23 20:27 (UTC)

The move to CMake didn't include the cmake package as a make dependency, which it should be as CMake is not included in base-devel. Simply installing CMake made the build work for me, but it wasn't in a isolated container, so I may have other needed dependencies installed that aren't in the PKGBUILD.

Mike_Went commented on 2025-01-22 14:50 (UTC)

filmroellchen, this should set make -j system-wide: https://wiki.archlinux.org/title/Makepkg#Parallel_compilation does this help?

filmroellchen commented on 2025-01-22 13:59 (UTC)

Would it be possible to use make -j $(nproc) for the make commands? This package takes forever to build on my system simply because it only ever runs one compile command at a time.

Additionally, the build should be migrated to CMake. The official wiki lists the QMake build as deprecated, so it’s unclear how long the QMake build will stick around.

Mike_Went commented on 2025-01-18 21:36 (UTC)

Please add qt5-websockets package to makedepends.