Came here to create the same topic. Actually your original post helped me a bit because I didn’t try to compile with only one font file (and I can live with one for some time).
(seems like the same as OP except for OS).
When I try to build or test the project (say openfl build linux) it just stucks forever loading one of CPU cores 100% and filling up all the virtual memory. When I interrupt the process with Ctrl+C I get this:
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:165: lines 165-238 : Ctrl+C
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFIPointer.hx:5: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/cairo/CairoSurface.hx:7: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/format/JPEG.hx:18: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/format/PNG.hx:25: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/utils/ImageDataUtil.hx:20: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/Image.hx:54: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/audio/openal/AL.hx:19: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/audio/AudioBuffer.hx:28: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:60: characters 57-75 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/net/curl/CURL.hx:5: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:285: characters 18-45 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/net/curl/CURLEasy.hx:8: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:299: characters 18-47 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/utils/Bytes.hx:10: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:285: characters 18-45 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_backend/native/NativeGLRenderContext.hx:28: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/cairo/Cairo.hx:11: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/ui/Gamepad.hx:7: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:299: characters 18-47 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/ui/Joystick.hx:7: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:285: characters 18-45 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_backend/native/NativeMouse.hx:8: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/cairo/CairoImageSurface.hx:7: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/cairo/CairoPattern.hx:8: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/utils/compress/Deflate.hx:11: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/utils/compress/LZMA.hx:12: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/utils/compress/Zlib.hx:11: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/audio/openal/ALC.hx:12: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:299: characters 18-47 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/Clipboard.hx:11: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/cairo/CairoFontFace.hx:7: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:299: characters 18-47 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/cairo/CairoFontOptions.hx:8: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/graphics/cairo/CairoFTFontFace.hx:8: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:60: characters 57-75 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/text/TextLayout.hx:9: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:60: characters 57-75 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_backend/native/NativeWindow.hx:13: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_backend/native/NativeRenderer.hx:20: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_backend/native/NativeApplication.hx:28: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:60: characters 57-75 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/System.hx:18: characters 1-7 : Called from
/usr/share/haxe/std/haxe/macro/Context.hx:381: characters 9-37 : Called from
/usr/share/haxe/std/haxe/macro/ComplexTypeTools.hx:51: characters 28-71 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:226: characters 55-84 : Called from
/home/michael/haxelib/lime/3,5,2/lime/_macros/CFFIMacro.hx:64: characters 18-65 : Called from
/home/michael/haxelib/lime/3,5,2/lime/system/CFFI.hx:47: characters 9-41 : Called from
/home/michael/haxelib/lime/3,5,2/lime/text/Font.hx:25: characters 1-7 : Called from
Aborted