我梳理了一下今天检视的一些解决master分支上单包构建失败的PR,发现有一部分是明确因为本次glibc升级到2.34,部分PR链接如下:

https://gitee.com/src-openeuler/libvma/pulls/17

https://gitee.com/src-openeuler/vim/pulls/23

https://gitee.com/src-openeuler/gpgme/pulls/10

https://gitee.com/src-openeuler/emacs/pulls/35

https://gitee.com/src-openeuler/grep/pulls/7

https://gitee.com/src-openeuler/adcli/pulls/8

https://gitee.com/src-openeuler/postfix/pulls/9

 

由此建议:

(1)       后续glibc有大版本升级的需求,宜早不宜迟,尽量不要在即将拉版本分支的时间点;

(2)       大版本升级,建议为下游软件包提供一些常见问题的适配的FAQ或者指导,既然“let's happily finished this possible issues together”,那么是否应该提前做点什么

From: liqingqing (C)
Sent: Tuesday, August 10, 2021 2:38 PM
To:
魏东 <weidong@uniontech.com>; xiasenlin <xiasenlin1@huawei.com>; dev@openeuler.org
Cc: Wuxu (Max) <wuxu.wu@huawei.com>; liusirui <liusirui@huawei.com>
Subject:
答复: Re:[Dev] 答复: glibc version upgrade notification

 

Hello:魏东,你这个包最后一次构建时间是726号,之后就没有构建成功过,我建议重点排查编译器相关的影响,有一些格式要求估计有变化。

PS:编译器是27号升级的。

https://build.openeuler.org/package/binary/openEuler:Factory/deepin-screen-recorder/standard_x86_64/x86_64/deepin-screen-recorder-5.8.0.52-1.oe1.x86_64.rpm

 

发件人: 魏东 [mailto:weidong@uniontech.com]
发送时间: 2021810 10:40
收件人: liqingqing (C) <liqingqing3@huawei.com>; xiasenlin <xiasenlin1@huawei.com>; dev@openeuler.org
抄送: Wuxu (Max) <wuxu.wu@huawei.com>; liusirui <liusirui@huawei.com>
主题: Re:[Dev] 答复: glibc version upgrade notification

 

Hello,glibcmaintainers

deepin-screen-recorder 在升级glibc之后,出现如下报错,方便解答一下,如何修复此类问题么,调整头顺序也不生效。

https://build.openeuler.org/package/live_build_log/home:weidong:branches:openEuler:Epol-obs_meta/deepin-screen-recorder/standard_x86_64/x86_64

  

 

 

------------------ Original ------------------

Date:  Tue, Aug 10, 2021 08:48 AM

To:  "xiasenlin"<xiasenlin1@huawei.com>; "dev@openeuler.org"<dev@openeuler.org>;

Cc:  "Wuxu (Max)"<wuxu.wu@huawei.com>; "liusirui"<liusirui@huawei.com>;

Subject:  [Dev] 答复: glibc version upgrade notification

 

这个错误和glibc升级没关系,如下显示是指bluez定义了一个 bool型的pause接口, 而该接口与posix接口的声明pause冲突。

我怀疑和编译选项有关系。

 

Posix接口原型:

      #include <unistd.h>

 

      int pause(void);

 

https://man7.org/linux/man-pages/man2/pause.2.html

 

发件人: xiasenlin
发送时间: 202189 19:40
收件人: liqingqing (C) <liqingqing3@huawei.com>; dev@openeuler.org
抄送: Wuxu (Max) <wuxu.wu@huawei.com>; liusirui <liusirui@huawei.com>
主题: RE: [Dev] glibc version upgrade notification

 

计算 sig组的各位maintainer们好:

        看到这封邮件,联想到我正在定位的openEuler:Mainline工程下的一些软件包的failed,似乎与本次glibc有关联,如果方便请解答一下,谢谢!

        日志链接:https://117.78.1.88/build/openEuler:Mainline/standard_x86_64/x86_64/bluez/_log

 

 

From: liqingqing (C) [mailto:liqingqing3@huawei.com]
Sent: Monday, August 9, 2021 7:09 PM
To: dev@openeuler.org
Cc: Wuxu (Max) <wuxu.wu@huawei.com>; liusirui <liusirui@huawei.com>
Subject: [Dev] glibc version upgrade notification

 

Hello all developerscommitters and maintainers of openEuler

glibc 2.34 has released on Augest 1st, 2021and the sig-Computing has upgraded the master branch's glibc version to the latest version 2.34 a few days ago.

Cause glibc provides the core libraries for the system, some other softwares may be need do some adaptation after this package's upgrading.

So let's happily finished this possible issues together. thanks all guys.