cms-sw / cms-docker

Docker files for various cms services and tasks
18 stars 29 forks source link

[el9][aarch64-0537e1aba3][x86_64-47385e9134] Base el9 image has changed #285

Closed cmsbuild closed 2 months ago

cmsbuild commented 2 months ago

type el9, aarch64-0537e1aba3,x86_64-47385e9134 Once this issue is closed, I will start the build of the new image.

cmsbuild commented 2 months ago

build-state x86_64-bootstrap-building

cmsbuild commented 2 months ago

Hello, new image with tag x86_64-bootstrap based on cmssw/el9:x86_64 image is now available at https://hub.docker.com/r/cmssw/el9/tags.

Image tags:

Regards, cmsbot on behalf of CMSSDT team FYI, @cms-sw/externals-l2

cmsbuild commented 2 months ago

build-state x86_64-bootstrap-done

aandvalenzuela commented 2 months ago

FYI, changes between two images are computed as the difference between the installed packages in both images (given by rpm -qa --queryformat '%{NAME} %{VERSION}-%{RELEASE}').

In the case of images with multiple layers, el8 and el9 for cmssw, [-] <package_name> <version>-<release> in grid layer does not mean the package has been removed from the container. It means it was a dependency on the previous grid layer and now it is not (but it can still be in the container as a dependency for runtime or even coming from the base image).

This way of displaying the information is misleading, so new builds will only display [-] <package_name> <version>-<release> for packages that have been removed from the container (where rpm -q --whatprovides "<package_name>" returns no package provides <package_name>).

For this latest image build, openssl and openssl-libs are still in the container (but as a dependency on a different layer compared to the previous image):

[root@c22b14169f0a /]# rpm -q --whatprovides "openssl"
openssl-3.0.7-25.el9_3.x86_64
[root@c22b14169f0a /]# rpm -q --whatprovides "openssl-libs"
openssl-libs-3.0.7-25.el9_3.x86_64

Only the following packages have been removed. See [a]:

[-] e2fsprogs 1.46.5-3.el9
[-] e2fsprogs-libs 1.46.5-3.el9
[-] fuse-overlayfs 1.12-1.el9
[-] fuse3 3.10.2-6.el9
[-] squashfuse 0.1.104-1.el9
[-] squashfuse-libs 0.1.104-1.el9  

[a]

[root@c22b14169f0a /]# rpm -q --whatprovides "e2fsprogs"
no package provides e2fsprogs
[root@c22b14169f0a /]# rpm -q --whatprovides "e2fsprogs-libs"
no package provides e2fsprogs-libs
[root@c22b14169f0a /]# rpm -q --whatprovides "fuse-overlayfs"
no package provides fuse-overlayfs
[root@c22b14169f0a /]# rpm -q --whatprovides "fuse3"
no package provides fuse3
[root@c22b14169f0a /]# rpm -q --whatprovides "squashfuse"
no package provides squashfuse
[root@c22b14169f0a /]# rpm -q --whatprovides "squashfuse-libs"
no package provides squashfuse-libs