FreeCAD每日一摸
依据日志error: downloading 'https://github.com/fmtlib/fmt/....' failed
以关键词fmtlib检索代码,该关键词出现在cMake/FreeCAD_Helpers/SetupLibFmt.cmake
粗略观察代码,发现可以通过fmt_SOURCE_DIR变量指定下载目录。
通过wget预下载fmtlib-9.1.0.zip,并通过fmt_SOURCE_DIR指定目录,期望SetupLibFmt直接使用已下载的文件。
经观察,它仍然要先走github.com的dns解析等流程。 不及预期。
继续修改SetupLibFmt.cmake的连接判定规则,关停所有的ping和连接,直接强制使用离线模式。
apt install libxerces-c-dev解决XercesC的依赖。
然后是漫长的OpenCASCADE源码下载。