Package Details: brickstore 2024.4.1-1

Git Clone URL: https://aur.archlinux.org/brickstore.git (read-only, click to copy)
Package Base: brickstore
Description: Tool to manage LEGO inventory offline for BrickLink.
Upstream URL: https://github.com/rgriebl/brickstore
Keywords: BrickLink
Licenses: GPL
Submitter: kleini
Maintainer: kleini
Last Packager: kleini
Votes: 2
Popularity: 0.000006
First Submitted: 2021-02-15 20:41 (UTC)
Last Updated: 2024-04-05 15:55 (UTC)

Latest Comments

1 2 Next › Last »

rgriebl commented on 2024-01-11 21:48 (UTC)

Just released 2024.1.2 (there was no 1.1 release in case you are wondering ;) ) No new dependencies needed.

rgriebl commented on 2023-11-14 14:49 (UTC)

And another release is available: 2023.11.2 Please make sure to add libsecret (or whatever the package is called in Arch-land) to the dependencies for better password storage. Thanks!

rgriebl commented on 2023-11-07 00:30 (UTC) (edited on 2023-11-07 00:31 (UTC) by rgriebl)

I just released 2023.11.1 and this should fix any compilation issues. I'm currently developing using Qt's dev and 6.6 branches on my Debian machine and the builds are warning free.

kleini commented on 2023-10-19 06:49 (UTC)

Sorry, I don't have any vanilla arch. And your new error message post looks like brickstore needs some adaptions to latest Qt6. So we have to wait for rgriebl to build against it.

schnedan commented on 2023-10-18 13:44 (UTC)

Just verified: builds fine in my manjaro-VM (updated today), does not build on current (updated today) vanilla arch

kleini commented on 2023-10-18 07:07 (UTC)

I tried again on a second Manjaro machine and I am still unable to reproduce the compile problem. I am sorry.

schnedan commented on 2023-10-17 20:31 (UTC)

Of course, its the same with pamac (which I use also)

