Topics

RPM issues on CentOS 7.8

Steffen Christgau
 

Hi everyone,

first, I really appreciate the availability of the RPMs for installing
DAOS. This really simplifies setting up a working system. I've tried
them and, in principle, succeeded to install DAOS. Nevertheless, I
haven't configured the system and thus haven't started it yet since
there are two minor issues I encountered and which I want to clearify
before continuing.

I'm using CentOS 7.8.2003, epel-release is already installed and up to
date. If I follow the admin guide and then do

yum install *

after unpacking the rpms I end up with the following conflicts:

Transaction check error:
file /usr/lib64/libabt.so.0.0.0 conflicts between attempted installs
of libabt0-1.0rc1-2.el7.x86_64 and argobots-1.0rc1-5.el7.x86_64
file /usr/include/abt.h conflicts between attempted installs of
argobots-devel-1.0rc1-5.el7.x86_64 and libabt-devel-1.0rc1-2.el7.x86_64
file /usr/lib64/libabt.a conflicts between attempted installs of
argobots-devel-1.0rc1-5.el7.x86_64 and libabt-devel-1.0rc1-2.el7.x86_64

libabt and argobots provide the same content but different versions with
argobots appearing to be more recent than libabt. Thus, I deleted the
package for the latter and also libabt-devel since it requires the
libabt package. After that I could install the other rpms.

Just to be sure: Can the libabt package really be dropped or will it be
missed by some component?

In addition: Are the developer packages really required to setup a
working system? I removed all '*devel*' rpms and did 'install *' which
succeeded as well.

Looking forward for your responses.

Regards,

Steffen

Kirvan, Scott
 

Steffen, 

I'll forward your questions to our packaging expert and have someone get back to you shortly.  One thing I noticed is that you are using 7.8 and for the DAOS 1.0 branch we did all of our testing on 7.7.  We moved to 7.8 with the 1.1/master branch that is under development.

Regards, Scott


From: daos@daos.groups.io <daos@daos.groups.io> on behalf of Steffen Christgau <christgau@...>
Sent: Thursday, July 30, 2020 9:10 AM
To: daos@daos.groups.io <daos@daos.groups.io>
Subject: [daos] RPM issues on CentOS 7.8
 
Hi everyone,

first, I really appreciate the availability of the RPMs for installing
DAOS. This really simplifies setting up a working system. I've tried
them and, in principle, succeeded to install DAOS. Nevertheless, I
haven't configured the system and thus haven't started it yet since
there are two minor issues I encountered and which I want to clearify
before continuing.

I'm using CentOS 7.8.2003, epel-release is already installed and up to
date. If I follow the admin guide and then do

yum install *

after unpacking the rpms I end up with the following conflicts:

Transaction check error:
  file /usr/lib64/libabt.so.0.0.0 conflicts between attempted installs
of libabt0-1.0rc1-2.el7.x86_64 and argobots-1.0rc1-5.el7.x86_64
  file /usr/include/abt.h conflicts between attempted installs of
argobots-devel-1.0rc1-5.el7.x86_64 and libabt-devel-1.0rc1-2.el7.x86_64
  file /usr/lib64/libabt.a conflicts between attempted installs of
argobots-devel-1.0rc1-5.el7.x86_64 and libabt-devel-1.0rc1-2.el7.x86_64

libabt and argobots provide the same content but different versions with
argobots appearing to be more recent than libabt. Thus, I deleted the
package for the latter and also libabt-devel since it requires the
libabt package. After that I could install the other rpms.

Just to be sure: Can the libabt package really be dropped or will it be
missed by some component?

In addition: Are the developer packages really required to setup a
working system? I removed all '*devel*' rpms and did 'install *' which
succeeded as well.

Looking forward for your responses.

Regards,

Steffen





Murrell, Brian
 

On Thu, 2020-07-30 at 17:10 +0200, Steffen Christgau wrote:
Thus, I deleted the
package for the latter and also libabt-devel since it requires the
libabt package. After that I could install the other rpms.
Yes that is the correct thing to do. The libabt* packages should not
be part of the tarball. We have an internal ticket to have this
rectified.

Just to be sure: Can the libabt package really be dropped or will it
be
missed by some component?
It can be dropped.

In addition: Are the developer packages really required to setup a
working system?
No. They are only needed if you want to build software with the DAOS
library.

I removed all '*devel*' rpms and did 'install *' which
succeeded as well.
That is fine.

FWIW, the tarball actually unpacks a fully functioning "repo-md"
repository that can be used with yum/dnf. You simply need to create
.repo files per the example in the README and then you can use commands
like "yum install daos-client" rather than just installing everything.

Looking forward for your responses.
Apologies for it being so late. I did actually respond to this last
week but I cannot find it. I must have wrote the message and forgot to
hit send, or got distracted or some such. Ahh. Just checked and it's
stuck in my Outbox. Must have been some kind of error trying to send
it.

Cheers,
b.