Tellico 3.1.2 Released

Bruno Cornec bruno at victoria.frmug.org
Wed Mar 28 14:27:02 UTC 2018


Hello Robby,

On Wed, Mar 28, 2018 at 06:02:27AM -0400, Robby Stephenson wrote:
> Tellico 3.1.2 is available, with a few bug fixes.

Great !

> Bug fixes:
> * Fixed bug with inconsistent selection (Bug 391614).
> * Fixed bug with "Filter by Group" (Bug 389931).

I think I was a victim of these, but didn't had time to fill bugs yet.

However, I'm not able to compile the new version on Mageia 6 with gcc
5.5:

Here is the issue:
cd /users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/build/src/fetch && /bin/c++   -DKCOREADDONS_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -DQT_STL -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/build/src/fetch -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/build -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/config -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/3rdparty -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/build/src/newstuff -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/newstuff -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/build/src/utils -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/utils -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/build/src/3rdparty/btparse -I/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/3rdparty/btparse -I/usr/include/qimageblitz -I/usr/include/taglib -I/usr/include/exempi-2.0 -I/usr/include/libxml2 -isystem /usr/lib64/qt5/include -isystem /usr/lib64/qt5/include/QtCore -isystem /usr/lib64/qt5/./mkspecs/linux-g++ -isystem /usr/lib64/qt5/include/QtWidgets -isystem /usr/lib64/qt5/include/QtGui -isystem /usr/lib64/qt5/include/QtXml -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5 -isystem /usr/include/KF5/KWallet -isystem /usr/include/KF5/KI18n -isystem /usr/include/KF5/KWidgetsAddons -isystem /usr/include/KF5/KCodecs -isystem /usr/include/KF5/KIOCore -isystem /usr/include/KF5/KService -isystem /usr/include/KF5/KConfigCore -isystem /usr/include/KF5/KArchive -isystem /usr/lib64/qt5/include/QtNetwork -isystem /usr/include/KF5/KIconThemes -isystem /usr/include/KF5/KJobWidgets -isystem /usr/include/KF5/KIOWidgets -isystem /usr/include/KF5/KCompletion -isystem /usr/include/KF5/KIOGui  -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -std=c++0x -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -pedantic -Wsuggest-override -Wnon-virtual-dtor -Wno-long-long -fno-check-new -Woverloaded-virtual -Wno-deprecated -Wno-deprecated-declarations -DNDEBUG -fvisibility=hidden -fvisibility-inlines-hidden   -I/usr/include/taglib -fPIC -o CMakeFiles/fetch.dir/allocinefetcher.cpp.o -c /users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp
In file included from /usr/lib64/qt5/include/QtCore/qchar.h:37:0,
                 from /usr/lib64/qt5/include/QtCore/qstring.h:41,
                 from /usr/lib64/qt5/include/QtCore/QString:1,
                 from /users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/fetchrequest.h:30,
                 from /users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/fetcher.h:29,
                 from /users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/xmlfetcher.h:28,
                 from /users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.h:28,
                 from /users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:27:
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp: Dans la fonction membre ‘void Tellico::Fetch::AbstractAllocineFetcher::populateEntry(Tellico::Data::EntryPtr, const QVariantMap&)’:
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:52: erreur : lambda-expression in unevaluated context
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
                                                    ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : patron de l'argument 1 est invalide
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : patron de l'argument 1 est invalide
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : expected ‘::’ before ‘_container_’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : cannot convert ‘QList<QVariant>’ to ‘int’ in initialization
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘e’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:380:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("genre")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:52: erreur : lambda-expression in unevaluated context
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
                                                    ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : patron de l'argument 1 est invalide
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : patron de l'argument 1 est invalide
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : expected ‘::’ before ‘_container_’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : cannot convert ‘QList<QVariant>’ to ‘int’ in initialization
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘e’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:386:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("nationality")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:52: erreur : lambda-expression in unevaluated context
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
                                                    ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : patron de l'argument 1 est invalide
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : patron de l'argument 1 est invalide
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : expected ‘::’ before ‘_container_’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : cannot convert ‘QList<QVariant>’ to ‘int’ in initialization
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘e’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘i’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
/users/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/src/fetch/allocinefetcher.cpp:392:3: erreur : request for member ‘control’ in ‘_container_’, which is of non-class type ‘int’
   foreach(const QVariant& variant, resultMap.value(QStringLiteral("language")).toList()) {
   ^
src/fetch/CMakeFiles/fetch.dir/build.make:65 : la recette pour la cible « src/fetch/CMakeFiles/fetch.dir/allocinefetcher.cpp.o » a échouée
make[2]: *** [src/fetch/CMakeFiles/fetch.dir/allocinefetcher.cpp.o] Erreur 1
make[2] : on quitte le répertoire « /users-ssd/bruno/prj/mageia/tellico/BUILD/tellico-3.1.2/build »
CMakeFiles/Makefile2:2661 : la recette pour la cible « src/fetch/CMakeFiles/fetch.dir/all » a échouée
make[1]: *** [src/fetch/CMakeFiles/fetch.dir/all] Erreur 2
Makefile:130 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2


It seems that the toList is causing issues (whereas toMap isn't BTW).
Tried a couple of hints found here and there with no good result, so
thought I'd ask to you directly as it may be obvious for you.

Best regards,
Bruno.
-- 
Des infos sur la musique ancienne  -- http://www.musique-ancienne.org
Des infos sur les logiciels libres -- http://www.HyPer-Linux.org
Home, sweet musical Home -- Lover of Andromède, Béatrice, Early Music, 
Josquin, Linux, Mélisande, Recorder, and Ségolène (not in that order)


More information about the tellico-users mailing list