podman: rhel-8 and centos-8 rpms are missing gpgme

Apparently there are at several missing dependencies for building libpod rpms on RHEL8/CentOS8:

btrfs-progs-devel
glibc-static
go-md2man
gpgme-devel  # gpgme is but it does not install gpgme.h
libassuan-devel
libgpg-error-devel
libgpg-error-devel

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 19 (7 by maintainers)

Most upvoted comments

@mtrmac , @mtrmac , thank you!

For anyone interested, here are my steps building podman:

subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms
yum -y install libseccomp libseccomp-devel
cd ${GOPATH}/src/github.com && mkdir -p containers
cd containers && git clone https://github.com/containers/libpod.git
cd libpod
make BUILDTAGS="containers_image_openpgp exclude_graphdriver_btrfs btrfs_noversion exclude_graphdriver_devicemapper selinux seccomp varlink "
./bin/podman -v

I think you just need to use the btrfs_noversion and exclude_graphdriver_btrfs tags to remove btrfs, which is entirely removed.

The rest are (AFAIK) distributed in other streams on RHEL, but are present somewhere.