Package Details: qlcplus 4.13.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: 30
Popularity: 0.58
First Submitted: 2013-04-13 15:54 (UTC)
Last Updated: 2024-03-20 12:28 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

Sr.Verde commented on 2018-12-28 15:38 (UTC) (edited on 2018-12-28 15:39 (UTC) by Sr.Verde)

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 (UTC)

@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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

@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!

mcallegari commented on 2015-09-22 18:36 (UTC)

> I don't really understand about the OpenSUSE server, what's the goal regarding the Archlinux package please? The goal is to have a unique place for Linux builds of several distros/platforms. The targets we're aiming for are all the possible combinations of: Distros: Arch_Extra, Fedora_21, Fedora_22, openSUSE_13.1, openSUSE_13.2, openSUSE_Tumbleweed xUbuntu_12.04, xUbuntu_14.04, xUbuntu_15.04 Architectures: i586 and x86_64 QLC+ versions: Qt4 stable, Qt5 stable, Qt4 GIT, Qt5 GIT Total of 72 packages, but we've already seen that some buids cannot be done (e.g. Ubuntu 12.04 + Qt5) For example, check the Arch packages of GIT versions: https://software.opensuse.org/download.html?project=home%3Amcallegari79&package=qlcplus I guess this website is the most authoritative place for Arch users, but still automated builds are something I care about, especially because they also tell me if GIT sources build or not. P.S. (out of topic): The French translation of QLC+ is a little bit behind. If you have some spare time can you give it some love ? :) Thanks !

jlebleu commented on 2015-09-21 14:04 (UTC)

Hi Massimo! Thanks for your message, it's now fixed! I don't really understand about the OpenSUSE server, what's the goal regarding the Archlinux package please?