[Openchemistry-developers] Building Avogadro from OpenChemistry Github

Marcus D. Hanwell marcus.hanwell at kitware.com
Thu Apr 14 15:56:46 EDT 2016


Ishan,

I am really busy today, but I can take a look at this tomorrow. You could
turn testing off in the flags to see if that helps, but if there are
lingering issues I can take a look at them.

Marcus

On Thu, Apr 14, 2016 at 3:52 PM, Ishan Gupta <ishangupta.work at gmail.com>
wrote:

> Hi Sanjeed,
>
> I tried various ways of building the repo and one of the main errors were
> occurring when it was building the testing libraries of Moleque. It was
> throwing these error, which is in a nutshell belonging to QDataStream.
>
> In file included from
>> /home/kokeen/openchemistry/molequeue/molequeue/app/testing/testserver.cpp:17:0
>> :
>> /home/kokeen/openchemistry/molequeue/molequeue/app/testing/testserver.h:
>> In member function ‘void TestServer::sendPacket(const PacketType&)’:
>>
>> /home/kokeen/openchemistry/molequeue/molequeue/app/testing/testserver.h:48:30: error:
>> variable ‘QDataStream out’ has initializer but incomplete type
>>     QDataStream out (m_socket);
>>                              ^
>>
>> /home/kokeen/openchemistry/molequeue/molequeue/app/testing/testserver.h:49:20: error:
>> incomplete type ‘QDataStream’ used in nested name specifier
>>     out.setVersion(QDataStream::Qt_4_7);
>>                    ^
>> /home/kokeen/openchemistry/molequeue/molequeue/app/testing/testserver.h:
>> In member function ‘void TestServer::readyRead()’:
>>
>> /home/kokeen/openchemistry/molequeue/molequeue/app/testing/testserver.h:107:29: error:
>> variable ‘QDataStream in’ has initializer but incomplete type
>>     QDataStream in (m_socket);
>>                             ^
>>
>> /home/kokeen/openchemistry/molequeue/molequeue/app/testing/testserver.h:108:19: error:
>> incomplete type ‘QDataStream’ used in nested name specifier
>>     in.setVersion(QDataStream::Qt_4_7);
>>                   ^
>> make[5]: ***
>> [molequeue/app/testing/CMakeFiles/testutils.dir/testserver.cpp.o] Error 1
>> make[5]: *** Waiting for unfinished jobs....
>> In file included from
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/moc_testserver.cpp:9:0,
>>
>>                 from
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/testutils_automoc.cpp:8
>> :
>>
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/../../../../../openchemistry/molequeue/molequeue/app/testing/testserver.h:
>> In member function ‘void TestServer::sendPacket(const PacketTyp
>> e&)’:
>>
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/../../../../../openchemistry/molequeue/molequeue/app/testing/testserver.h:48:30: error:
>> variable ‘QDataStream out’ has initializer but inc
>> omplete type
>>     QDataStream out (m_socket);
>>                              ^
>>
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/../../../../../openchemistry/molequeue/molequeue/app/testing/testserver.h:49:20: error:
>> incomplete type ‘QDataStream’ used in nested name
>> specifier
>>     out.setVersion(QDataStream::Qt_4_7);
>>                    ^
>>
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/../../../../../openchemistry/molequeue/molequeue/app/testing/testserver.h:
>> In member function ‘void TestServer::readyRead()’:
>>
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/../../../../../openchemistry/molequeue/molequeue/app/testing/testserver.h:107:29: error:
>> variable ‘QDataStream in’ has initializer but inc
>> omplete type
>>     QDataStream in (m_socket);
>>                             ^
>>
>> /home/kokeen/openchem/molequeue/molequeue/app/testing/../../../../../openchemistry/molequeue/molequeue/app/testing/testserver.h:108:19: error:
>> incomplete type ‘QDataStream’ used in nested name
>> specifier
>>     in.setVersion(QDataStream::Qt_4_7);
>>                   ^
>> make[5]: ***
>> [molequeue/app/testing/CMakeFiles/testutils.dir/testutils_automoc.cpp.o]
>> Error 1
>> make[4]: *** [molequeue/app/testing/CMakeFiles/testutils.dir/all] Error 2
>> make[3]: *** [all] Error 2
>> make[2]: *** [molequeue-prefix/src/molequeue-stamp/molequeue-build] Error
>> 2
>> make[1]: *** [CMakeFiles/molequeue.dir/all] Error 2
>
>
> And due to these errors, the build exits without completing the build of
> Avogadro application. Can you help me sort out how to make it work
> correctly?
>
> Thanks and with regards,
> Ishan
>>
> On Thu, Apr 14, 2016 at 6:09 PM, Sanjeed Schamnad <sanjeed063 at gmail.com>
> wrote:
>
>> I faced the same error initially when I tried following the build
>> process. One of the required components i.e. GLEW, EIGEN, HDF5 or BOOST
>> must have failed during the build process.
>> There are two options to test which is the exact component that failed:
>>
>>    1. Run the process again in a new folder and keep tabs on the entire
>>    build, keep scrolling up and seeing if there are any errors or
>>    2. Run the cmake command again, since eveything is build it'll throw
>>    up the component which is failing.
>>
>> I suspect you're facing the same problem with HDF5 that I faced. You can
>> look at the issue here
>> <https://github.com/OpenChemistry/avogadrolibs/issues/53> .
>>
>> To solve the issue, I would suggest that you install GLEW, EIGEN, HDF5
>> and BOOST separately and use the cmake-gui to choose these packages
>>
>> Regards
>> Sanjeed Schamnad
>>
>>
>>
>>
>> On Thu, Apr 14, 2016 at 4:07 PM, Ishan Gupta <ishangupta.work at gmail.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I'm trying to build Openchemistry Github repository on my system. I
>>> follow all the steps stated in the Build wiki.
>>>
>>> After running 'cmake ../openchemisty/' in the build folder and after
>>> that I run 'make'. The process starts building the project. It reaches this
>>> step-
>>>
>>>>
>>>> [100%] Built target vtkViewsInfovis
>>>>
>>>> [ 65%] Performing install step for 'VTK'
>>>
>>>
>>> Then, it starts installing VTK on the system. After installing it
>>> displays this.
>>>
>>> [ 65%] Completed 'VTK'
>>>> [ 65%] Built target VTK
>>>>
>>>>
>>>> Makefile:75: recipe for target 'all' failed
>>>> make: *** [all] Error 2
>>>
>>>
>>> I don't know what is causing the building process to fail as Avogadroapp
>>> is built after VTK and since it fails here, the avogadroapp folder is empty
>>> and the binaries are not built. How should I resolve this, can somebody
>>> guide me on this?
>>>
>>> Thanks and with regards,
>>> Ishan
>>> --
>>> *"What we do today, echoes in eternity."*
>>> Ishan Gupta
>>> Final Year student
>>> Communications and Computer Engineering
>>> The LNM Institute of Information Technology
>>> Jaipur, Rajasthan
>>> +91-8764029540
>>>>>>
>>> _______________________________________________
>>> Openchemistry-developers mailing list
>>> Openchemistry-developers at public.kitware.com
>>> http://public.kitware.com/mailman/listinfo/openchemistry-developers
>>>
>>>
>>
>>
>
>
> --
> *"What we do today, echoes in eternity."*
> Ishan Gupta
> Final Year student
> Communications and Computer Engineering
> The LNM Institute of Information Technology
> Jaipur, Rajasthan
> +91-8764029540
>
> _______________________________________________
> Openchemistry-developers mailing list
> Openchemistry-developers at public.kitware.com
> http://public.kitware.com/mailman/listinfo/openchemistry-developers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/openchemistry-developers/attachments/20160414/03f41c65/attachment-0001.html>


More information about the Openchemistry-developers mailing list