[Debichem-devel] [Avogadro-devel] Pre-releases for Avogadro 1.2
Michael Banck
mbanck at debian.org
Fri Aug 12 10:12:22 UTC 2016
Hi Anton,
you worked on the Eigen3 support in Avogadro I believe. The last time I
had a look (see below), it failed to build, could you maybe take another
look?
The only thing I changed in the packaging was disabled all or most of
the patches.
Michael
On Tue, Jun 07, 2016 at 12:25:39AM +0200, Michael Banck wrote:
> Hi,
>
> Sorry it took a while, I had less time on the weekend than I thought I
> would have.
>
> On Fri, Jun 03, 2016 at 05:55:53PM -0400, Geoffrey Hutchison wrote:
> > > I'm happy to test-package it for Debian/Ubuntu, if you can point me at a
> > > tarball.
> >
> > https://github.com/cryos/avogadro/archive/master.tar.gz
> >
> > I have not yet created a 1.2 branch.
>
> OK, I gave it a shot on Debian stable and unstable. Most patches we had
> or 1.0.3 seem to no longer apply, except for the first three hunk of
> this one:
>
> http://anonscm.debian.org/viewvc/debichem/unstable/avogadro/debian/patches/boost148.patch?revision=3743&view=markup
>
> Not sure that is still useful/needed.
>
> About building:
>
> Debian unstable has eigen-3.3beta, and it fails to build with that:
>
> |make[3]: Entering directory '/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
> |[ 0%] Building CXX object libavogadro/src/colors/CMakeFiles/elementcolor.dir/elementcolor.cpp.o
> |cd /«PKGBUILDDIR»/obj-x86_64-linux-gnu/libavogadro/src/colors && /usr/bin/c++ -DENABLE_GLSL -DENABLE_PYTHON -DHAVE_GCC_VISIBILITY -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_PLUGIN -DQT_SHARED -D_BSD_SOURCE -I/«PKGBUILDDIR»/obj-x86_64-linux-gnu/libavogadro/include -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtOpenGL -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtCore -I/«PKGBUILDDIR»/obj-x86_64-linux-gnu/libavogadro/src -I/usr/include/openbabel-2.0 -I/usr/include/eigen3 -I/usr/include/python2.7 -I/«PKGBUILDDIR»/obj-x86_64-linux-gnu/libavogadro/src/colors -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fvisibility=hidden -fvisibility-inlines-hidden -fpermissive -DQT_STATICPLUGIN -fPIC -o CMakeFiles/elementcolor.dir/elementcolor.cpp.o -c /«PKGBUILDDIR»/libavogadro/src/colors/elementcolor.cpp
> |In file included from /usr/include/x86_64-linux-gnu/c++/5/bits/os_defines.h:39:0,
> | from /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h:482,
> | from /usr/include/c++/5/utility:68,
> | from /usr/include/c++/5/algorithm:60,
> | from /usr/include/qt4/QtCore/qglobal.h:68,
> | from /usr/include/qt4/QtCore/qnamespace.h:45,
> | from /usr/include/qt4/QtCore/qobjectdefs.h:45,
> | from /usr/include/qt4/QtCore/qobject.h:47,
> | from /usr/include/qt4/QtCore/qtranslator.h:45,
> | from /usr/include/qt4/QtCore/QTranslator:1,
> | from /«PKGBUILDDIR»/obj-x86_64-linux-gnu/libavogadro/include/avogadro/global.h:29,
> | from /«PKGBUILDDIR»/libavogadro/src/colors/elementcolor.h:29,
> | from /«PKGBUILDDIR»/libavogadro/src/colors/elementcolor.cpp:25:
> |/usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
> | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
> | ^
> |In file included from /«PKGBUILDDIR»/obj-x86_64-linux-gnu/libavogadro/include/avogadro/primitive.h:36:0,
> | from /«PKGBUILDDIR»/libavogadro/src/colors/elementcolor.cpp:27:
> |/usr/include/eigen3/Eigen/Core:275:2: error: #error Eigen2-support is only available up to version 3.2. Please go to "http://eigen.tuxfamily.org/index.php?title=Eigen2" for further information
> | #error Eigen2-support is only available up to version 3.2. Please go to "http://eigen.tuxfamily.org/index.php?title=Eigen2" for further information
> | ^
> |make[3]: *** [libavogadro/src/colors/CMakeFiles/elementcolor.dir/elementcolor.cpp.o] Error 1
>
> The include chain might indicate that is an issue with Debian unstable's
> Qt/Eigen packages maybe, not sure.
>
> Also, I see the following warnings when running CMake:
>
> |-- Configuring done
> |CMake Warning (dev) in libavogadro/src/CMakeLists.txt:
> | Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> | interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> | cmake_policy command to set the policy and suppress this warning.
> |
> | Target "avogadro" has an INTERFACE_LINK_LIBRARIES property which differs
> | from its LINK_INTERFACE_LIBRARIES properties.
> |
> | INTERFACE_LINK_LIBRARIES:
> |
> | openbabel;/usr/lib/x86_64-linux-gnu/libQtOpenGL.so;/usr/lib/x86_64-linux-gnu/libQtGui.so;/usr/lib/x86_64-linux-gnu/libQtCore.so;/usr/lib/x86_64-linux-gnu/libGLU.so;/usr/lib/x86_64-linux-gnu/libGL.so;/usr/lib/x86_64-linux-gnu/libGLEW.so;/usr/lib/x86_64-linux-gnu/libpython2.7.so;/usr/lib/x86_64-linux-gnu/libboost_python.so;bsdyengine;navigatetool;elementcolor
> |
> | LINK_INTERFACE_LIBRARIES:
> |
> |
> |
> |This warning is for project developers. Use -Wno-dev to suppress it.
> |
> |CMake Warning (dev) in libavogadro/src/extensions/surfaces/openqube/CMakeLists.txt:
> | Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> | interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> | cmake_policy command to set the policy and suppress this warning.
> |
> | Target "OpenQube" has an INTERFACE_LINK_LIBRARIES property which differs
> | from its LINK_INTERFACE_LIBRARIES properties.
> |
> | INTERFACE_LINK_LIBRARIES:
> |
> | $<$<NOT:$<CONFIG:DEBUG>>:/usr/lib/x86_64-linux-gnu/libQtCore.so>;$<$<CONFIG:DEBUG>:/usr/lib/x86_64-linux-gnu/libQtCore.so>;$<$<NOT:$<CONFIG:DEBUG>>:/usr/lib/x86_64-linux-gnu/libQtGui.so>;$<$<CONFIG:DEBUG>:/usr/lib/x86_64-linux-gnu/libQtGui.so>
> |
> | LINK_INTERFACE_LIBRARIES:
> |
> |
> |
> |This warning is for project developers. Use -Wno-dev to suppress it.
> |
> |-- Generating done
> |CMake Warning:
> | Manually-specified variables were not used by the project:
> |
> | CMAKE_INSTALL_LOCALSTATEDIR
> | CMAKE_INSTALL_SYSCONFDIR
> |
> |
> |-- Build files have been written to: /«PKGBUILDDIR»/obj-x86_64-linux-gnu
>
> Debian stable built fine as it has eigen-3.2, but there are a lot of
> deprecation warnings about Eigen2:
>
> |/usr/include/eigen3/Eigen/Eigen2Support:20:2: warning: #warning "Eigen2
> |support is deprecated in Eigen 3.2.x and it will be removed in Eigen
> |3.3. (Define EIGEN_NO_EIGEN2_DEPRECATED_WARNING to disable this
> |warning)" [-Wcpp]
>
> A quick some test did not bring any serious bugs, but I really only
> opened the program, loaded 2 files and clicked a bit.
>
> Minor things I've noticed:
>
> 1. The menu bar in the german translation is busted - there's the
> equivalent to "Select" twice (with different parts of the menu), and the
> equivalent to the "Build" menu is empty. I didn't check the others.
>
> The empty Build menu seems to be present in 1.0.3 as well, just
> checked.
>
> 2. The View -> Properties -> Atom Properties window has no obvious
> button to close it, ctrl-w doesn't work either (this is with Gnome3).
>
> This behaviour is also already present in 1.0.3.
>
>
> Michael
>
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are
> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
> J-Flow, sFlow and other flows. Make informed decisions using capacity
> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
> _______________________________________________
> Avogadro-devel mailing list
> Avogadro-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/avogadro-devel
More information about the Debichem-devel
mailing list