Skip to content

skip installing rpmlint on RHEL8, 9#369

Open
thaJeztah wants to merge 1 commit intodocker:mainfrom
thaJeztah:skip_rpmlint
Open

skip installing rpmlint on RHEL8, 9#369
thaJeztah wants to merge 1 commit intodocker:mainfrom
thaJeztah:skip_rpmlint

Conversation

@thaJeztah
Copy link
Member

in upstream CI, we don't use a licensed RHEL, but the UBI image, which doesn't come with the dependencies required by rpmlint;

Red Hat Universal Base Image 9 (RPMs) - CodeRea 3.8 MB/s | 288 kB     00:00
Error:
 Problem: package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6()(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.14)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.2.5)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.3)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.3.4)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.34)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.4)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.7)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libm.so.6()(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libm.so.6(GLIBC_2.2.5)(64bit), but none of the providers can be installed
  - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libm.so.6(GLIBC_2.29)(64bit), but none of the providers can be installed
  - package glibc-2.34-231.el9_7.2.x86_64 from @System requires (glibc-gconv-extra(x86-64) = 2.34-231.el9_7.2 if redhat-rpm-config), but none of the providers can be installed
  - package glibc-2.34-231.el9_7.2.x86_64 from ubi-9-baseos-rpms requires (glibc-gconv-extra(x86-64) = 2.34-231.el9_7.2 if redhat-rpm-config), but none of the providers can be installed
  - package rpmlint-1.11-19.el9.noarch from ubi-9-appstream-rpms requires /usr/bin/groff, but none of the providers can be installed
  - package rpmlint-1.11-19.el9.noarch from ubi-9-appstream-rpms requires /usr/bin/gtbl, but none of the providers can be installed
  - package rpm-build-4.16.1.3-39.el9.x86_64 from ubi-9-appstream-rpms requires system-rpm-config, but none of the providers can be installed
  - conflicting requests

in upstream CI, we don't use a licensed RHEL, but the UBI image, which
doesn't come with the dependencies required by rpmlint;

    Red Hat Universal Base Image 9 (RPMs) - CodeRea 3.8 MB/s | 288 kB     00:00
    Error:
     Problem: package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6()(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.14)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.2.5)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.3)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.3.4)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.34)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.4)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libc.so.6(GLIBC_2.7)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libm.so.6()(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libm.so.6(GLIBC_2.2.5)(64bit), but none of the providers can be installed
      - package groff-base-1.22.4-10.el9.x86_64 from ubi-9-baseos-rpms requires libm.so.6(GLIBC_2.29)(64bit), but none of the providers can be installed
      - package glibc-2.34-231.el9_7.2.x86_64 from @System requires (glibc-gconv-extra(x86-64) = 2.34-231.el9_7.2 if redhat-rpm-config), but none of the providers can be installed
      - package glibc-2.34-231.el9_7.2.x86_64 from ubi-9-baseos-rpms requires (glibc-gconv-extra(x86-64) = 2.34-231.el9_7.2 if redhat-rpm-config), but none of the providers can be installed
      - package rpmlint-1.11-19.el9.noarch from ubi-9-appstream-rpms requires /usr/bin/groff, but none of the providers can be installed
      - package rpmlint-1.11-19.el9.noarch from ubi-9-appstream-rpms requires /usr/bin/gtbl, but none of the providers can be installed
      - package rpm-build-4.16.1.3-39.el9.x86_64 from ubi-9-appstream-rpms requires system-rpm-config, but none of the providers can be installed
      - conflicting requests

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
@thaJeztah
Copy link
Member Author

Fedora 44 failures now with tini 😞

There was a PR for this (but I don't think it's in a release);

ISTR we had this issue before, but worked around it

#35 25.93 + install_tini
#35 25.93 + echo 'Install tini version v0.19.0'
#35 25.93 Install tini version v0.19.0
#35 25.93 + git clone https://github.com/krallin/tini.git /go/tini
#35 25.93 Cloning into '/go/tini'...
#35 26.41 + cd /go/tini
#35 26.41 + git checkout -q v0.19.0
#35 26.42 + cmake .
#35 26.43 CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
#35 26.43   Compatibility with CMake < 3.5 has been removed from CMake.
#35 26.43 
#35 26.43   Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
#35 26.43   to tell CMake that the project requires at least <min> but has been updated
#35 26.43   to work with policies introduced by <max> or earlier.
#35 26.43 
#35 26.43   Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

@thaJeztah
Copy link
Member Author

cc @crazy-max @vvoland - looks like the Fedora 44 builds are currently broken, so we may need to find a workaround for that.

@thaJeztah
Copy link
Member Author

Opened moby/moby#52055 to fix the Fedora 44 build.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant