代码拉取完成,页面将自动刷新
【环境信息】
版本:21.03
repo:OS,everything,EPOL,source
【问题复现步骤】
本地编译devhelp
【预期结果】
编译成功
【实际结果】
编译失败,附件有编译日志
【附件信息】
obs上构建成功,本地osc build一直失败,暂未解决……
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
尝试下面一些方法进行解决 :
结论 :
暂时本地构建失败未解决,但obs上一直可以构建成功,不影响版本发布。
尝试下面一些方法进行解决 :
- 升级gobject-introspection
g-ir-scanner是gobject-introspection的工具,作用如下:
g-ir-scanner
is a tool which generates GIR XML files by parsing headers
and introspecting GObject based libraries
根据头文件生成gir文件(一种xml文件)
升级gobject-introspection,从1.64.1到最新版1.67.1,devhelp本地osc build构建依然失败
https://gitlab.gnome.org/GNOME/gobject-introspection- 升级devhelp
1)从3.30.1升级到3.36.2,devhelp本地osc build构建依然失败
2)从3.30.1升级到3.38.1,系统工程中无法构建3.38.1
通过比对3.30.1和3.38.1、40.alpha代码,头文件接口没变化- 升级webkit2gtk3
1)obs 20.09工程上,升级webkit2gtk3,从2.28.3到2.30.2,devhelp在个人本地osc build构建成功。
比对:仅仅是webkit2gtk3的依赖有差异,将低版本的webkit2gtk3的依赖从环境中一一卸载,依然不解决devhelp问题
2)obs 21.03和mainline工程上,升级webkit2gtk3到2.30.2,devhelp本地osc build构建依然失败……
再往上升级webkit2gtk3到2.31.1,devhelp还是失败,升级参考https://gitee.com/src-openeuler/webkit2gtk3/pulls/20- 其它
1)调试g-ir-scanner的不同参数,未解决
2)增加gcc一些配置参数,未解决
3)调整webkit2gtk3页大小,未解决
……结论 :
暂时本地构建失败未解决,但obs上一直可以构建成功,不影响版本发布。
@maminjie
版本发布的源码包要支持通过版本发布的交付件能够自编译,请继续定位
降级gtk3
从3.24.22降到3.24.21,devhelp本地osc build构建依然失败
包关系说明:
解决方法 :
修改webkit2gtk3在arm上的页大小和使能USE_SYSTEM_MALLOC配置等,修复PR如下:https://gitee.com/src-openeuler/webkit2gtk3/pulls/21
备注:
webkit2gtk3在从2.22升级到2.28时,删除了页大小修复补丁和相关配置
验证:
本地osc build验证编译和webkit2gtk3版本信息如下:
登录 后才可以发表评论