<div dir="auto">Is this the Ubuntu issue reported?</div><br><div class="gmail_quote"><div dir="ltr">---------- Forwarded message ---------<br>From: Phil Muldoon <<a href="mailto:pmuldoon@redhat.com">pmuldoon@redhat.com</a>><br>Date: Tue, May 29, 2018, 6:38 AM<br>Subject: GDB fails to build with Python 3.7<br>To:  <<a href="mailto:gdb@sourceware.org">gdb@sourceware.org</a>><br></div><br><br>Currently GDB fails to build with Python 3.7<br>
<br>
<a href="https://bugs.python.org/issue33470" rel="noreferrer noreferrer" target="_blank">https://bugs.python.org/issue33470</a><br>
<br>
This is because we use an internal Python API:<br>
<br>
#ifdef IS_PY3K<br>
  gdb_module = PyModule_Create (&python_GdbModuleDef);<br>
  /* Add _gdb module to the list of known built-in modules.  */<br>
  _PyImport_FixupBuiltin (gdb_module, "_gdb");<br>
#else<br>
  gdb_module = Py_InitModule ("_gdb", python_GdbMethods);<br>
#endif<br>
<br>
(the _PyImport_FixupBuiltin in python.c).<br>
<br>
This internal API has been changed. According to the advice of the Python<br>
maintainers we should never have used it in the first place. I didn't<br>
add this (at least I don't think I did!), so I'm asking whomever<br>
authored that code to please change it to be 3.7 compatible. I'm not<br>
sure what the code achieves so I'm reluctant to touch it in case of<br>
breakages on platforms I don't have easily access to.<br>
<br>
<br>
Cheers<br>
<br>
Phil<br>
</div>