Created attachment 219693 [details]
https://github.com/FreeCAD/FreeCAD/commit/ae641dc5278efafa22b168fc196875558b92e436 applied to 18.4
tp_print field is gone
FreeCad was updated to the 18.5 version that has this patch
As far as I can see, the patch is not in 0.18.5 - all we have is the addon manager fix, some C++ fixes and some really supposedly minor stuff (color matching, reorderings... the swig-files haven't been touched at all. Did you actually test 0.18.5 with Python 3.9? I haven't come around to that (lack of time , etc.).
(In reply to Christoph Moench-Tegeder from comment #2)
Freecad updated to 0.18.5 ok.
However I've forgot to remove my patches (my bad). So yes, the problem is still here
I took a slightly different approach and kept the patch as one part - that way it's easier to remove it later (one we have 0.19).
A commit references this bug:
Date: Sun Dec 13 22:24:13 UTC 2020
New revision: 558063
try to make FreeCAD compile with Python 3.9
patch from upstream cannot be applied directly as dos2unix runs
Submitted by: Oleg Sidorkin