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: Author: cmt Date: Sun Dec 13 22:24:13 UTC 2020 New revision: 558063 URL: https://svnweb.freebsd.org/changeset/ports/558063 Log: try to make FreeCAD compile with Python 3.9 patch from upstream cannot be applied directly as dos2unix runs before patch. PR: 251145 Submitted by: Oleg Sidorkin Changes: head/cad/freecad/Makefile head/cad/freecad/distinfo head/cad/freecad/files/ae641dc5278efaf.patch