Xmake 版本
3.0.3
操作系统版本和架构
【这应该不重要】
描述问题
我尝试用 xmake 编译 openssl 1.0.2-u,结果遇到一个很意外的报错
打开详细日志发现只有这一行找不到文件的报错,甚至没有进入编译流程
可是 1.0.2-u 的源码目录根本没有这个 Configuration 子目录,Configure 怎么会打开那里的文件
我排查之后发现对应包 xmake.lua:106 有这么一行调用 import("configure.patch")(package)
具体是会调用到这个函数,这里会修改 Configuration 这个不存在的目录下的文件导致报错
令人费解的是同文件下的其他函数都有对低版本 openssl 的特殊处理
期待的结果
修改这个 patch.lua 对低版本的 Openssl 添加对应的正确的处理逻辑
使得能够正确编译
工程配置
无
附加信息和错误日志
无