Hi,

I can build rpm packages for slurm-15.08.1, but I can't install
slurm-slurmdbd.x86_64 due to missing libmysqlclient_r.so.16 object file.

# yum install
rpmbuild/RPMS/x86_64/slurm-slurmdbd-15.08.1-1.el7.centos.x86_64.rpm
Examining
rpmbuild/RPMS/x86_64/slurm-slurmdbd-15.08.1-1.el7.centos.x86_64.rpm:
slurm-slurmdbd-15.08.1-1.el7.centos.x86_64
Marking rpmbuild/RPMS/x86_64/slurm-slurmdbd-15.08.1-1.el7.centos.x86_64.rpm
to be installed
Resolving Dependencies
--> Running transaction check
---> Package slurm-slurmdbd.x86_64 0:15.08.1-1.el7.centos will be installed
--> Processing Dependency: slurm-sql for package:
slurm-slurmdbd-15.08.1-1.el7.centos.x86_64
--> Running transaction check
---> Package slurm-sql.x86_64 0:15.08.1-1.el7 will be installed
--> Processing Dependency: libmysqlclient_r.so.16(libmysqlclient_16)(64bit)
for package: slurm-sql-15.08.1-1.el7.x86_64
--> Processing Dependency: libmysqlclient_r.so.16()(64bit) for package:
slurm-sql-15.08.1-1.el7.x86_64
--> Finished Dependency Resolution
Error: Package: slurm-sql-15.08.1-1.el7.x86_64 (ilri)
           Requires: libmysqlclient_r.so.16()(64bit)
Error: Package: slurm-sql-15.08.1-1.el7.x86_64 (ilri)
           Requires: libmysqlclient_r.so.16(libmysqlclient_16)(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


I found out, on CentOS 6, libmysqlclient_r.so.16 is provided by mysql-libs but
on CentOS 7, we have libmysqlclient.so.18 which is provided by mariadb-libs.

Has anybody experienced this issue before? Is there an rpm spec build
option that I need to provide when building rpm packages to solve this
issue?

Thanks,
-- 
*James Oguya*

Reply via email to