Bug 19791 - [Anolis23][nightly][x86/aarch64]repoclosure 测试失败:存在未解析的依赖项
Summary: [Anolis23][nightly][x86/aarch64]repoclosure 测试失败:存在未解析的依赖项
Status: RESOLVED FIXED
Alias: None
Product: Anolis OS 23
Classification: Anolis OS
Component: Images&Installations (show other bugs) Images&Installations
Version: 23.0
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: gaochang
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-27 09:40 UTC by gitpush
Modified: 2025-05-20 14:29 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gitpush alibaba_cloud_group 2025-03-27 09:40:31 UTC
问题描述
在执行 dnf repoclosure 命令时,检测到多个软件包存在未解析的依赖项。测试环境基于 AnolisOS-23 的 Docker 容器,OS 和 DDE 软件仓库进行依赖关系检查。

执行步骤:
1、安装启动docker
yum install docker -y
systemctl start docker

2、拉取和启动镜像
docker pull registry.openanolis.cn/openanolis/anolisos:23.2

image_id=docker images -f reference=registry.openanolis.cn/openanolis/anolisos:23.2 |awk '{print $3}'|grep -v -i IMAGE

docker run --name repoclosure_test -d --shm-size=2g --net=host $image_id bash -c 'hostname;sleep 360000'

docker exec repoclosure_test bash -c 'yum install yum-utils -y'

3、执行 repoclosure 命令检查依赖关系闭合性

docker exec repoclosure_test bash -c 'dnf repoclosure --arch=x86_64 --arch=noarch --repofrompath=repoclosure-os.x86_64,https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250325.0/compose/os/x86_64/os/ --repofrompath=repoclosure-DDE.x86_64,https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250325.0/compose/DDE/x86_64/os/ --repo=repoclosure-os.x86_64 --repo=repoclosure-DDE.x86_64 --check=repoclosure-os.x86_64 --check=repoclosure-DDE.x86_64'

输出具体错误信息如下:

Installed:
  dbus-libs-1:1.14.8-1.an23.aarch64                                             
  dnf-plugins-core-4.3.1-2.an23.noarch                                          
  python3-dateutil-1:2.8.2-5.an23.noarch                                        
  python3-dbus-1.3.2-3.an23.aarch64                                             
  python3-distro-1.8.0-3.an23.noarch                                            
  python3-dnf-plugins-core-4.3.1-2.an23.noarch                                  
  python3-six-1.16.0-3.an23.noarch                                              
  yum-utils-4.3.1-2.an23.noarch                                                 

Complete!
Added repoclosure-os.aarch64 repo from https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250325.0/compose/os/aarch64/os/
Added repoclosure-DDE.aarch64 repo from https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250325.0/compose/DDE/aarch64/os/
repoclosure-os.aarch64                          3.4 MB/s |  11 MB     00:03    
repoclosure-DDE.aarch64                         1.6 MB/s | 1.1 MB     00:00    
Error: Repoclosure ended with unresolved dependencies (24) across 17 packages.
package: OpenEXR-libs-3.1.6-4.an23.aarch64 from repoclosure-os.aarch64
+ echo 'repoclosure_test: FAIL'
+ return 1
+ (( tone_runtest_ret++ ))
  unresolved deps (1):
    libImath-3_1.so.30()(64bit)
package: abseil-cpp-20230802.1-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (2):
    libgmock.so.1.12.1()(64bit)
    libgtest.so.1.12.1()(64bit)
package: abseil-cpp-testing-20230802.1-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (2):
    libgmock.so.1.12.1()(64bit)
    libgtest.so.1.12.1()(64bit)
package: ceph-test-2:17.2.5-5.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (3):
    libgmock_main.so.1.12.1()(64bit)
    libgmock.so.1.12.1()(64bit)
    libgtest.so.1.12.1()(64bit)
package: clevis-21-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    clevis-pin-tpm2
package: dyninst-12.3.0-3.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (2):
    libboost_filesystem.so.1.81.0()(64bit)
    libboost_thread.so.1.81.0()(64bit)
package: freeimage-3.19.0-0.20.svn1909.1.an23.aarch64 from repoclosure-DDE.aarch64
  unresolved deps (1):
    libImath-3_1.so.30()(64bit)
package: galera-26.4.21-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    libboost_program_options.so.1.81.0()(64bit)
package: inkscape-1.3-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    libboost_filesystem.so.1.81.0()(64bit)
package: langpacks-core-zh_HK-3.0-2.an23.noarch from repoclosure-os.aarch64
  unresolved deps (1):
    (ibus-table-chinese-cangjie if xorg-x11-server-Xorg)
package: langpacks-core-zh_TW-3.0-2.an23.noarch from repoclosure-os.aarch64
  unresolved deps (1):
    (ibus-libzhuyin if xorg-x11-server-Xorg)
package: lucene++-3.0.7-24.1.an23.aarch64 from repoclosure-DDE.aarch64
  unresolved deps (3):
    libboost_filesystem.so.1.81.0()(64bit)
    libboost_thread.so.1.81.0()(64bit)
    libboost_iostreams.so.1.81.0()(64bit)
package: mupdf-1.25.0-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    jbig2dec-libs = 0.19
package: python3-imath-3.1.10-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    libboost_python311.so.1.81.0()(64bit)
package: systemtap-client-5.2-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    libboost_system.so.1.81.0()(64bit)
package: systemtap-devel-5.2-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    libboost_system.so.1.81.0()(64bit)
package: systemtap-runtime-5.2-1.an23.aarch64 from repoclosure-os.aarch64
  unresolved deps (1):
    libboost_system.so.1.81.0()(64bit)
Comment 1 mgb01105731 2025-05-20 14:29:19 UTC
由于deps 包进行了升级而依赖他的软件包未及时进行rebuild,导致依赖完整性错误
由于imatch升级后未对OpenEXR及时进行rebuild,3.28已完成rebuild
由于gtest升级后未对abseil-cpp及时进行rebuild,3.27已完成rebuild
由于gtest升级后未对ceph及时进行rebuild,3.26已完成rebuild
clevis新版本依赖clevis-pin-tpm2,clevis-pin-tpm2合入时间比clevis新版本构建时间晚导致,clevis-pin-tpm2在4.1已正式构建
由于boost升级后未对dyninst及时进行rebuild。3.25已完成rebuild
由于imatch升级后未对freeimage及时进行rebuild,4.1已完成rebuild
由于boost升级后未对galera及时进行rebuild。4.1已完成rebuild
由于boost升级后未对inkscape及时进行rebuild。3.27已完成rebuild
由于ibus-table-chinese-cangjie非23的包,之前未对langpacks进行设置,4.3已完成删除操作
由于ibus-libzhuyin非23的包,之前未对langpacks进行设置,4.3已完成删除操作
由于boost升级后未对lucene++及时进行rebuild。4.18已完成rebuild
由于jbig2dec升级后未对mupdf中依赖的jbig2dec版本进行变更。3.27已完成rebuild
由于boost升级后未对imath进行rebuild。3.27已完成rebuild
由于boost升级后未对systemtap进行rebuild。3.26已完成rebuild
由于boost升级后未对systemtap进行rebuild。3.26已完成rebuild
由于boost升级后未对systemtap进行rebuild。3.26已完成rebuild