Broken build

Hi all.

Following the latest merge of “spectra extension”, I can no longer
build the trunk version. On MacosX and on Fedora (virtual machine).
I am quite puzzled. Changed dependencies?

I get the following error under both OS’s:
"[ 68%] Building CXX object libavogadro/src/extensions/CMakeFiles/
spectraextension.dir/spectradialog.cpp.o
/Users/ricard/git/avogadro/libavogadro/src/extensions/
spectradialog.cpp: In member function ‘void
Avogadro::SpectraDialog::writeSettings() const’:
/Users/ricard/git/avogadro/libavogadro/src/extensions/
spectradialog.cpp:331: error: no matching function for call to
‘QSettings::setValue(const char [7], const QHash<QString, QVariant>&)’
/Library/Frameworks/QtCore.framework/Headers/qsettings.h:159: note:
candidates are: void QSettings::setValue(const QString&, const
QVariant&)
/Users/ricard/git/avogadro/libavogadro/src/extensions/
spectradialog.cpp: In member function ‘void
Avogadro::SpectraDialog::readSettings()’:
/Users/ricard/git/avogadro/libavogadro/src/extensions/
spectradialog.cpp:350: error: ‘class QVariant’ has no member named
‘toHash’
make[2]: *** [libavogadro/src/extensions/CMakeFiles/
spectraextension.dir/spectradialog.cpp.o] Error 1
make[1]: *** [libavogadro/src/extensions/CMakeFiles/
spectraextension.dir/all] Error 2"

Any idea?

Cheers,

Louis

On Wed, Apr 8, 2009 at 2:04 PM, Louis Ricard
louis.ricard@polytechnique.edu wrote:

Hi all.

Following the latest merge of “spectra extension”, I can no longer
build the trunk version. On MacosX and on Fedora (virtual machine).
I am quite puzzled. Changed dependencies?

error: ‘class QVariant’ has no member named ‘toHash’

Oops – QVariant::toHash() was introduced in Qt 4.5.0. The trolls
forgot to put in the warning that it was new.

I’ll code around it later today. I think it was just a convenience
function anyway :slight_smile:

Thanks for the report!

Dave

On Wed, Apr 8, 2009 at 3:12 PM, David Lonie loniedavid@gmail.com wrote:

On Wed, Apr 8, 2009 at 2:04 PM, Louis Ricard
louis.ricard@polytechnique.edu wrote:

Hi all.

Following the latest merge of “spectra extension”, I can no longer
build the trunk version. On MacosX and on Fedora (virtual machine).
I am quite puzzled. Changed dependencies?

error: ‘class QVariant’ has no member named ‘toHash’

Oops – QVariant::toHash() was introduced in Qt 4.5.0. The trolls
forgot to put in the warning that it was new.

I’ll code around it later today. I think it was just a convenience
function anyway :slight_smile:

It’s done. It should be in cryos’s branch soon. Let me know if
anything else slipped by :slight_smile:

Dave