Package Details: qlcplus 4.12.1-1

Git Clone URL: https://aur.archlinux.org/qlcplus.git (read-only)
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: 21
Popularity: 0.300857
First Submitted: 2013-04-13 15:54
Last Updated: 2019-03-03 07:33

Latest Comments

1 2 3 4 5 Next › Last »

freaknils commented on 2019-03-03 07:34

Since QT4 is not supported anymore by Massimo, I moved the qlcplus-qt5 to this package. Now qlcplus provides the QT5 version of QLCplus.

The old package qlcplus-qt5 will be removed in a short time!

ciacnorris commented on 2019-01-29 01:44

I think I'm getting the same error:

make[3]: ingresso nella directory "/home/user/.cache/pacaur/qlcplus/src/qlcplus-QLC-_4.12.0/engine/audio/src" g++ -c -pipe -Wno-error=unused-variable -Werror -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG_OUTPUT -DHAS_FFTW3 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I../../src -I../../../plugins/interfaces -I. -o audio.o audio.cpp In file included from /usr/include/qt4/QtCore/qxmlstream.h:50, from /usr/include/qt4/QtCore/QXmlStreamReader:1, from audio.cpp:20: /usr/include/qt4/QtCore/qvector.h: In instantiation of ‘void QVector<T>::realloc(int, int) [with T = QXmlStreamAttribute]’: /usr/include/qt4/QtCore/qvector.h:337:3: required from ‘void QVector<T>::detach_helper() [with T = QXmlStreamAttribute]’ /usr/include/qt4/QtCore/qvector.h:123:84: required from ‘QVector<T>::QVector(const QVector<T>&) [with T = QXmlStreamAttribute]’ /usr/include/qt4/QtCore/qxmlstream.h:169:26: required from here /usr/include/qt4/QtCore/qvector.h:503:25: error: ‘void memcpy(void, const void*, size_t)’ writing to an object of type ‘QVector<QXmlStreamAttribute>::Data’ {aka ‘struct QVectorTypedData<QXmlStreamAttribute>’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Werror=class-memaccess] ::memcpy(x.p, p, sizeOfTypedData() + (qMin(aalloc, d->alloc) - 1) * sizeof(T)); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt4/QtCore/qxmlstream.h:50, from /usr/include/qt4/QtCore/QXmlStreamReader:1, from audio.cpp:20: /usr/include/qt4/QtCore/qvector.h:94:8: note: ‘QVector<QXmlStreamAttribute>::Data’ {aka ‘struct QVectorTypedData<QXmlStreamAttribute>’} declared here struct QVectorTypedData : private QVectorData ^~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[3]: [Makefile:287: audio.o] Error 1 make[3]: uscita dalla directory "/home/user/.cache/pacaur/qlcplus/src/qlcplus-QLC-_4.12.0/engine/audio/src" make[2]: [Makefile:76: sub-src-make_default-ordered] Error 2 make[2]: uscita dalla directory "/home/user/.cache/pacaur/qlcplus/src/qlcplus-QLC-_4.12.0/engine/audio" make[1]: [Makefile:41: sub-audio-make_default-ordered] Error 2 make[1]: uscita dalla directory "/home/user/.cache/pacaur/qlcplus/src/qlcplus-QLC-_4.12.0/engine" make: [Makefile:83: sub-engine-make_default-ordered] Error 2 ==> ERRORE: Si è verificato un errore in build(). L'operazione sta per essere interrotta... :: Errore compilando il/i pacchetto/i qlcplus

fukawi2 commented on 2019-01-09 00:32

I get the same error just now.

Sr.Verde commented on 2018-12-28 15:38

Hey, I cannot build qlcplus with this package anymore (since a while/the last update). I get:

/usr/include/qt4/QtCore/qvector.h:503:25: Fehler: »void memcpy(void, const void*, size_t)« Schreibzugriff auf ein Objekt des Typs »QVector<QXmlStreamAttribute>::Data« {aka »struct QVectorTypedData<QXmlStreamAttribute>«} ohne triviale Kopierzuweisung; use copy-assignment or copy-initialization instead [-Werror=class-memaccess] ::memcpy(x.p, p, sizeOfTypedData() + (qMin(aalloc, d->alloc) - 1) * sizeof(T)); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt4/QtCore/qxmlstream.h:50, from /usr/include/qt4/QtCore/QXmlStreamReader:1, from audio.cpp:20: /usr/include/qt4/QtCore/qvector.h:94:8: Anmerkung: »QVector<QXmlStreamAttribute>::Data« {aka »struct QVectorTypedData<QXmlStreamAttribute>«} wird hier deklariert struct QVectorTypedData : private QVectorData ^~~~~~~~~~~~~~~~

Could you fix that?

jlebleu commented on 2015-10-07 15:47

@debbio: @mcallegari: Thanks! :) I've updated the package with this fix.

@mcallegari: Yes it's possible to make a git-based package, the difference with OBS - which I understand better thanks to your explanations - is that the build is done on the user side - with yaourt for example. That's why it could be really great to integrate your great software in the official repository! :) And also in other distributions - e.g. Debian, as your package seems already well done!

debbio commented on 2015-09-26 22:17

Yeah Massimo! This solution let me compile the pkgbuild without errors

In PKGBUILD replace 'qmake-qt4" with this:
qmake-qt4 QMAKE_CXXFLAGS+=-Wno-error=unused-variable

Thanks

mcallegari commented on 2015-09-26 19:04

I solved the build error, but I'm about to throw up.
Basically Arch had the genious idea to introduce GCC 5.2.0 while keeping (and not patching) Qt4, which is at least 3 years older.
Result: build errors like if there is no tomorrow.
This is the price to pay for wanting to be on the bleeding edge.

Cut to the point. In PKGBUILD replace 'qmake-qt4" with this:
qmake-qt4 QMAKE_CXXFLAGS+=-Wno-error=unused-variable

debbio commented on 2015-09-25 23:24

Here there is the complete error; how can I execute it with LC_ALL=C?
http://pastebin.com/Nvz1wM7e


Thank you so much

mcallegari commented on 2015-09-25 21:46

I have no doubts that this site is the reference point for Arch packages.
The OBS is an automated system and it offers also Arch, so it costed nothing to me to enable also that target.
With the next release I will reference to your pages as well, so users will choose where to get Arch packages.
As for GIT packages, I have no idea how this site works. The nice thing of OBS is that it can automatically clone a GIT snapshot and build it. Maybe you can do the same here ?

So, it seems the Qt build error appeared here too, after I suggested to make release builds.
The same is happening on OBS:
https://build.opensuse.org/package/live_build_log/home:mcallegari79/qlcplus-qt4/Arch_Extra/i586

Qt4 GIT builds, instead, are fine, cause they're debug builds:
http://software.opensuse.org/download.html?project=home%3Amcallegari79&package=qlcplus-qt4-git

I'm wondering what's wrong in Arch to fail miserably on such a basic thing.
Can you please try to comment this line in variables.pri:
DEFINES += QT_NO_DEBUG_OUTPUT
And then please tell me if it builds.

P.S. A new release is nearing, so if you can find some time to help with the French PR it would be great !
Thanks

jlebleu commented on 2015-09-25 10:31

@debbio: Could you paste the entire error message? I think at least one line is missing at the top... Also, could you execute it with LC_ALL=C in order to have the output in English and make it understable for more people please? :)

@mcallegari: Thanks for those explanations! Honestly, I think it would be better to - and I would put more energy into - have QLC+ in the official Archlinux repository, and use the AUR for the GIT packages instead of an external one in order to follow the design of Archlinux... What do you think about that?
For the French translations, I'll give it a look, sorry for that... I've also seen that there is a pending PR from another contributor - and your ping too!