Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert2RHEL fails with package from PowerTools like libedit-devel nkf are installed to CentOS 8 #381

Open
Ultimate-etamitlU opened this issue Dec 2, 2021 · 0 comments

Comments

@Ultimate-etamitlU
Copy link

  1. On CentOS system enable the PowerTools and install libedit-devel nkf
    - dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    - dnf config-manager --set-enabled PowerTools
    - yum -y install   libedit-devel nkf
    
  2. Follow the Covert2rhel for CentOS 8.5 to get RHEL 8.5
  3. It will fails at some error as below after installing most of the Red Hat packages
('[%s] %s - %s', '11/26/2021 11:59:06', 'DEBUG', "Calling command 'yum distro-sync -y --disablerepo=* --releasever=8.5 --setopt=module_platform_id=platform:el8 --enablerepo=rhel-8-for-x86_64-baseos-rpms --enablerepo=rhel-8-for-x86_64-appstream-rpms libedit-devel nkf'")
Updating Subscription Management repositories.
Last metadata expiration check: 0:06:32 ago on Fri Nov 26 11:52:36 2021.
No package libedit-devel installed.
No package nkf installed.
Error: No packages marked for distribution synchronization.
Received return code: 1

Resolving dependency errors ... 
Checking for problematic packages



No other package to try to downgrade in order to resolve yum dependency errors.
Checking for problematic packages



CRITICAL - Could not resolve yum errors.
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/convert2rhel/main.py", line 104, in main
    post_ponr_conversion()
  File "/usr/lib/python3.6/site-packages/convert2rhel/main.py", line 220, in post_ponr_conversion
    pkghandler.replace_non_red_hat_packages()
  File "/usr/lib/python3.6/site-packages/convert2rhel/pkghandler.py", line 582, in replace_non_red_hat_packages
    call_yum_cmd_w_downgrades(cmd, orig_os_pkgs + submgr_pkgs)
  File "/usr/lib/python3.6/site-packages/convert2rhel/pkghandler.py", line 79, in call_yum_cmd_w_downgrades
    return call_yum_cmd_w_downgrades(cmd, pkgs, retries - 1)
  File "/usr/lib/python3.6/site-packages/convert2rhel/pkghandler.py", line 79, in call_yum_cmd_w_downgrades
    return call_yum_cmd_w_downgrades(cmd, pkgs, retries - 1)
  File "/usr/lib/python3.6/site-packages/convert2rhel/pkghandler.py", line 79, in call_yum_cmd_w_downgrades
    return call_yum_cmd_w_downgrades(cmd, pkgs, retries - 1)
  File "/usr/lib/python3.6/site-packages/convert2rhel/pkghandler.py", line 55, in call_yum_cmd_w_downgrades
    loggerinst.critical("Could not resolve yum errors.")
  File "/usr/lib/python3.6/site-packages/convert2rhel/logger.py", line 104, in _critical
    sys.exit(msg)
SystemExit: Could not resolve yum errors.

WARNING - Conversion process interrupted and manual user intervention will be necessary.

Now, it can be seen the packages libedit-devel nkf are part of "codeready-builder-for-rhel-8-x86_64-rpms" repository whereas the convert2rhel enables the appstream and BaseOs repos only.

Reboot goes fine and system is still bootable after doing something like this,

#rpm -e  libedit-devel nkf

#yum install --enablerepo=codeready-builder-for-rhel-8-x86_64-rpms libedit-devel nkf ; yum distro-sync -y --disablerepo=* --releasever=8.5 --setopt=module_platform_id=platform:el8 --enablerepo=rhel-8-for-x86_64-baseos-rpms --enablerepo=rhel-8-for-x86_64-appstream-rpms --enablerepo=codeready-builder-for-rhel-8-x86_64-rpms libedit-devel nkf
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

No branches or pull requests

1 participant