Hello, David!
I’ve merged your master branch, and now compilation of Avogadro with -DOPENBABEL_IS_NEWER_THAN_2_2_99=true fails on linking of spectraextension.so
Error message:
CMakeFiles/spectraextension.dir/spectratype_dos.cpp.o: In function ~DOSSpectra': /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.cpp:71: undefined reference to
vtable for Avogadro::DOSSpectra’
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.cpp:71: undefined reference to vtable for Avogadro::DOSSpectra' /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.cpp:71: undefined reference to
vtable for Avogadro::DOSSpectra’
CMakeFiles/spectraextension.dir/spectratype_dos.cpp.o: In function DOSSpectra': /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.cpp:38: undefined reference to
vtable for Avogadro::DOSSpectra’
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.cpp:38: undefined reference to vtable for Avogadro::DOSSpectra' CMakeFiles/spectraextension.dir/spectratype_dos.cpp.o: In function
Avogadro::DOSSpectra::tr(char const*, char const*)’:
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.h:38: undefined reference to Avogadro::DOSSpectra::staticMetaObject' /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.h:38: undefined reference to
Avogadro::DOSSpectra::staticMetaObject’
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.h:38: undefined reference to Avogadro::DOSSpectra::staticMetaObject' /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_dos.h:38: undefined reference to
Avogadro::DOSSpectra::staticMetaObject’
CMakeFiles/spectraextension.dir/spectratype_uv.cpp.o: In function Avogadro::UVSpectra::tr(char const*, char const*)': /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_uv.h:38: undefined reference to
Avogadro::UVSpectra::staticMetaObject’
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_uv.h:38: undefined reference to Avogadro::UVSpectra::staticMetaObject' CMakeFiles/spectraextension.dir/spectratype_uv.cpp.o: In function
~UVSpectra’:
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_uv.cpp:61: undefined reference to vtable for Avogadro::UVSpectra' /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_uv.cpp:61: undefined reference to
vtable for Avogadro::UVSpectra’
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_uv.cpp:61: undefined reference to vtable for Avogadro::UVSpectra' CMakeFiles/spectraextension.dir/spectratype_uv.cpp.o: In function
UVSpectra’:
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_uv.cpp:38: undefined reference to vtable for Avogadro::UVSpectra' /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_uv.cpp:38: undefined reference to
vtable for Avogadro::UVSpectra’
CMakeFiles/spectraextension.dir/spectratype_cd.cpp.o: In function Avogadro::CDSpectra::tr(char const*, char const*)': /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.h:38: undefined reference to
Avogadro::CDSpectra::staticMetaObject’
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.h:38: undefined reference to Avogadro::CDSpectra::staticMetaObject' CMakeFiles/spectraextension.dir/spectratype_cd.cpp.o: In function
~CDSpectra’:
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.cpp:66: undefined reference to vtable for Avogadro::CDSpectra' /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.cpp:66: undefined reference to
vtable for Avogadro::CDSpectra’
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.cpp:66: undefined reference to vtable for Avogadro::CDSpectra' CMakeFiles/spectraextension.dir/spectratype_cd.cpp.o: In function
CDSpectra’:
/mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.cpp:38: undefined reference to vtable for Avogadro::CDSpectra' /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.cpp:38: undefined reference to
vtable for Avogadro::CDSpectra’
CMakeFiles/spectraextension.dir/spectratype_cd.cpp.o: In function Avogadro::CDSpectra::rotatoryTypeChanged(QString const&)': /mnt/storage/git/avogadro/avogadro/libavogadro/src/extensions/spectratype_cd.cpp:212: undefined reference to
Avogadro::CDSpectra::plotDataChanged()'
collect2: ld returned 1 exit status
Regards,
Konstantin