Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build failure with Qt 5.4.0 beta #125

Closed
kkofler opened this issue Oct 20, 2014 · 16 comments
Closed

Build failure with Qt 5.4.0 beta #125

kkofler opened this issue Oct 20, 2014 · 16 comments
Assignees
Labels
Milestone

Comments

@kkofler
Copy link
Contributor

kkofler commented Oct 20, 2014

Calamares fails to build for me on Fedora Rawhide, where we have Qt 5.4.0 beta. (It builds fine on Fedora 21.)

This is the output, blame issue #124 for its unreadability:

�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:�[m�[K In function '�[01m�[Kint CalamaresUtils::chrootCall(const QString&, const QString&, const QString&, int)�[m�[K':
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:81:38:�[m�[K �[01;31m�[Kerror: �[m�[Kambiguous overload for '�[01m�[Koperator=�[m�[K' (operand types are '�[01m�[KQStringList�[m�[K' and '�[01m�[K<brace-enclosed initializer list>�[m�[K')
     return chrootCall( QStringList() = { command },
�[01;32m�[K                                      ^�[m�[K
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:81:38:�[m�[K �[01;36m�[Knote: �[m�[Kcandidates are:
In file included from �[01m�[K/usr/include/qt5/QtCore/qvariant.h:44:0�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/qlocale.h:37�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/qtextstream.h:40�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/qdebug.h:42�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/QDebug:1�[m�[K,
                 from �[01m�[K../../../src/libcalamares/utils/Logger.h:23�[m�[K,
                 from �[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:21�[m�[K:
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:66:18:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(const QList<QString>&)
     QStringList &operator=(const QList<QString> &other)
�[01;32m�[K                  ^�[m�[K
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:69:18:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(QList<QString>&&)
     QStringList &operator=(QList<QString> &&other)
�[01;32m�[K                  ^�[m�[K
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:53:7:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(const QStringList&)
 class QStringList : public QList<QString>
�[01;32m�[K       ^�[m�[K
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:53:7:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(QStringList&&)
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:�[m�[K In function '�[01m�[Kint CalamaresUtils::chrootOutput(const QString&, QString&, const QString&, const QString&, int)�[m�[K':
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:173:40:�[m�[K �[01;31m�[Kerror: �[m�[Kambiguous overload for '�[01m�[Koperator=�[m�[K' (operand types are '�[01m�[KQStringList�[m�[K' and '�[01m�[K<brace-enclosed initializer list>�[m�[K')
     return chrootOutput( QStringList() = { command },
�[01;32m�[K                                        ^�[m�[K
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:173:40:�[m�[K �[01;36m�[Knote: �[m�[Kcandidates are:
In file included from �[01m�[K/usr/include/qt5/QtCore/qvariant.h:44:0�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/qlocale.h:37�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/qtextstream.h:40�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/qdebug.h:42�[m�[K,
                 from �[01m�[K/usr/include/qt5/QtCore/QDebug:1�[m�[K,
                 from �[01m�[K../../../src/libcalamares/utils/Logger.h:23�[m�[K,
                 from �[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:21�[m�[K:
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:66:18:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(const QList<QString>&)
     QStringList &operator=(const QList<QString> &other)
�[01;32m�[K                  ^�[m�[K
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:69:18:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(QList<QString>&&)
     QStringList &operator=(QList<QString> &&other)
�[01;32m�[K                  ^�[m�[K
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:53:7:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(const QStringList&)
 class QStringList : public QList<QString>
�[01;32m�[K       ^�[m�[K
�[01m�[K/usr/include/qt5/QtCore/qstringlist.h:53:7:�[m�[K �[01;36m�[Knote: �[m�[KQStringList& QStringList::operator=(QStringList&&)
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:�[m�[K In function '�[01m�[Kint CalamaresUtils::chrootCall(const QString&, const QString&, const QString&, int)�[m�[K':
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:85:1:�[m�[K �[01;31m�[Kerror: �[m�[Kcontrol reaches end of non-void function [-Werror=return-type]
 }
�[01;32m�[K ^�[m�[K
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:�[m�[K In function '�[01m�[Kint CalamaresUtils::chrootOutput(const QString&, QString&, const QString&, const QString&, int)�[m�[K':
�[01m�[K../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:178:1:�[m�[K �[01;31m�[Kerror: �[m�[Kcontrol reaches end of non-void function [-Werror=return-type]
 }
�[01;32m�[K ^�[m�[K
@demmm
Copy link
Contributor

demmm commented Oct 20, 2014

Confirmed here, I waited to report, but fails here both with Qt 5.4 alpha and beta.

@kkofler
Copy link
Contributor Author

kkofler commented Oct 27, 2014

A readable version of the error messages:

../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootCall(const QString&, const QString&, const QString&, int)':
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:81:38: error: ambiguous overload for 'operator=' (operand types are 'QStringList' and '<brace-enclosed initializer list>')
     return chrootCall( QStringList() = { command },
                                      ^
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:81:38: note: candidates are:
In file included from /usr/include/qt5/QtCore/qvariant.h:44:0,
                 from /usr/include/qt5/QtCore/qlocale.h:37,
                 from /usr/include/qt5/QtCore/qtextstream.h:40,
                 from /usr/include/qt5/QtCore/qdebug.h:42,
                 from /usr/include/qt5/QtCore/QDebug:1,
                 from ../../../src/libcalamares/utils/Logger.h:23,
                 from ../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:21:
/usr/include/qt5/QtCore/qstringlist.h:66:18: note: QStringList& QStringList::operator=(const QList<QString>&)
     QStringList &operator=(const QList<QString> &other)
                  ^
/usr/include/qt5/QtCore/qstringlist.h:69:18: note: QStringList& QStringList::operator=(QList<QString>&&)
     QStringList &operator=(QList<QString> &&other)
                  ^
/usr/include/qt5/QtCore/qstringlist.h:53:7: note: QStringList& QStringList::operator=(const QStringList&)
 class QStringList : public QList<QString>
       ^
/usr/include/qt5/QtCore/qstringlist.h:53:7: note: QStringList& QStringList::operator=(QStringList&&)
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootOutput(const QString&, QString&, const QString&, const QString&, int)':
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:173:40: error: ambiguous overload for 'operator=' (operand types are 'QStringList' and '<brace-enclosed initializer list>')
     return chrootOutput( QStringList() = { command },
                                        ^
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:173:40: note: candidates are:
In file included from /usr/include/qt5/QtCore/qvariant.h:44:0,
                 from /usr/include/qt5/QtCore/qlocale.h:37,
                 from /usr/include/qt5/QtCore/qtextstream.h:40,
                 from /usr/include/qt5/QtCore/qdebug.h:42,
                 from /usr/include/qt5/QtCore/QDebug:1,
                 from ../../../src/libcalamares/utils/Logger.h:23,
                 from ../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:21:
/usr/include/qt5/QtCore/qstringlist.h:66:18: note: QStringList& QStringList::operator=(const QList<QString>&)
     QStringList &operator=(const QList<QString> &other)
                  ^
/usr/include/qt5/QtCore/qstringlist.h:69:18: note: QStringList& QStringList::operator=(QList<QString>&&)
     QStringList &operator=(QList<QString> &&other)
                  ^
/usr/include/qt5/QtCore/qstringlist.h:53:7: note: QStringList& QStringList::operator=(const QStringList&)
 class QStringList : public QList<QString>
       ^
/usr/include/qt5/QtCore/qstringlist.h:53:7: note: QStringList& QStringList::operator=(QStringList&&)
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootCall(const QString&, const QString&, const QString&, int)':
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:85:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootOutput(const QString&, QString&, const QString&, const QString&, int)':
../../../src/libcalamares/utils/CalamaresUtilsSystem.cpp:178:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1plus: some warnings being treated as errors
src/libcalamares/CMakeFiles/calamares.dir/build.make:264: recipe for target 'src/libcalamares/CMakeFiles/calamares.dir/utils/CalamaresUtilsSystem.cpp.o' failed

@kkofler
Copy link
Contributor Author

kkofler commented Oct 27, 2014

Do you think this is a Qt bug? If so, we need to report it to Qt ASAP.

@teo
Copy link
Member

teo commented Oct 28, 2014

No, this is my doing. It probably popped up because in your build "cc1plus: some warnings being treated as errors". Good catch. I'm triggering an ambiguous override for QList::operator= and a C++11-style init list. Will fix.

@teo teo closed this as completed in a97297a Oct 28, 2014
@teo
Copy link
Member

teo commented Oct 28, 2014

@kkofler Please check if it builds now.

demmm added a commit to KaOSx/calamares that referenced this issue Oct 28, 2014
@demmm
Copy link
Contributor

demmm commented Oct 28, 2014

Still fails here, as shown, Qt 5.4 beta in use:

==> Retrieving sources...
-> Updating calamares git repo...
Fetching origin
remote: Counting objects: 121, done.
remote: Compressing objects: 100% (95/95), done.
remote: Total 121 (delta 65), reused 43 (delta 26)
Receiving objects: 100% (121/121), 33.05 KiB | 0 bytes/s, done.
Resolving deltas: 100% (65/65), done.
From git://github.com/KaOSx/calamares
6ff52cf..a37c8a9 master -> master

  • [new branch] revert-22-master -> revert-22-master
  • [new ref] refs/pull/21/head -> refs/pull/21/head
  • [new ref] refs/pull/22/head -> refs/pull/22/head
  • [new ref] refs/pull/23/head -> refs/pull/23/head
  • [new ref] refs/pull/24/head -> refs/pull/24/head
  • [new ref] refs/pull/25/head -> refs/pull/25/head
  • [new ref] refs/pull/26/head -> refs/pull/26/head
    -> Found calamares.desktop
    -> Found displaymanager.conf
    -> Found grubcfg.conf
    -> Found locale.conf
    -> Found prepare.conf
    -> Found settings.conf
    -> Found unpackfs.conf
    -> Found launch-calamares.sh
    -> Found installer.svg
    -> Found GreetingPage.diff
    -> Found kf5.diff
    -> Found UEFI.diff
    -> Found JobQueue.diff
    ==> Validating source files with md5sums...
    calamares ... Skipped
    calamares.desktop ... Passed
    displaymanager.conf ... Passed
    grubcfg.conf ... Passed
    locale.conf ... Passed
    prepare.conf ... Passed
    settings.conf ... Passed
    unpackfs.conf ... Passed
    launch-calamares.sh ... Passed
    installer.svg ... Passed
    GreetingPage.diff ... Passed
    kf5.diff ... Passed
    UEFI.diff ... Passed
    JobQueue.diff ... Passed
    ==> Extracting sources...
    -> Creating working copy of calamares git repo...
    Cloning into 'calamares'...
    done.
    ==> Starting prepare()...
    Submodule 'src/libcalamares/partitionmanager' (https://github.com/calamares/partitionmanager.git) registered for path 'src/modules/partition/partitionmanager'
    Cloning into 'src/modules/partition/partitionmanager'...
    remote: Counting objects: 7000, done.
    remote: Total 7000 (delta 0), reused 0 (delta 0)
    Receiving objects: 100% (7000/7000), 3.38 MiB | 1.06 MiB/s, done.
    Resolving deltas: 100% (5774/5774), done.
    Checking connectivity... done.
    Submodule path 'src/modules/partition/partitionmanager': checked out '3f1ace00592088a920f731acb1e42417f71f5e62'
    patching file src/modules/greeting/GreetingPage.cpp
    patching file src/modules/usercfg/main.py
    patching file src/modules/partition/gui/ChoicePage.cpp
    patching file src/libcalamares/JobQueue.cpp
    ==> Starting build()...
    -- The C compiler identification is GNU 4.8.3
    -- The CXX compiler identification is GNU 4.8.3
    -- Check for working C compiler: /usr/bin/cc
    -- Check for working C compiler: /usr/bin/cc -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++
    -- Check for working CXX compiler: /usr/bin/c++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Found YAMLCPP: /usr/include
    -- Found PythonLibs: /usr/lib/libpython3.4m.so (found suitable version "3.4.2", minimum required is "3.3")
    Building in debug mode, enabling all debug updates
    -- Found Calamares module: mount
    TYPE: jobmodule
    MODULE_DESTINATION: lib/calamares/modules/mount

-- Found Calamares module: displaymanager
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/displaymanager

-- Found Calamares module: grub
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/grub

-- Found Calamares module: dracut
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/dracut

-- Found Calamares module: services
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/services

-- Found Calamares module: nonfree_drivers
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/nonfree_drivers

-- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.3.0")
-- Found Gettext: /usr/bin/msgmerge (found version "0.19.3")
-- Found PythonInterp: /usr/bin/python3.4 (found version "3.4.2")
-- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.3.0")
-- Found KF5CoreAddons: /usr/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.3.0")
-- Found KF5Solid: /usr/lib/cmake/KF5Solid/KF5SolidConfig.cmake (found version "5.3.0")
-- Found KF5: success (found version "5.3.0") found components: Config I18n CoreAddons Solid
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.28")
-- checking for module 'blkid'
-- found blkid, version 2.25.0
-- checking for module 'libatasmart'
-- found libatasmart, version 0.19
-- Found LIBPARTED: /usr/lib/libparted.so
-- Looking for ped_file_system_clobber
-- Looking for ped_file_system_clobber - not found
-- Looking for ped_file_system_resize
-- Looking for ped_file_system_resize - not found
-- Looking for getmntinfo
-- Looking for getmntinfo - not found
-- Looking for setmntent
-- Looking for setmntent - found
-- Looking for include file mntent.h
-- Looking for include file mntent.h - found
-- Looking for include files stdio.h, sys/mnttab.h
-- Looking for include files stdio.h, sys/mnttab.h - not found
-- Looking for include file sys/mntent.h
-- Looking for include file sys/mntent.h - not found
-- Looking for include files sys/param.h, sys/mount.h
-- Looking for include files sys/param.h, sys/mount.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file fstab.h
-- Looking for include file fstab.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for volmgt_running in volmgt
-- Looking for volmgt_running in volmgt - not found
-- Performing Test GETMNTINFO_USES_STATVFS
-- Performing Test GETMNTINFO_USES_STATVFS - Failed
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Found KF5: success (found version "5.3.0") found components: CoreAddons
-- Found Calamares module: partition
TYPE: viewmodule
LINK_LIBRARIES: calapm;calamaresui;KF5::CoreAddons
PLUGIN_DESTINATION: lib/calamares/modules/partition

-- Found Calamares module: initcpiocfg
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/initcpiocfg

-- Found Calamares module: unpackfs
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/unpackfs

-- Found Calamares module: umount
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/umount

-- Found Calamares module: bootloader
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/bootloader

-- Found Calamares module: dummyprocess
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/dummyprocess

-- Found Calamares module: usercfg
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/usercfg

-- Found Calamares module: initcpio
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/initcpio

-- Found Calamares module: locale
TYPE: viewmodule
LINK_LIBRARIES: calamaresui
PLUGIN_DESTINATION: lib/calamares/modules/locale
CONFIGURATION_FILE: locale.conf => share/calamares/modules
RESOURCES: locale.qrc

-- Found Calamares module: greeting
TYPE: viewmodule
LINK_LIBRARIES: calamaresui
PLUGIN_DESTINATION: lib/calamares/modules/greeting

-- Found Calamares module: summary
TYPE: viewmodule
LINK_LIBRARIES: calamaresui
PLUGIN_DESTINATION: lib/calamares/modules/summary

-- Found Calamares module: hwclock
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/hwclock

-- Found Calamares module: grubcfg
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/grubcfg

-- Found Calamares module: fstab
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/fstab

-- Found Calamares module: dummypython
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/dummypython

-- Found Calamares module: localegen
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/localegen

-- Found Calamares module: driver_cleanup
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/driver_cleanup

-- Found Calamares module: keyboard
TYPE: viewmodule
LINK_LIBRARIES: calamaresui
PLUGIN_DESTINATION: lib/calamares/modules/keyboard
RESOURCES: keyboard.qrc

-- Found Calamares module: package_removal
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/package_removal

-- Found Calamares module: packages
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/packages

-- Found Calamares module: networkcfg
TYPE: jobmodule
MODULE_DESTINATION: lib/calamares/modules/networkcfg

-- Found Crypt: /usr/lib/libcrypt.so
-- Found Calamares module: users
TYPE: viewmodule
LINK_LIBRARIES: calamaresui;/usr/lib/libcrypt.so
PLUGIN_DESTINATION: lib/calamares/modules/users
CONFIGURATION_FILE: users.conf => share/calamares/modules
RESOURCES: users.qrc

-- Found Calamares module: prepare
TYPE: viewmodule
LINK_LIBRARIES: calamaresui;/usr/lib/libparted.so;/usr/lib/libparted-fs-resize.so;Qt5::DBus
PLUGIN_DESTINATION: lib/calamares/modules/prepare
CONFIGURATION_FILE: prepare.conf => share/calamares/modules

-- Found Calamares branding component: default
TYPE: branding component
BRANDING_COMPONENT_DESTINATION: share/calamares/branding/default

-- Found Calamares branding component: kaos_branding
TYPE: branding component
BRANDING_COMPONENT_DESTINATION: share/calamares/branding/kaos_branding


-- The following external packages were located on your system.

-- This installation will have the extra features provided by these packages.

  • Python - C interface libraries for the Python 3 interpreter.
  • Boost.Python - A C++ library which enables seamless interoperability between C++ and Python 3.

-- Congratulations! All external packages have been found.

-- Configuring done
-- Generating done
-- Build files have been written to: /buildsys/apps/calamares/src/build
Scanning dependencies of target calamaresui_automoc
Scanning dependencies of target calamares_viewmodule_partition_automoc
Scanning dependencies of target calamares_bin_automoc
Scanning dependencies of target calapm_automoc
Scanning dependencies of target calamares_automoc
[ 1%] [ 2%] [ 3%] [ 3%] Automatic moc for target calamaresui
Automatic moc for target calamares_viewmodule_partition
[ 4%] Automatic moc for target calapm
Automatic moc for target calamares_bin
Automatic moc for target calamares
Generating moc_Branding.cpp
Generating moc_CalamaresApplication.cpp
Generating moc_PartitionCoreModule.cpp
Generating dummybackend.moc
Generating moc_kdsingleapplicationguard.cpp
Generating moc_Settings.cpp
Generating moc_AlongsidePage.cpp
Generating moc_CalamaresWindow.cpp
Generating moc_Job.cpp
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/src/plugins/dummy/dummybackend.cpp:0: Note: No relevant classes found. No output generated.
Generating libpartedbackend.moc
Generating moc_ViewManager.cpp
Generating moc_ChoicePage.cpp
Generating moc_ModuleManager.cpp
Generating moc_ProgressTreeDelegate.cpp
Generating moc_JobQueue.cpp
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/src/plugins/libparted/libpartedbackend.cpp:0: Note: No relevant classes found. No output generated.
Generating moc_corebackend.cpp
Generating moc_device.cpp
Generating moc_AbstractPage.cpp
Generating moc_ProcessJob.cpp
Generating moc_CreatePartitionDialog.cpp
Generating moc_partitionnode.cpp
Generating moc_ProgressTreeModel.cpp
Generating moc_PythonHelper.cpp
Generating moc_EditExistingPartitionDialog.cpp
Generating moc_partresizerwidget.cpp
Generating moc_ViewStep.cpp
Generating moc_ProgressTreeView.cpp
Generating moc_ClickableLabel.cpp
Generating moc_EraseDiskPage.cpp
Generating moc_partwidget.cpp
[ 4%] Built target calamares_bin_automoc
Scanning dependencies of target libfatlabel
Generating moc_PartitionPage.cpp
Generating moc_QtWaitingSpinner.cpp
[ 4%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/force_io.c.o
Generating moc_partwidgetbase.cpp
Generating moc_PartitionSizeController.cpp
Generating moc_WaitingWidget.cpp
Generating moc_PartitionSplitterWidget.cpp
Generating moc_externalcommand.cpp
[ 4%] Built target calamaresui_automoc
Generating moc_globallog.cpp
Scanning dependencies of target calamares_viewmodule_locale_automoc
Generating moc_PartitionViewStep.cpp
[ 4%] Automatic moc for target calamares_viewmodule_locale
[ 5%] Generating moc_LocalePage.cpp
Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/init.c.o
Generating moc_report.cpp
Generating moc_CreatePartitionJob.cpp
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/init.c: In function 'fs_init':
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/init.c:235:6: warning: variable 'nhs' set but not used [-Wunused-but-set-variable]
int nhs = 0;
^
Generating moc_CreatePartitionTableJob.cpp
[ 5%] Built target calapm_automoc
Scanning dependencies of target calamares_viewmodule_greeting_automoc
[ 5%] Automatic moc for target calamares_viewmodule_greeting
Generating moc_LocaleViewStep.cpp
Generating moc_GreetingPage.cpp
Generating moc_DeletePartitionJob.cpp
[ 5%] Generating moc_SetTimezoneJob.cpp
Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/file_name.c.o
Generating moc_GreetingViewStep.cpp
Generating moc_FillGlobalStorageJob.cpp
Generating moc_timezonewidget.cpp
[ 6%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/directory.c.o
[ 6%] Built target calamares_viewmodule_greeting_automoc
Scanning dependencies of target calamares_viewmodule_summary_automoc
[ 6%] Generating moc_FormatPartitionJob.cpp
Automatic moc for target calamares_viewmodule_summary
Generating moc_SummaryPage.cpp
Generating moc_PartitionJob.cpp
[ 6%] Built target calamares_viewmodule_locale_automoc
Scanning dependencies of target calamares_viewmodule_keyboard_automoc
Generating moc_SummaryViewStep.cpp
[ 6%] Automatic moc for target calamares_viewmodule_keyboard
Generating moc_KeyboardPage.cpp
Generating moc_ResizePartitionJob.cpp
[ 6%] Built target calamares_viewmodule_summary_automoc
Scanning dependencies of target calamares_viewmodule_users_automoc
[ 6%] Automatic moc for target calamares_viewmodule_users
Generating moc_CreateUserJob.cpp
[ 6%] Built target calamares_viewmodule_partition_automoc
[ 6%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/dirCache.c.o
[ 7%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/fatlabel.c.o
Generating moc_KeyboardViewStep.cpp
Generating moc_SetHostNameJob.cpp
Generating moc_keyboardpreview.cpp
[ 7%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/llong.c.o
Generating moc_SetPasswordJob.cpp
Generating moc_UsersPage.cpp
[ 7%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/match.c.o
Generating moc_PythonJob.cpp
[ 8%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/vfat.c.o
[ 8%] Built target calamares_viewmodule_keyboard_automoc
Scanning dependencies of target calamares_viewmodule_prepare_automoc
Generating moc_UsersViewStep.cpp
[ 9%] Automatic moc for target calamares_viewmodule_prepare
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/vfat.c: In function 'vfat_lookup':
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/vfat.c:473:11: warning: variable 'wfilenamep' set but not used [-Wunused-but-set-variable]
wchar_t wfilenamep = wfilename;
^
Generating moc_PrepareCheckWidget.cpp
[ 9%] Built target calamares_automoc
[ 9%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/devices.c.o
[ 10%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/file.c.o
[ 10%] Built target calamares_viewmodule_users_automoc
[ 10%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/fat.c.o
Scanning dependencies of target calamares
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/file.c: In function 'normal_map':
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/file.c:161:9: warning: variable 'end' set but not used [-Wunused-but-set-variable]
size_t end;
^
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/fat.c: In function 'fat_write':
/buildsys/apps/calamares/src/calamares/src/modules/partition/partitionmanager/lib/fatlabel/fat.c:370:6: warning: variable 'fat_start' set but not used [-Wunused-but-set-variable]
int fat_start;
^
Generating moc_PreparePage.cpp
[ 11%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/stream.c.o
[ 11%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/htable.c.o
Generating moc_PrepareViewStep.cpp
[ 12%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/charsetConv.c.o
[ 12%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/GlobalStorage.cpp.o
[ 12%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/plain_io.c.o
[ 12%] Built target calamares_viewmodule_prepare_automoc
[ 13%] Building C object src/modules/partition/partitionmanager/calamares/fatlabel/CMakeFiles/libfatlabel.dir///lib/fatlabel/buffer.c.o
[ 13%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/Job.cpp.o
[ 14%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/JobQueue.cpp.o
[ 14%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/ProcessJob.cpp.o
Linking C static library ../../../../../../liblibfatlabel.a
[ 14%] Built target libfatlabel
[ 15%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/kdsingleapplicationguard/kdsingleapplicationguard.cpp.o
[ 15%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/kdsingleapplicationguard/kdsharedmemorylocker.cpp.o
[ 17%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/kdsingleapplicationguard/kdtoolsglobal.cpp.o
[ 17%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/kdsingleapplicationguard/kdlockedsharedmemorypointer.cpp.o
[ 18%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/utils/CalamaresUtils.cpp.o
[ 18%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/utils/CalamaresUtilsSystem.cpp.o
[ 19%] Building CXX object src/libcalamares/CMakeFiles/calamares.dir/utils/Logger.cpp.o
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootCall(const QString&, const QString&, const QString&, int)':
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:84:35: error: call of overloaded 'chrootCall(, const QString&, const QString&, int&)' is ambiguous
timeoutSec );
^
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:84:35: note: candidates are:
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:61:1: note: int CalamaresUtils::chrootCall(const QStringList&, const QString&, const QString&, int)
chrootCall( const QStringList& args,
^
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:76:1: note: int CalamaresUtils::chrootCall(const QString&, const QString&, const QString&, int)
chrootCall( const QString& command,
^
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootOutput(const QString&, QString&, const QString&, const QString&, int)':
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:177:37: error: call of overloaded 'chrootOutput(, QString&, const QString&, const QString&, int&)' is ambiguous
timeoutSec );
^
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:177:37: note: candidates are:
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:89:1: note: int CalamaresUtils::chrootOutput(const QStringList&, QString&, const QString&, const QString&, int)
chrootOutput( const QStringList& args,
^
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:167:1: note: int CalamaresUtils::chrootOutput(const QString&, QString&, const QString&, const QString&, int)
chrootOutput( const QString& command,
^
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootCall(const QString&, const QString&, const QString&, int)':
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:85:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp: In function 'int CalamaresUtils::chrootOutput(const QString&, QString&, const QString&, const QString&, int)':
/buildsys/apps/calamares/src/calamares/src/libcalamares/utils/CalamaresUtilsSystem.cpp:178:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
cc1plus: some warnings being treated as errors
src/libcalamares/CMakeFiles/calamares.dir/build.make:261: recipe for target 'src/libcalamares/CMakeFiles/calamares.dir/utils/CalamaresUtilsSystem.cpp.o' failed
make[2]: *
* [src/libcalamares/CMakeFiles/calamares.dir/utils/CalamaresUtilsSystem.cpp.o] Error 1
make[2]: * Waiting for unfinished jobs....
[ 19%] Generating config.h, config.cpp
Scanning dependencies of target calapm
[ 19%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/CalaPM.cpp.o
[ 20%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/helpers.cpp.o
[ 20%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/corebackendmanager.cpp.o
[ 21%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/core/device.cpp.o
CMakeFiles/Makefile2:103: recipe for target 'src/libcalamares/CMakeFiles/calamares.dir/all' failed
make[1]: * [src/libcalamares/CMakeFiles/calamares.dir/all] Error 2
make[1]: * Waiting for unfinished jobs....
[ 21%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/core/copysourcedevice.cpp.o
[ 22%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/core/copytargetdevice.cpp.o
[ 22%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/core/partition.cpp.o
[ 23%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/core/partitionalignment.cpp.o
[ 23%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/core/partitionnode.cpp.o
[ 24%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/core/partitionrole.cpp.o
[ 24%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/core/partitiontable.cpp.o
[ 25%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/core/smartattribute.cpp.o
[ 25%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/core/smartstatus.cpp.o
[ 25%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/config.cpp.o
[ 26%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/backend/corebackend.cpp.o
[ 26%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/backend/corebackenddevice.cpp.o
[ 27%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/backend/corebackendpartition.cpp.o
[ 27%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/backend/corebackendpartitiontable.cpp.o
[ 28%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/ext3.cpp.o
[ 28%] [ 29%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/exfat.cpp.o
[ 29%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/unformatted.cpp.o
Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/linuxswap.cpp.o
[ 30%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/reiserfs.cpp.o
[ 30%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/hpfs.cpp.o
[ 30%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/nilfs2.cpp.o
[ 31%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/reiser4.cpp.o
[ 31%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/xfs.cpp.o
[ 32%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/jfs.cpp.o
[ 32%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/filesystem.cpp.o
[ 34%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/ntfs.cpp.o
[ 34%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/extended.cpp.o
[ 35%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/fat16.cpp.o
[ 35%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/hfsplus.cpp.o
[ 36%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/ext2.cpp.o
[ 36%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/fat32.cpp.o
[ 36%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/unknown.cpp.o
[ 37%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/ocfs2.cpp.o
[ 37%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/ufs.cpp.o
[ 38%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/lvm2_pv.cpp.o
[ 38%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/ext4.cpp.o
[ 39%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/btrfs.cpp.o
[ 39%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/zfs.cpp.o
[ 40%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/filesystemfactory.cpp.o
[ 40%] [ 41%] [ 41%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/hfs.cpp.o
[ 41%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/util/externalcommand.cpp.o
Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/util/capacity.cpp.o
Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/util/globallog.cpp.o
[ 42%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/util/report.cpp.o
[ 42%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/gui/partresizerwidget.cpp.o
[ 43%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/gui/partwidget.cpp.o
[ 43%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/gui/partwidgetbase.cpp.o
[ 44%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/plugins/dummy/dummydevice.cpp.o
[ 44%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/plugins/dummy/dummybackend.cpp.o
[ 45%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/plugins/dummy/dummypartition.cpp.o
[ 45%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/plugins/dummy/dummypartitiontable.cpp.o
[ 46%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/plugins/libparted/libpartedpartitiontable.cpp.o
[ 46%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/plugins/libparted/libpartedbackend.cpp.o
[ 47%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/**/src/plugins/libparted/libpartedpartition.cpp.o
[ 47%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/__/src/plugins/libparted/libparteddevice.cpp.o
[ 47%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/kio/kdiskfreespaceinfo.cpp.o
[ 48%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/kio/kmountpoint.cpp.o
[ 48%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/calapm_automoc.cpp.o
Linking CXX shared library ../../../../../libcalapm.so
[ 48%] Built target calapm
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> Removing installed dependencies...
checking dependencies...
:: boost optionally requires python3: for python3 bindings
:: harfbuzz optionally requires cairo: hb-view program

Packages (135): aalib-1.4rc5-8 cairo-1.14.0-1 cdparanoia-10.2-3 celt-0.11.3-2 chromaprint-1.1-2 compositeproto-0.4.2-2 dbus-c++-0.9.0-3 dbus-glib-0.102-1
extra-cmake-modules-1.3.0-1 faac-1.28-4 faad2-2.7-3 ffmpeg-2.3.4-1 fftw-3.3.4-1 flac-1.3.0-3 fluidsynth-1.1.6-4 gamin-0.1.10-2
gdk-pixbuf2-2.30.8-2 giflib-5.1.0-1 glib-networking-2.38.2-1 glibmm-2.40.0-1 glu-9.0.0-4 gnutls-3.3.9-1 gsm-1.0.13-2 gst-libav-1.4.3-1
gst-plugins-bad-1.4.3-1 gst-plugins-base-1.4.3-1 gst-plugins-good-1.4.3-2 gstreamer-1.4.3-1 imlib2-1.4.6-2 jack-0.124.1-2 js-17.0.0-1
json-c-0.12-1 kconfig-5.3.0-2 kcoreaddons-5.3.0-1 ki18n-5.3.0-1 kjs-5.3.0-1 lame-3.99.5-3 lcms2-2.6-1 libasyncns-0.8-3 libatasmart-0.19-2
libavc1394-0.5.4-2 libcaca-0.99.beta18-2 libconfig-1.4.9-3 libdatrie-0.2.8-1 libdca-0.0.5-4 libdv-1.0.0-5 libdvdnav-5.0.1-1 libdvdread-5.0.0-1
libffado-2.2.1-1 libgme-0.6.0-1 libid3tag-0.15.1b-6 libiec61883-1.2.0-4 libimobiledevice-1.1.7-1 libmms-0.6.4-1 libmng-2.0.2-1
libmodplug-0.8.8.4-2 libmp4v2-2.0.0-2 libofa-0.9.3-4 libogg-1.3.2-1 libplist-1.11-1 libproxy-0.4.11-3 libraw1394-2.1.0-1 librsvg-2.40.5-1
libsamplerate-0.1.8-9 libshout-2.3.1-5 libsigc++-2.4.0-1 libsndfile-1.0.25-9 libsoup-2.46.0-1 libsrtp-15.1c9bd90-1 libtasn1-4.2-1
libthai-0.1.20-1 libtheora-1.1.1-12 libtiff-4.0.3-4 libusbmuxd-1.0.9-1 libva-1.4.1-1 libvisual-0.4.0-5 libvorbis-1.3.4-3 libvpx-1.3.0-2
libwebp-0.4.1-2 libxcomposite-0.4.4-1 libxft-2.3.2-1 libxml++-2.36.0-2 libxtst-1.2.2-1 lsof-4.88-1 media-player-info-22-1 mjpegtools-2.1.0-1
mpg123-1.21.0-1 neon-0.30.1-1 nettle-2.7.1-2 nspr-4.10.7-1 openal-1.16.0-1 opencore-amr-0.1.3-2 openjpeg-1.5.1-3 opus-1.1-1 orc-0.4.22-1
p11-kit-0.22.1-1 pango-1.36.8-1 parted-3.2-1 pixman-0.32.6-1 polkit-0.112-2 pulseaudio-5.0-3 python3-3.4.2-1 qt5-declarative-5.4.0beta2-1
qt5-imageformats-5.4.0beta2-1 qt5-location-5.4.0beta2-1 qt5-multimedia-5.4.0beta2-2 qt5-quickcontrols-5.4.0beta2-1 qt5-script-5.4.0beta2-1
qt5-sensors-5.4.0beta2-1 qt5-serialport-5.4.0beta2-1 qt5-svg-5.4.0beta2-1 qt5-tools-5.4.0beta2-1 qt5-translations-5.4.0beta2-1
qt5-webkit-5.4.0beta2-1 qt5-xmlpatterns-5.4.0beta2-1 recordproto-1.14.2-2 rtkit-0.11-3 rtmpdump-2.4.2-1 sbc-1.2-1 schroedinger-1.0.11-4
sdl-1.2.15-7 sg3_utils-1.39-1 solid-5.3.0-1 soundtouch-1.8.0-1 speex-1.2rc1-11 taglib-1.9.1-1 tdb-1.2.13-1 udisks2-2.1.3-2 upower-0.99.1-2
v4l-utils-1.6.0-1 wavpack-4.70.0-2 webrtc-audio-processing-0.1-7 x264-20140421-1 xvidcore-1.3.3-1 yaml-cpp-0.5.1-2

Total Removed Size: 441.63 MiB

:: Do you want to remove these packages? [Y/n]

@demmm demmm reopened this Oct 28, 2014
@kkofler
Copy link
Contributor Author

kkofler commented Oct 28, 2014

The reason I'm asking whether this is a Qt bug is that the same code is building fine with 5.3.2 and failing to build with 5.4.0 beta. It looks like an ambiguity was introduced in 5.4.

@kkofler
Copy link
Contributor Author

kkofler commented Oct 28, 2014

This Qt change is causing the ambiguity:
https://qt.gitorious.org/qt/qtbase/commit/d5b7b4e41cb9fa6cd14129336ce853a0564a7fea

@kkofler
Copy link
Contributor Author

kkofler commented Oct 28, 2014

I think the lines should probably read:

    return chrootCall( (QStringList) { command },

@kkofler
Copy link
Contributor Author

kkofler commented Oct 28, 2014

Or maybe QStringList({command}) or just QStringList {command}, as per:
http://en.cppreference.com/w/cpp/language/list_initialization

@kkofler
Copy link
Contributor Author

kkofler commented Oct 28, 2014

Or of course you could go all boring old-school C++98 ;-) and just write QStringList() << command instead, as we've been doing all this time.

@teo
Copy link
Member

teo commented Oct 28, 2014

Pushed another change, please give it a spin.

@demmm
Copy link
Contributor

demmm commented Oct 28, 2014

Still fails here (Qt 5.4 beta only, no issue on Qt 5.3.2):

[ 35%] Building CXX object src/libcalamaresui/CMakeFiles/calamaresui.dir/modulesystem/ModuleManager.cpp.o
[ 36%] Building CXX object src/libcalamaresui/CMakeFiles/calamaresui.dir/modulesystem/ProcessJobModule.cpp.o
[ 36%] Building CXX object src/libcalamaresui/CMakeFiles/calamaresui.dir/modulesystem/ViewModule.cpp.o
[ 37%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/ntfs.cpp.o
/buildsys/apps/calamares/src/calamares/src/libcalamaresui/modulesystem/ViewModule.cpp: In member function 'virtual void Calamares::ViewModule::initFrom(const YAML::Node&)':
/buildsys/apps/calamares/src/calamares/src/libcalamaresui/modulesystem/ViewModule.cpp:87:61: error: ambiguous overload for 'operator=' (operand types are 'QStringList' and '')
QStringList ls = directory.entryList( QStringList() = { "*.so" } );
^
/buildsys/apps/calamares/src/calamares/src/libcalamaresui/modulesystem/ViewModule.cpp:87:61: note: candidates are:
In file included from /usr/include/qt5/QtCore/QStringList:1:0,
from /buildsys/apps/calamares/src/calamares/src/libcalamaresui/modulesystem/Module.h:26,
from /buildsys/apps/calamares/src/calamares/src/libcalamaresui/modulesystem/ViewModule.h:23,
from /buildsys/apps/calamares/src/calamares/src/libcalamaresui/modulesystem/ViewModule.cpp:19:
/usr/include/qt5/QtCore/qstringlist.h:66:18: note: QStringList& QStringList::operator=(const QList&)
QStringList &operator=(const QList &other)
^
/usr/include/qt5/QtCore/qstringlist.h:69:18: note: QStringList& QStringList::operator=(QList&&)
QStringList &operator=(QList &&other)
^
/usr/include/qt5/QtCore/qstringlist.h:53:7: note: QStringList& QStringList::operator=(const QStringList&)
class QStringList : public QList
^
/usr/include/qt5/QtCore/qstringlist.h:53:7: note: QStringList& QStringList::operator=(QStringList&&)
[ 37%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/extended.cpp.o
[ 38%] Building CXX object src/libcalamaresui/CMakeFiles/calamaresui.dir/utils/CalamaresUtilsGui.cpp.o
[ 38%] Building CXX object src/libcalamaresui/CMakeFiles/calamaresui.dir/utils/ImageRegistry.cpp.o
src/libcalamaresui/CMakeFiles/calamaresui.dir/build.make:135: recipe for target 'src/libcalamaresui/CMakeFiles/calamaresui.dir/modulesystem/ViewModule.cpp.o' failed
make[2]: * [src/libcalamaresui/CMakeFiles/calamaresui.dir/modulesystem/ViewModule.cpp.o] Error 1
make[2]: * Waiting for unfinished jobs....
[ 39%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/fat16.cpp.o
[ 39%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/hfsplus.cpp.o
[ 40%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/ext2.cpp.o
[ 40%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/fat32.cpp.o
[ 40%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir//src/fs/unknown.cpp.o
[ 41%] Building CXX object src/modules/partition/partitionmanager/calamares/CMakeFiles/calapm.dir/
/src/fs/ocfs2.cpp.o
CMakeFiles/Makefile2:186: recipe for target 'src/libcalamaresui/CMakeFiles/calamaresui.dir/all' failed
make[1]: *** [src/libcalamaresui/CMakeFiles/calamaresui.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

@kkofler
Copy link
Contributor Author

kkofler commented Oct 28, 2014

Same error, different file. This needs the same fix (s/QStringList() = /QStringList/).

@demmm
Copy link
Contributor

demmm commented Oct 28, 2014

Issue fixed here with commit 10ca853

@demmm demmm closed this as completed Oct 28, 2014
@teo teo added this to the 0.12 milestone Oct 28, 2014
@teo teo added the bug label Oct 28, 2014
@teo teo self-assigned this Oct 28, 2014
@kkofler
Copy link
Contributor Author

kkofler commented Oct 28, 2014

Also works for me on Fedora Rawhide:
http://koji.fedoraproject.org/koji/taskinfo?taskID=7964052
Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants