New comment by zlice on void-packages repository https://github.com/void-linux/void-packages/pull/46573#issuecomment-1848577244 Comment: Actually looking at it again, just fixing the Manipulator mod isn't enough. I think the FreeCAD Draft/importSVG mod needs patched ~1705 ``` --- ./src/Mod/Draft/importSVG.py 2023-08-30 22:32:05.000000000 -0400 +++ /lib/freecad/Mod/Draft/importSVG.py 2023-12-09 11:41:56.315252658 -0500 @@ -1702,7 +1702,10 @@ contents = filename else: # Use the native Python open which was saved as `pythonopen` - f = pythonopen(filename) + if (sys.version_info < (3, 12)): #py3 + f = pythonopen(filename) + else: + f = open(filename) contents = f.read() f.close() ``` \*sigh* looking at it again, there's tons of regex strings that 3.12 isn't happy about. So prolly fine to do changes in another PR sry for yet more noise but, this seems to get rid of errors with plugins for me [patchimportsvg.patch.txt](https://github.com/void-linux/void-packages/files/13625117/patchimportsvg.patch.txt)