debian 可以同时安装gcc-8 gcc-9 gcc-10软件包
类似的还有jdk python


但openeuler, fedora都没有提供这种多版本。不知道是rpm体系不支持,还是单纯的不愿意这么做?


--------------------------------------------------
吴峰光 Wu Fengguang
Mobile: +86-13661699374
Email: wufengguang@huawei.com

发件人:Huxinwei <huxinwei@huawei.com>
收件人:xiasenlin <xiasenlin1@huawei.com>;Zhanghaijian (A) <z.zhanghaijian@huawei.com>;gaojianxing <gaojianxing@huawei.com>;潘晨博 <panchenbo@uniontech.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>
时 间:2020-11-23 10:32:37
主 题:[Tc] Re: 答复: 【议题申报】openEuler引入chromium浏览器替代firefox的策略决策【请注意,邮件由tc-bounces@openeuler.org代发】

我刚好在杭州。下午晚些时候,或者晚上,当面讨论下?

 

From: xiasenlin
Sent: Monday, November 23, 2020 10:27 AM
To: Zhanghaijian (A) <z.zhanghaijian@huawei.com>; gaojianxing <gaojianxing@huawei.com>;
潘晨博 <panchenbo@uniontech.com>; Huxinwei <huxinwei@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>
Subject:
答复: Re:[Tc] 答复: 【议题申报】openEuler引入chromium浏览器替代firefox的策略决策【请注意,邮件由tc-bounces@openeuler.org代发】

 

各位,这个问题线下讨论是不是无法达成一致?现在引入 chromium停滞了

发件人: Zhanghaijian (A)
发送时间: 20201119 16:58
收件人: gaojianxing <gaojianxing@huawei.com>; 潘晨博 <panchenbo@uniontech.com>; 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>
主题: RE: Re:[Tc] 答复: 【议题申报】openEuler引入chromium浏览器替代firefox的策略决策【请注意,邮件由tc-bounces@openeuler.org代发】

 

1, chrome官方编译文档是否有说明,一定依赖gcc 9+

Chrome 86 版本有说明依赖gcc 8

addons:

  apt:

    sources:

    - llvm-toolchain-xenial-7

    - ubuntu-toolchain-r-test

    packages:

    - clang-7

    - cmake

    - gcc-8

    - g++-8

    - ninja-build

2,需要确认下chrome编译不过是依赖高版本C++的哪些特性,这些特性是何时添加进来的?还是第一个版本就已经有了

目前已经发现有依赖C++新特性,是gcc8引入的,目前是通过回合gcc patchchrome patch解决了7 8个问题,还未完全解决,有些新特性依赖较大,无法直接回合,也无法确认还有多少问题。

 

 

From: gaojianxing
Sent: Thursday, November 19, 2020 4:50 PM
To:
潘晨博 <panchenbo@uniontech.com>; Huxinwei <huxinwei@huawei.com>; Zhanghaijian (A) <z.zhanghaijian@huawei.com>; 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>
Subject:
答复: Re:[Tc] 答复: 【议题申报】openEuler引入chromium浏览器替代firefox的策略决策【请注意,邮件由tc-bounces@openeuler.org代发】

 

> 3,如果2问题确认是在某个版本以上chrome才依赖高版本C++,那么是否可以通过降低chrome版本或者spec中去掉部分功能来规避编译问题。

    

     当前常用的各浏览器,chromefirefoxedgesafari 都会不断因解决CVE、适应新的功能需求不断升级,以firefoxchrome为例版本发布周期为4~6周一个稳定版本。要解决CVE漏洞或支持新的功能都会不断推动浏览器升级,无论firefoxchrome或其它浏览器都有这种要求。更换为chrome 是因为firefox升级解决CVE的过程中发现firefox高版本引入存在法务风险,引入低版本的chrome同样面临CVE问题推动需要升级。

 

发件人: 潘晨博 [mailto:panchenbo@uniontech.com]
发送时间: 20201119 16:18
收件人: Huxinwei <huxinwei@huawei.com>; Zhanghaijian (A) <z.zhanghaijian@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:[Tc] 答复: 【议题申报】openEuler引入chromium浏览器替代firefox的策略决策【请注意,邮件由tc-bounces@openeuler.org代发】

 

你好,看到各位讨论chrome浏览器无法通过gcc7.3.0编译,想通过兼容2个版本gcc来实现,方案2确实对于osv厂商来说不太现实,关于这个问题,我有几个疑问,:

1chrome官方编译文档是否有说明,一定依赖gcc 9+
2
,需要确认下chrome编译不过是依赖高版本C++的哪些特性,这些特性是何时添加进来的?还是第一个版本就已经有了。

3,如果2问题确认是在某个版本以上chrome才依赖高版本C++,那么是否可以通过降低chrome版本或者spec中去掉部分功能来规避编译问题。


 

 


 

From: "Huxinwei <huxinwei@huawei.com>"

To: "Zhanghaijian (A) <z.zhanghaijian@huawei.com>","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>"

Sent: 2020-11-19 15:27

Subject: [Tc] 答复: 【议题申报】openEuler引入chromium浏览器替代firefox的策略决策【请注意,邮件由tc-bounces@openeuler.org代发】

这个例子听起来不合理。  
 
so
文件本身是有版本的,也就是so后面的版本后缀。  
我手边的 Ubuntu 系统里, libstdc++.so.6 是指向 libstdc++.so.6.0.21 的符号链接。  
 
所以我问的是为什么不能只依赖带版本号的 libstdc++ libgcc  
 
-----
邮件原件-----  
发件人: Zhanghaijian (A)  
发送时间: 20201119 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编译的ChromiumChromium会调用gcc9.3libstdc+  
libstdc+++.so
的接口,有些接口是高版本引入的,gcc7.3libstdc++.so并没有提供这些接口,  
如果OSgcc还是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.267.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的策  
>
略决策  
>  
> 1.
张伟的角色是openEuler社区法务,不是公司法务  
> 2.
对三个方案的建议:  
> 1.
方案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 委员们和社区成员讨论。  
> >
谢谢。  
> >  
> >
——夏森林、章海剑  
 
_______________________________________________  
Tc mailing list -- tc@openeuler.org  
To unsubscribe send an email to tc-leave@openeuler.org