openeuler-riscv / oerv-team

OERV 实习生工作中心
8 stars 39 forks source link

Chromium 109 无法编译成功 #847

Closed misaka00251 closed 2 months ago

misaka00251 commented 3 months ago

软件包信息

软件包名称: chromium

openEuler 仓库地址: https://gitee.com/src-oerv/th1520-pkgs/tree/chromium/

构建仓库地址: https://build.tarsier-infra.isrc.ac.cn/package/live_build_log/Factory:RISC-V:TH1520/chromium/24.03/riscv64

说明

问题背景: 出现 undefined symbol: ff_get_pixels_16_rvi ff_get_pixels_8_rvi ff_vector_clipf_rvf ff_bswap32_buf_rvb

所需技能: C/C++

其它: 可以去 https://source.chromium.org/chromium 看源码,版本为 109.0.5414.74。

Image

ffmpeg 侧不懂的可以联系孙越池老师,chromium 侧可以联系我,目前我们两个一起在调查这个事情。

misaka00251 commented 3 months ago

llvm 并没有将汇编文件加入编译,搜索 ffmpeg_asm_sources 时发现另有 ffmpeg_gas_sources (gnu as)参数。根据 LLVM 平行宇宙计划的经验,遇到过多次 llvm 还在用 gnu as 的情况,故修改后 ffmpeg 模块可顺利通过编译。