Hi.

Thanks for the report.

As for now, the workaround is to avoid the doxygen-1.8.17 version.

Here is a little explanation : we use doxygen to generate both the doc and the wrappers. Doxygen seems to have some trouble digging into our internal macros used to declare enums.

We are currently trying to simplify the way we are declaring these.


Regards,

Le 14/01/2020 à 10:34, baldu...@units.it a écrit :
just tried to build linphone from git together with the following deps
at the following commits:
[...]
and getting the following error:

     ----8<----
     g++: error: /home/balducci/tmp/install-us-d/linphone-14394.1.d/linphon=
e-14395/linphone/wrappers/cpp/src/linphone++.cc: No such file or directory
     g++: fatal error: no input files
     compilation terminated.
     make[3]: *** [wrappers/cpp/CMakeFiles/linphone++.dir/build.make:110: w=
rappers/cpp/CMakeFiles/linphone++.dir/src/linphone++.cc.o] Error 1
     make[3]: Leaving directory '/home/balducci/tmp/install-us-d/linphone-1=
4394.1.d/linphone-14395/linphone-14395'
     ---->8----
just for the record.

I eventually find some spare time to dig into the problem and
seemingly clarified things.

The actual error was few lines before the one I reported in my
previous email and the error message was:

     ----8<----
         CRITICAL[root]: error while parsing 
linphone_participant_imdn_state_get_state() function: Unknown C type 
'LinphoneChatMessageState'
     ---->8----

I had been fooled by the comment in c-types.h, which pointed me in the
wrong direction.

It turned out that the "culprit" was doxygen-1.8.17 (which I upgraded
recently). For some reason, the xml files generated by doxygen-1.8.17
in .../coreapi/help/doc/doxygen/xml aren't processed correctly by
genwrapper.py. Using doxygen < 1.8.17 fixes things:

     build the xml files with:  genwrapper.py run is:
     ------------------------------------------------
     doxygen-1.8.8              GOOD
     doxygen-1.8.14             GOOD
     doxygen-1.8.15             GOOD
     doxygen-1.8.17             BAD

I didn't pursued the exact reason (doxygen configuration file (labeled
1.8.11) needs update?, doxygen-1.8.17 bug?,...)

ciao
gabriele

_______________________________________________
Linphone-users mailing list
Linphone-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/linphone-users
--
Peio Rigaux
Junior Software Engineer
Belledonne Communications, the company behind Linphone
Linphone.org <https://linphone.org/>
_______________________________________________
Linphone-users mailing list
Linphone-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/linphone-users

Reply via email to