Bug#853363: cyphesis-cpp: ftbfs with GCC-7

Juhani Numminen juhaninumminen0 at gmail.com
Fri Dec 1 11:49:00 UTC 2017


Hello,

The actual error message is:

In file included from PythonScriptFactory.cpp:21:0:
PythonScriptFactory_impl.h: In member function 'int 
PythonScriptFactory<T>::addScript(T*) const':
PythonScriptFactory_impl.h:59:25: error: there are no arguments to 
'Create_PyScript' that depend on a template parameter, so a declaration 
of 'Create_PyScript' must be available [-fpermissive]
      PyObject * script = Create_PyScript(wrapper, this->m_class);
                          ^~~~~~~~~~~~~~~
PythonScriptFactory_impl.h:59:25: note: (if you use '-fpermissive', G++ 
will accept your code, but allowing the use of an undeclared name is 
deprecated)


I found a similar bug in Fedora bug tracker. I think the Fedora packager 
fixed the compilation by adding "-fpermissive" (even though the 
changelog and commit message don't mention the bug).

https://bugzilla.redhat.com/show_bug.cgi?id=1423321
https://src.fedoraproject.org/rpms/cyphesis/c/ec8c1c9b00282028ea741ee5acaac9276670d4c9


With best regards,
Juhani



More information about the Pkg-games-devel mailing list