Power9, Kernel Compile Error

Posted on

When I compile linux-4.14-.0.49.el7a which is for Power9 Kernel, it was not able to compile. It seems that The error is related with openssl. So I tried to install openssl-devel, But it is not able to install, too.
Error message is like below. Someone have some idea, please share that solution.


[root@localhost linux-4.14.0-49.el7a]# make -j8 all
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
HOSTCC scripts/extract-cert
CHK scripts/mod/devicetable-offsets.h
CHK include/generated/utsrelease.h
scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory
#include <openssl/bio.h>
^
compilation terminated.
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
make[1]: *** [scripts/extract-cert] Error 1
make: *** [scripts] Error 2
make: *** Waiting for unfinished jobs....
CALL scripts/checksyscalls.sh
[root@localhost linux-4.14.0-49.el7a]#


[root@localhost linux-4.14.0-49.el7a]# yum install openssl-devel
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Repository rhel-7-for-power-9-optional-source-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-rhscl-debug-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-extras-beta-debug-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-devtools-beta-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-extras-beta-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-optional-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-devtools-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-devtools-source-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-devtools-debug-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-optional-debug-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-extras-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-extras-debug-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-rhscl-beta-debug-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-devtools-beta-debug-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-optional-beta-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-source-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-devtools-beta-source-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-rhscl-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-rhscl-beta-source-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-extras-beta-source-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-rhscl-source-rpms is listed more than once in the configuration
Repository rhel-7-server-for-power-9-rhscl-beta-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-extras-source-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-debug-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-beta-debug-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-beta-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-beta-source-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-optional-beta-source-rpms is listed more than once in the configuration
Repository rhel-7-for-power-9-optional-beta-debug-rpms is listed more than once in the configuration
Resolving Dependencies
--> Running transaction check
---> Package openssl-devel.ppc64le 1:1.0.2k-8.el7 will be installed
--> Processing Dependency: openssl-libs(ppc-64) = 1:1.0.2k-8.el7 for package: 1:openssl-devel-1.0.2k-8.el7.ppc64le
--> Processing Dependency: krb5-devel(ppc-64) for package: 1:openssl-devel-1.0.2k-8.el7.ppc64le
--> Processing Dependency: zlib-devel(ppc-64) for package: 1:openssl-devel-1.0.2k-8.el7.ppc64le
--> Running transaction check
---> Package krb5-devel.ppc64le 0:1.15.1-8.el7 will be installed
--> Processing Dependency: krb5-libs(ppc-64) = 1.15.1-8.el7 for package: krb5-devel-1.15.1-8.el7.ppc64le
--> Processing Dependency: libkadm5(ppc-64) = 1.15.1-8.el7 for package: krb5-devel-1.15.1-8.el7.ppc64le
--> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.15.1-8.el7.ppc64le
--> Processing Dependency: libcom_err-devel for package: krb5-devel-1.15.1-8.el7.ppc64le
--> Processing Dependency: libselinux-devel for package: krb5-devel-1.15.1-8.el7.ppc64le
--> Processing Dependency: libverto-devel for package: krb5-devel-1.15.1-8.el7.ppc64le
---> Package openssl-devel.ppc64le 1:1.0.2k-8.el7 will be installed
--> Processing Dependency: openssl-libs(ppc-64) = 1:1.0.2k-8.el7 for package: 1:openssl-devel-1.0.2k-8.el7.ppc64le
---> Package zlib-devel.ppc64le 0:1.2.7-17.el7 will be installed
--> Running transaction check
---> Package keyutils-libs-devel.ppc64le 0:1.5.8-3.el7 will be installed
---> Package krb5-devel.ppc64le 0:1.15.1-8.el7 will be installed
--> Processing Dependency: krb5-libs(ppc-64) = 1.15.1-8.el7 for package: krb5-devel-1.15.1-8.el7.ppc64le
---> Package libcom_err-devel.ppc64le 0:1.42.9-10.el7 will be installed
--> Processing Dependency: libcom_err(ppc-64) = 1.42.9-10.el7 for package: libcom_err-devel-1.42.9-10.el7.ppc64le
---> Package libkadm5.ppc64le 0:1.15.1-8.el7 will be installed
--> Processing Dependency: krb5-libs(ppc-64) = 1.15.1-8.el7 for package: libkadm5-1.15.1-8.el7.ppc64le
---> Package libselinux-devel.ppc64le 0:2.5-11.el7 will be installed
--> Processing Dependency: libselinux(ppc-64) = 2.5-11.el7 for package: libselinux-devel-2.5-11.el7.ppc64le
--> Processing Dependency: libsepol-devel(ppc-64) >= 2.5-6 for package: libselinux-devel-2.5-11.el7.ppc64le
--> Processing Dependency: pkgconfig(libpcre) for package: libselinux-devel-2.5-11.el7.ppc64le
--> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.5-11.el7.ppc64le
---> Package libverto-devel.ppc64le 0:0.2.5-4.el7 will be installed
---> Package openssl-devel.ppc64le 1:1.0.2k-8.el7 will be installed
--> Processing Dependency: openssl-libs(ppc-64) = 1:1.0.2k-8.el7 for package: 1:openssl-devel-1.0.2k-8.el7.ppc64le
--> Running transaction check
---> Package krb5-devel.ppc64le 0:1.15.1-8.el7 will be installed
--> Processing Dependency: krb5-libs(ppc-64) = 1.15.1-8.el7 for package: krb5-devel-1.15.1-8.el7.ppc64le
---> Package libcom_err-devel.ppc64le 0:1.42.9-10.el7 will be installed
--> Processing Dependency: libcom_err(ppc-64) = 1.42.9-10.el7 for package: libcom_err-devel-1.42.9-10.el7.ppc64le
---> Package libkadm5.ppc64le 0:1.15.1-8.el7 will be installed
--> Processing Dependency: krb5-libs(ppc-64) = 1.15.1-8.el7 for package: libkadm5-1.15.1-8.el7.ppc64le
---> Package libselinux-devel.ppc64le 0:2.5-11.el7 will be installed
--> Processing Dependency: libselinux(ppc-64) = 2.5-11.el7 for package: libselinux-devel-2.5-11.el7.ppc64le
---> Package libsepol-devel.ppc64le 0:2.5-6.el7 will be installed
--> Processing Dependency: libsepol(ppc-64) = 2.5-6.el7 for package: libsepol-devel-2.5-6.el7.ppc64le
---> Package openssl-devel.ppc64le 1:1.0.2k-8.el7 will be installed
--> Processing Dependency: openssl-libs(ppc-64) = 1:1.0.2k-8.el7 for package: 1:openssl-devel-1.0.2k-8.el7.ppc64le
---> Package pcre-devel.ppc64le 0:8.32-17.el7 will be installed
--> Finished Dependency Resolution
Error: Package: libselinux-devel-2.5-11.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: libselinux(ppc-64) = 2.5-11.el7
Installed: libselinux-2.5-12.el7.ppc64le (@anaconda/7.5)
libselinux(ppc-64) = 2.5-12.el7
Available: libselinux-2.5-11.el7.ppc64le (rhel-7-for-power-9-rpms)
libselinux(ppc-64) = 2.5-11.el7
Error: Package: libsepol-devel-2.5-6.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: libsepol(ppc-64) = 2.5-6.el7
Installed: libsepol-2.5-8.1.el7.ppc64le (@anaconda/7.5)
libsepol(ppc-64) = 2.5-8.1.el7
Available: libsepol-2.5-6.el7.ppc64le (rhel-7-for-power-9-rpms)
libsepol(ppc-64) = 2.5-6.el7
Error: Package: libcom_err-devel-1.42.9-10.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: libcom_err(ppc-64) = 1.42.9-10.el7
Installed: libcom_err-1.42.9-11.el7.ppc64le (@anaconda/7.5)
libcom_err(ppc-64) = 1.42.9-11.el7
Available: libcom_err-1.42.9-10.el7.ppc64le (rhel-7-for-power-9-rpms)
libcom_err(ppc-64) = 1.42.9-10.el7
Error: Package: krb5-devel-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: krb5-libs(ppc-64) = 1.15.1-8.el7
Installed: krb5-libs-1.15.1-18.el7.ppc64le (@anaconda/7.5)
krb5-libs(ppc-64) = 1.15.1-18.el7
Available: krb5-libs-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
krb5-libs(ppc-64) = 1.15.1-8.el7
Error: Package: 1:openssl-devel-1.0.2k-8.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: openssl-libs(ppc-64) = 1:1.0.2k-8.el7
Installed: 1:openssl-libs-1.0.2k-12.el7.ppc64le (@anaconda/7.5)
openssl-libs(ppc-64) = 1:1.0.2k-12.el7
Available: 1:openssl-libs-1.0.2k-8.el7.ppc64le (rhel-7-for-power-9-rpms)
openssl-libs(ppc-64) = 1:1.0.2k-8.el7
Error: Package: libkadm5-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: krb5-libs(ppc-64) = 1.15.1-8.el7
Installed: krb5-libs-1.15.1-18.el7.ppc64le (@anaconda/7.5)
krb5-libs(ppc-64) = 1.15.1-18.el7
Available: krb5-libs-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
krb5-libs(ppc-64) = 1.15.1-8.el7


yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf


Error: Package: libselinux-devel-2.5-11.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: libselinux(ppc-64) = 2.5-11.el7
Installed: libselinux-2.5-12.el7.ppc64le (@anaconda/7.5)
libselinux(ppc-64) = 2.5-12.el7
Available: libselinux-2.5-11.el7.ppc64le (rhel-7-for-power-9-rpms)
libselinux(ppc-64) = 2.5-11.el7
Error: Package: libsepol-devel-2.5-6.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: libsepol(ppc-64) = 2.5-6.el7
Installed: libsepol-2.5-8.1.el7.ppc64le (@anaconda/7.5)
libsepol(ppc-64) = 2.5-8.1.el7
Available: libsepol-2.5-6.el7.ppc64le (rhel-7-for-power-9-rpms)
libsepol(ppc-64) = 2.5-6.el7
Error: Package: libcom_err-devel-1.42.9-10.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: libcom_err(ppc-64) = 1.42.9-10.el7
Installed: libcom_err-1.42.9-11.el7.ppc64le (@anaconda/7.5)
libcom_err(ppc-64) = 1.42.9-11.el7
Available: libcom_err-1.42.9-10.el7.ppc64le (rhel-7-for-power-9-rpms)
libcom_err(ppc-64) = 1.42.9-10.el7
Error: Package: krb5-devel-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: krb5-libs(ppc-64) = 1.15.1-8.el7
Installed: krb5-libs-1.15.1-18.el7.ppc64le (@anaconda/7.5)
krb5-libs(ppc-64) = 1.15.1-18.el7
Available: krb5-libs-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
krb5-libs(ppc-64) = 1.15.1-8.el7
Error: Package: 1:openssl-devel-1.0.2k-8.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: openssl-libs(ppc-64) = 1:1.0.2k-8.el7
Installed: 1:openssl-libs-1.0.2k-12.el7.ppc64le (@anaconda/7.5)
openssl-libs(ppc-64) = 1:1.0.2k-12.el7
Available: 1:openssl-libs-1.0.2k-8.el7.ppc64le (rhel-7-for-power-9-rpms)
openssl-libs(ppc-64) = 1:1.0.2k-8.el7
Error: Package: libkadm5-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
Requires: krb5-libs(ppc-64) = 1.15.1-8.el7
Installed: krb5-libs-1.15.1-18.el7.ppc64le (@anaconda/7.5)
krb5-libs(ppc-64) = 1.15.1-18.el7
Available: krb5-libs-1.15.1-8.el7.ppc64le (rhel-7-for-power-9-rpms)
krb5-libs(ppc-64) = 1.15.1-8.el7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Responses