Avogadro 2 release is currently at v1.91 upstream (https://www.openchemistry.org/downloads/), whilst version in the tree is 1.90.0_p20180211. I'd be great if it were updated.
I cannot compile it: [ 77%] Building CXX object avogadro/qtplugins/surfaces/CMakeFiles/Surfaces.dir/SurfacesPlugin.cpp.o cd /var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/qtplugins/surfaces && /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DSurfaces_EXPORTS -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/qtplugins/surfaces/Surfaces_autogen/include -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1 -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/core -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/io -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/quantumio -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/rendering -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/qtgui -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/qtopengl -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/molequeue -I/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/qtplugins/surfaces -isystem /usr/include/eigen3 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1/thirdparty/libgwavi -isystem /var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1/thirdparty/gif-h -isystem /usr/include/qt5/QtConcurrent -DNDEBUG -O2 -pipe -march=native -fno-stack-protector -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -std=c++11 -o CMakeFiles/Surfaces.dir/SurfacesPlugin.cpp.o -c /var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/qtplugins/surfaces/SurfacesPlugin.cpp [ 77%] Linking CXX shared module ../../../lib/avogadro2/plugins/Surfaces.so cd /var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/avogadro/qtplugins/surfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/Surfaces.dir/link.txt --verbose=1 /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -fPIC -O2 -pipe -march=native -fno-stack-protector -Wl,--fatal-warnings -Wl,--no-undefined -lc -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -shared -o ../../../lib/avogadro2/plugins/Surfaces.so CMakeFiles/Surfaces.dir/Surfaces_autogen/mocs_compilation.cpp.o CMakeFiles/Surfaces.dir/gaussiansetconcurrent.cpp.o CMakeFiles/Surfaces.dir/slatersetconcurrent.cpp.o CMakeFiles/Surfaces.dir/surfacedialog.cpp.o CMakeFiles/Surfaces.dir/surfaces.cpp.o CMakeFiles/Surfaces.dir/SurfacesPlugin.cpp.o -Wl,-rpath,/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build/lib: ../../../lib/libAvogadroQtGui.so.1.92.0 ../../../lib/libAvogadroQuantumIO.so.1.92.0 /usr/lib64/libQt5Concurrent.so.5.13.2 /usr/lib64/libQt5Widgets.so.5.13.2 /usr/lib64/libQt5Gui.so.5.13.2 /usr/lib64/libQt5Core.so.5.13.2 ../../../lib/libAvogadroIO.so.1.92.0 ../../../lib/libAvogadroCore.so.1.92.0 /usr/lib64/libQt5Core.so.5.13.2 /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/Surfaces.dir/surfaces.cpp.o: in function `Avogadro::QtPlugins::Surfaces::recordMovie()': surfaces.cpp:(.text+0x2d2c): undefined reference to `gwavi_open' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/Surfaces.dir/surfaces.cpp.o: in function `Avogadro::QtPlugins::Surfaces::movieFrame()': surfaces.cpp:(.text+0x2fa7): undefined reference to `Avogadro::QtOpenGL::ActiveObjects::instance()' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: surfaces.cpp:(.text+0x2faf): undefined reference to `Avogadro::QtOpenGL::ActiveObjects::activeGLWidget() const' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: surfaces.cpp:(.text+0x3594): undefined reference to `gwavi_add_frame' /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: surfaces.cpp:(.text+0x3ca7): undefined reference to `gwavi_close' collect2: error: ld returned 1 exit status make[2]: *** [avogadro/qtplugins/surfaces/CMakeFiles/Surfaces.dir/build.make:172: lib/avogadro2/plugins/Surfaces.so] Error 1 make[2]: Leaving directory '/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build' make[1]: *** [CMakeFiles/Makefile2:3615: avogadro/qtplugins/surfaces/CMakeFiles/Surfaces.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/sci-libs/avogadrolibs-1.92.1/work/avogadrolibs-1.92.1_build' make: *** [Makefile:130: all] Error 2 * ERROR: sci-libs/avogadrolibs-1.92.1::gentoo failed (compile phase):
Created attachment 602126 [details] avogadrolibs-1.92.1.ebuild
Created attachment 602128 [details] avogadrolibs-1.92.1.ebuild
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f9bfa15743bd562d43831e436f4419790fd7560 commit 4f9bfa15743bd562d43831e436f4419790fd7560 Author: Pacho Ramos <pacho@gentoo.org> AuthorDate: 2020-03-14 17:31:36 +0000 Commit: Pacho Ramos <pacho@gentoo.org> CommitDate: 2020-03-14 17:32:07 +0000 sci-chemistry/avogadro2: Bump to 1.93.0 Closes: https://bugs.gentoo.org/695180 Closes: https://bugs.gentoo.org/698644 Package-Manager: Portage-2.3.93, Repoman-2.3.20 Signed-off-by: Pacho Ramos <pacho@gentoo.org> sci-chemistry/avogadro2/Manifest | 1 + sci-chemistry/avogadro2/avogadro2-1.93.0.ebuild | 56 +++++++++++++++++++++++++ 2 files changed, 57 insertions(+)