FAILED: src/common/CMakeFiles/common_module.dir/documentio.cpp.o
/usr/bin/c++ -DBS_DESKTOP -DBS_HAS_PARALLEL_STL -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MESSAGELOGCONTEXT -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_STRICT_ITERATORS -DQT_STRICT_QLIST_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -DTBB_SUPPRESS_DEPRECATED_MESSAGES=1 -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src/common/common_module_autogen/include -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/3rdparty -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src/generated -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src/common -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-src -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-src/qcoro -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-src/qcoro/network -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-build/qcoro/network -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-build/qcoro -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-src/qcoro/core -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-build/qcoro/core -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-src/qcoro/qml -I/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/_deps/qcoro-build/qcoro/qml -isystem /usr/include/qt6/QtQml/6.6.0 -isystem /usr/include/qt6/QtQml/6.6.0/QtQml -isystem /usr/include/qt6/QtCore/6.6.0 -isystem /usr/include/qt6/QtCore/6.6.0/QtCore -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtConcurrent -isystem /usr/include/qt6/QtXml -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuick/6.6.0 -isystem /usr/include/qt6/QtQuick/6.6.0/QtQuick -isystem /usr/include/qt6/QtGui/6.6.0 -isystem /usr/include/qt6/QtGui/6.6.0/QtGui -isystem /usr/include/qt6/QtQmlModels/6.6.0 -isystem /usr/include/qt6/QtQmlModels/6.6.0/QtQmlModels -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtPrintSupport -Wno-error=dangling-reference -Wno-error=nonnull -O3 -DNDEBUG -std=gnu++20 -Wall -Wextra -Wpedantic -Werror -fcoroutines -mno-direct-extern-access -MD -MT src/common/CMakeFiles/common_module.dir/documentio.cpp.o -MF src/common/CMakeFiles/common_module.dir/documentio.cpp.o.d -o src/common/CMakeFiles/common_module.dir/documentio.cpp.o -c /var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src/common/documentio.cpp
/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src/common/documentio.cpp: In Lambda-Funktion:
/var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src/common/documentio.cpp:571:53: Fehler: »constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = QXmlStreamAttributes; typename std::add_const<_Tp>::type = const QXmlStreamAttributes]« ist veraltet: Use std::as_const() instead. [-Werror=deprecated-declarations]
571 | for (const auto &attr : qAsConst(baseValues)) {
| ~~~~~~~~^~~~~~~~~~~~
In Datei, eingebunden von /usr/include/qt6/QtCore/qforeach.h:11,
von /usr/include/qt6/QtCore/qglobal.h:57,
von /usr/include/qt6/QtGui/qtguiglobal.h:7,
von /usr/include/qt6/QtGui/qguiapplication.h:7,
von /usr/include/qt6/QtGui/QGuiApplication:1,
von /var/tmp/pamac-build-danny/brickstore/src/brickstore-2023.8.1/src/common/documentio.cpp:7:
/usr/include/qt6/QtCore/qttypetraits.h:33:45: Anmerkung: hier deklariert
33 | constexpr typename std::add_const<T>::type &qAsConst(T &t) noexcept { return t; }
| ^~~~~~~~
cc1plus: Alle Warnungen werden als Fehler behandelt
[111/200] Building CXX object src/common/CMakeFiles/common_module.dir/scriptmanager.cpp.o
[112/200] Building CXX object src/common/CMakeFiles/common_module.dir/filter.cpp.o
[113/200] Building CXX object src/common/CMakeFiles/common_module.dir/undo.cpp.o
[114/200] Building CXX object src/common/CMakeFiles/common_module.dir/actionmanager.cpp.o
[115/200] Building CXX object src/common/CMakeFiles/common_module.dir/application.cpp.o
[116/200] Building CXX object src/common/CMakeFiles/common_module.dir/humanreadabletimedelta.cpp.o
[117/200] Building CXX object src/common/CMakeFiles/common_module.dir/script.cpp.o
[118/200] Building CXX object src/common/CMakeFiles/common_module.dir/document.cpp.o
[119/200] Building CXX object src/common/CMakeFiles/common_module.dir/common_module_qmltyperegistrations.cpp.o
[120/200] Building CXX object src/common/CMakeFiles/common_module.dir/brickstore_wrapper.cpp.o
[121/200] Building CXX object src/common/CMakeFiles/common_module.dir/documentmodel.cpp.o
ninja: build stopped: subcommand failed.

schnedan commented on 2023-10-17 18:18 (UTC)

No, I am not using own custom instructions or anything like that... why should I?

https://aur.archlinux.org/packages/trizen is not a sophisticated AUR package manager?

kleini commented on 2023-10-17 12:31 (UTC)

Upgraded to latest Qt6 packages and build works really fine! Qt5 packages have been renamed, but I did not notice any relevant changes on Qt6 packages. According to the error message, you're showing, the problem seems to be in Qt6 includes and not in brickstore core. Furthermore your path "/tmp/trizen-danny/brickstore/" shows me, that you're building the package with your own custom instructions and not by using pamac or some other sophisticated AUR package manager, who is taking responsibility for correct runtime and build dependencies. So it seems to me, your build dependencies are not correct.

schnedan commented on 2023-10-15 15:20 (UTC)

current build of brickstore failed to start, so I triggered a rebuild - which also fails. Guess some of the latest qt6 updates...

/tmp/trizen-danny/brickstore/src/brickstore-2023.8.1/src/common/documentio.cpp: In Lambda-Funktion:
/tmp/trizen-danny/brickstore/src/brickstore-2023.8.1/src/common/documentio.cpp:571:53: Fehler: »constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = QXmlStreamAttributes; typename std::add_const<_Tp>::type = const QXmlStreamAttributes]« ist veraltet: Use std::as_const() instead. [-Werror=deprecated-declarations]
571 | for (const auto &attr : qAsConst(baseValues)) {
| ~~~~~~~~^~~~~~~~~~~~
In Datei, eingebunden von /usr/include/qt6/QtCore/qforeach.h:11,
von /usr/include/qt6/QtCore/qglobal.h:57,
von /usr/include/qt6/QtGui/qtguiglobal.h:7,
von /usr/include/qt6/QtGui/qguiapplication.h:7,
von /usr/include/qt6/QtGui/QGuiApplication:1,
von /tmp/trizen-danny/brickstore/src/brickstore-2023.8.1/src/common/documentio.cpp:7:
/usr/include/qt6/QtCore/qttypetraits.h:33:45: Anmerkung: hier deklariert
33 | constexpr typename std::add_const<T>::type &qAsConst(T &t) noexcept { return t; }
|