这个例子听起来不合理。
so 文件本身是有版本的,也就是so后面的版本后缀。 我手边的 Ubuntu 系统里, libstdc++.so.6 是指向 libstdc++.so.6.0.21 的符号链接。
所以我问的是为什么不能只依赖带版本号的 libstdc++ 和 libgcc
-----邮件原件----- 发件人: Zhanghaijian (A) 发送时间: 2020年11月19日 13:46 收件人: Huxinwei huxinwei@huawei.com; xiasenlin xiasenlin1@huawei.com; Jianmin Wang jianmin@iscas.ac.cn; tc tc@openeuler.org; Xiexiuqi xiexiuqi@huawei.com 抄送: Hufeng (Solar, Euler) solar.hu@huawei.com; guoge (A) guoge1@huawei.com; gaojianxing gaojianxing@huawei.com 主题: RE: 【议题申报】openEuler引入chromium浏览器替代firefox的策略决策
2. 方案2我不理解为什么安装 Chromium 会引入 gcc 9.3,不应该只在
构建的时候引入吗?安装只依赖带版本号的 libstdc++和libgcc? 所以这里 chromium 和gcc 7.3不能共存的技术原因是什么?@郭 歌
libstdc++.so是运行库,是gcc的一个组件,用gcc9.3编译的Chromium,Chromium会调用gcc9.3的libstdc+ libstdc+++.so的接口,有些接口是高版本引入的,gcc7.3的libstdc++.so并没有提供这些接口, 如果OS的gcc还是gcc7.3版本,会导致Chromium加载时找不到这些接口,导致无法运行。
昨天刚有个例子: 用户用gcc9编了一个工具thin-provisioning-tools,在openEuler20.03上运行报错:nothing provides libstdc++.so.6(GLIBCXX_3.4.26)(64bit) needed by thin-provisioning-tools,就是因为openEuler20.03上的libstdc++.so库是gcc7.3版本,没有GLIBCXX_3.4.26,7.3最高只支持到GLIBCXX_3.4.24
-----Original Message----- From: Huxinwei Sent: Thursday, November 19, 2020 11:40 AM To: xiasenlin xiasenlin1@huawei.com; Jianmin Wang jianmin@iscas.ac.cn; tc tc@openeuler.org; Xiexiuqi xiexiuqi@huawei.com Cc: Hufeng (Solar, Euler) solar.hu@huawei.com; guoge (A) guoge1@huawei.com; gaojianxing gaojianxing@huawei.com; Zhanghaijian (A) z.zhanghaijian@huawei.com Subject: RE: 【议题申报】openEuler引入chromium浏览器替代firefox的策 略决策
- 张伟的角色是openEuler社区法务,不是公司法务
- 对三个方案的建议:
- 方案1需要安全委员会的意见,其他OSV社区的情况不适合作为我
们的参考。 2. 方案2我不理解为什么安装 Chromium 会引入 gcc 9.3,不应该只在 构建的时候引入吗?安装只依赖带版本号的 libstdc++和libgcc? 所以这里 chromium 和gcc 7.3不能共存的技术原因是什么?@郭 歌 3. 方案3不是独立存在的,先确认方案2的问题吧。
另外,社区讨论,建议不要使用 word 文档
-----Original Message----- From: xiasenlin [mailto:xiasenlin1@huawei.com] Sent: Thursday, November 19, 2020 10:25 AM To: Jianmin Wang jianmin@iscas.ac.cn; tc tc@openeuler.org; Xiexiuqi xiexiuqi@huawei.com Cc: Hufeng (Solar, Euler) solar.hu@huawei.com; guoge (A) guoge1@huawei.com; gaojianxing gaojianxing@huawei.com; Zhanghaijian (A) z.zhanghaijian@huawei.com Subject: [Tc] 【议题申报】openEuler引入chromium浏览器替代firefox的
策
略决策
Hi,各位 TC 委员,
在上一次申请“升级openEuler:20.03:LTS:Next 分支的gcc,与20.09版本
一
致以解决firefox升级失败问题”之后,我们尝试引入chromium浏览器替
代
firefox,目前遇到阻塞问题并提供了可选方案(见附件),因为依然涉及
高
版本的gcc,特申请与 TC 委员们和社区成员讨论。 谢谢。
——夏森林、章海剑