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

Add overrides for multi-arch #374

Merged
merged 2 commits into from
May 1, 2020

Conversation

jlebon
Copy link
Member

@jlebon jlebon commented Apr 30, 2020

With #355, the pool
is now used for fetching lockfiles only. This however broke multi-arch
builds because although there are no lockfiles, it's currently not
possible to get a depsolve without at least locking crypto-policies:

#335 (comment)

While we can't yet maintain base lockfiles for other arches, we can at
least start maintaining overrides. This will also in the process fix
builds there.

@jlebon
Copy link
Member Author

jlebon commented Apr 30, 2020

@jcajka, can you test this?

@jlebon
Copy link
Member Author

jlebon commented Apr 30, 2020

(And yeah, we need to pick up discussions again about making it easier to add overrides so they're not mostly duplicated across 4 files.)

@jcajka
Copy link
Contributor

jcajka commented Apr 30, 2020

@jcajka, can you test this?

Testing now. Looks good so far on ppc64le.

@jcajka
Copy link
Contributor

jcajka commented Apr 30, 2020

s390x kind of too(I have too start issue about initscripts there, but that is other issue ;)) and aarch64 is ok too. Thanks for quick fix :).

@jcajka
Copy link
Contributor

jcajka commented Apr 30, 2020

Actually, that is new failure on ppc64le build(fetch is ok).

.
.
.
++ OSTREE_VERSION=31.20200430.dev.0
+ '[' 31 = 31 ']'
+ echo -e '\n# Read authorized_keys fragments written by Ignition and Afterburn\nAuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys.d/ignition .ssh/authorized_keys.d/afterburn'
Executing `postprocess` inline script '3'
+ setsebool -P -N container_use_cephfs on
Boolean container_use_cephfs is not defined
error: Postprocessing: While executing inline postprocessing script '3': Executing bwrap(/usr/bin/rpmostree-postprocess-inline-3): Child process exited abnormally

@jcajka
Copy link
Contributor

jcajka commented Apr 30, 2020

Same for build on aarch64. I assume that might be related to the new packages, rpm-ostree?

@jlebon
Copy link
Member Author

jlebon commented Apr 30, 2020

+ setsebool -P -N container_use_cephfs on
Boolean container_use_cephfs is not defined
error: Postprocessing: While executing inline postprocessing script '3': Executing bwrap(/usr/bin/rpmostree-postprocess-inline-3): Child process exited abnormally

Hmm, that's odd. What version of container-selinux are you pulling in?

As a sanity-check, do you get a successful compose if you only have the crypto-policies override active?

@jcajka
Copy link
Contributor

jcajka commented Apr 30, 2020

+ setsebool -P -N container_use_cephfs on
Boolean container_use_cephfs is not defined
error: Postprocessing: While executing inline postprocessing script '3': Executing bwrap(/usr/bin/rpmostree-postprocess-inline-3): Child process exited abnormally

Hmm, that's odd. What version of container-selinux are you pulling in?

As a sanity-check, do you get a successful compose if you only have the crypto-policies override active?

Checking it now.
What I have tried with package lists.
With pure fedora-coreos-pool it works:

  NetworkManager-libnm-1:1.22.10-1.fc32.ppc64le (fedora-coreos-pool)
  NetworkManager-team-1:1.22.10-1.fc32.ppc64le (fedora-coreos-pool)
  NetworkManager-tui-1:1.22.10-1.fc32.ppc64le (fedora-coreos-pool)
  acl-2.2.53-5.fc32.ppc64le (fedora-coreos-pool)
  adcli-0.9.0-1.fc32.ppc64le (fedora-coreos-pool)
  afterburn-4.3.2-1.fc32.ppc64le (fedora-coreos-pool)
  afterburn-dracut-4.3.2-1.fc32.ppc64le (fedora-coreos-pool)
  alternatives-1.11-6.fc32.ppc64le (fedora-coreos-pool)
  attr-2.4.48-8.fc32.ppc64le (fedora-coreos-pool)
  audit-libs-3.0-0.19.20191104git1c2f876.fc32.ppc64le (fedora-coreos-pool)
  avahi-libs-0.7-23.fc32.ppc64le (fedora-coreos-pool)
  basesystem-11-9.fc32.noarch (fedora-coreos-pool)
  bash-5.0.11-2.fc32.ppc64le (fedora-coreos-pool)
  bash-completion-1:2.8-8.fc32.noarch (fedora-coreos-pool)
  bind-libs-32:9.11.18-1.fc32.ppc64le (fedora-coreos-pool)
  bind-libs-lite-32:9.11.18-1.fc32.ppc64le (fedora-coreos-pool)
  bind-license-32:9.11.18-1.fc32.noarch (fedora-coreos-pool)
  bind-utils-32:9.11.18-1.fc32.ppc64le (fedora-coreos-pool)
  btrfs-progs-5.6-1.fc32.ppc64le (fedora-coreos-pool)
  bubblewrap-0.4.1-1.fc32.ppc64le (fedora-coreos-pool)
  bzip2-1.0.8-2.fc32.ppc64le (fedora-coreos-pool)
  bzip2-libs-1.0.8-2.fc32.ppc64le (fedora-coreos-pool)
  c-ares-1.16.0-1.module_f32+8330+e40f9292.ppc64le (fedora-coreos-pool)
  ca-certificates-2020.2.40-3.fc32.noarch (fedora-coreos-pool)
  chrony-3.5-8.fc32.ppc64le (fedora-coreos-pool)
  cifs-utils-6.9-3.fc32.ppc64le (fedora-coreos-pool)
  cloud-utils-growpart-0.31-6.fc32.noarch (fedora-coreos-pool)
  compat-readline5-5.2-36.fc32.ppc64le (fedora-coreos-pool)
  conmon-2:2.0.15-1.fc31.ppc64le (fedora-coreos-pool)
  console-login-helper-messages-0.17-2.fc32.noarch (fedora-coreos-pool)
  console-login-helper-messages-issuegen-0.17-2.fc32.noarch (fedora-coreos-pool)
  console-login-helper-messages-motdgen-0.17-2.fc32.noarch (fedora-coreos-pool)
  console-login-helper-messages-profile-0.17-2.fc32.noarch (fedora-coreos-pool)
  container-selinux-2:2.132.0-1.fc32.noarch (fedora-coreos-pool)
  containerd-1.3.3-1.fc32.ppc64le (fedora-coreos-pool)
  containernetworking-plugins-0.8.5-1.1.gitf5c3d1b.fc32.ppc64le (fedora-coreos-pool)
  containers-common-1:0.2.0-1.fc32.ppc64le (fedora-coreos-pool)
  coreos-installer-0.1.3-1.fc31.ppc64le (fedora-coreos-pool)
  coreos-installer-systemd-0.1.3-1.fc31.ppc64le (fedora-coreos-pool)
  coreutils-8.32-4.fc32.1.ppc64le (fedora-coreos-pool)
  coreutils-common-8.32-4.fc32.1.ppc64le (fedora-coreos-pool)
  cpio-2.13-4.fc32.ppc64le (fedora-coreos-pool)
  cracklib-2.9.6-22.fc32.ppc64le (fedora-coreos-pool)
  crun-0.13-2.fc31.ppc64le (fedora-coreos-pool)
  crypto-policies-20191128-5.gitcd267a5.fc32.noarch (fedora-coreos-pool)
  cryptsetup-2.3.0-1.fc32.ppc64le (fedora-coreos-pool)
  cryptsetup-libs-2.3.0-1.fc32.ppc64le (fedora-coreos-pool)
  cups-libs-1:2.3.1-9.fc32.ppc64le (fedora-coreos-pool)
  curl-7.69.1-3.fc32.ppc64le (fedora-coreos-pool)
  cyrus-sasl-gssapi-2.1.27-4.fc32.ppc64le (fedora-coreos-pool)
  cyrus-sasl-lib-2.1.27-4.fc32.ppc64le (fedora-coreos-pool)
  dbus-1:1.12.16-4.fc32.ppc64le (fedora-coreos-pool)
  dbus-broker-22-1.fc32.ppc64le (fedora-coreos-pool)
  dbus-common-1:1.12.16-4.fc32.noarch (fedora-coreos-pool)
  dbus-libs-1:1.12.16-4.fc32.ppc64le (fedora-coreos-pool)
  device-mapper-1.02.171-1.fc32.ppc64le (fedora-coreos-pool)
  device-mapper-event-1.02.171-1.fc32.ppc64le (fedora-coreos-pool)
  device-mapper-event-libs-1.02.171-1.fc32.ppc64le (fedora-coreos-pool)
  device-mapper-libs-1.02.171-1.fc32.ppc64le (fedora-coreos-pool)
  device-mapper-multipath-0.8.2-4.fc32.ppc64le (fedora-coreos-pool)
  device-mapper-multipath-libs-0.8.2-4.fc32.ppc64le (fedora-coreos-pool)
  device-mapper-persistent-data-0.8.5-3.fc32.ppc64le (fedora-coreos-pool)
  diffutils-3.7-4.fc32.ppc64le (fedora-coreos-pool)
  dosfstools-4.1-10.fc32.ppc64le (fedora-coreos-pool)
  dracut-050-26.git20200316.fc32.ppc64le (fedora-coreos-pool)
  dracut-network-050-26.git20200316.fc32.ppc64le (fedora-coreos-pool)
  e2fsprogs-1.45.5-3.fc32.ppc64le (fedora-coreos-pool)
  e2fsprogs-libs-1.45.5-3.fc32.ppc64le (fedora-coreos-pool)
  elfutils-default-yama-scope-0.179-1.fc32.noarch (fedora-coreos-pool)
  elfutils-libelf-0.179-1.fc32.ppc64le (fedora-coreos-pool)
  elfutils-libs-0.179-1.fc32.ppc64le (fedora-coreos-pool)
  expat-2.2.8-2.fc32.ppc64le (fedora-coreos-pool)
  fedora-coreos-pinger-0.0.4-1.module_f32+6507+a4e4adf6.ppc64le (fedora-coreos-pool)
  fedora-gpg-keys-32-2.noarch (fedora-coreos-pool)
  fedora-release-common-32-1.noarch (fedora-coreos-pool)
  fedora-release-coreos-32-1.noarch (fedora-coreos-pool)
  fedora-repos-32-2.noarch (fedora-coreos-pool)
  fedora-repos-ostree-32-2.noarch (fedora-coreos-pool)
  file-5.38-2.fc32.ppc64le (fedora-coreos-pool)
  file-libs-5.38-2.fc32.ppc64le (fedora-coreos-pool)
  filesystem-3.14-2.fc32.ppc64le (fedora-coreos-pool)
  findutils-1:4.7.0-4.fc32.ppc64le (fedora-coreos-pool)
  fipscheck-1.5.0-8.fc32.ppc64le (fedora-coreos-pool)
  fipscheck-lib-1.5.0-8.fc32.ppc64le (fedora-coreos-pool)
  flatpak-session-helper-1.6.3-1.fc32.ppc64le (fedora-coreos-pool)
  fstrm-0.5.0-2.fc32.ppc64le (fedora-coreos-pool)
  fuse-2.9.9-9.fc32.ppc64le (fedora-coreos-pool)
  fuse-common-3.9.1-1.fc32.ppc64le (fedora-coreos-pool)
  fuse-libs-2.9.9-9.fc32.ppc64le (fedora-coreos-pool)
  fuse-overlayfs-1.0.0-1.fc31.ppc64le (fedora-updates)
  fuse-sshfs-3.7.0-3.fc32.ppc64le (fedora-coreos-pool)
  fuse3-3.9.1-1.fc32.ppc64le (fedora-coreos-pool)
  fuse3-libs-3.9.1-1.fc32.ppc64le (fedora-coreos-pool)
  gawk-5.0.1-7.fc32.ppc64le (fedora-coreos-pool)
  gdisk-1.0.5-1.fc32.ppc64le (fedora-coreos-pool)
  gettext-0.20.2-1.fc32.ppc64le (fedora-coreos-pool)
  gettext-libs-0.20.2-1.fc32.ppc64le (fedora-coreos-pool)
  git-core-2.26.2-1.fc32.ppc64le (fedora-coreos-pool)
  glib2-2.64.2-1.fc32.ppc64le (fedora-coreos-pool)
  glibc-2.31-2.fc32.ppc64le (fedora-coreos-pool)
  glibc-all-langpacks-2.31-2.fc32.ppc64le (fedora-coreos-pool)
  glibc-common-2.31-2.fc32.ppc64le (fedora-coreos-pool)
  gmp-1:6.1.2-13.fc32.ppc64le (fedora-coreos-pool)
  gnupg2-2.2.19-1.fc32.ppc64le (fedora-coreos-pool)
  gnutls-3.6.13-1.fc32.ppc64le (fedora-coreos-pool)
  gpgme-1.13.1-6.fc32.ppc64le (fedora-coreos-pool)
  grep-3.3-4.fc32.ppc64le (fedora-coreos-pool)
  grub2-common-1:2.04-14.fc32.noarch (fedora-coreos-pool)
  grub2-ppc64le-1:2.04-14.fc32.ppc64le (fedora-coreos-pool)
  grub2-ppc64le-modules-1:2.04-14.fc32.noarch (fedora-coreos-pool)
  grub2-tools-1:2.04-14.fc32.ppc64le (fedora-coreos-pool)
  grub2-tools-minimal-1:2.04-14.fc32.ppc64le (fedora-coreos-pool)
  gzip-1.10-2.fc32.ppc64le (fedora-coreos-pool)
  hostname-3.23-2.fc32.ppc64le (fedora-coreos-pool)
  ignition-2.2.1-5.git2d3ff58.fc32.ppc64le (fedora-coreos-pool)
  iproute-5.5.0-1.fc32.ppc64le (fedora-coreos-pool)
  iproute-tc-5.5.0-1.fc32.ppc64le (fedora-coreos-pool)
  iptables-1.8.4-7.fc32.ppc64le (fedora-coreos-pool)
  iptables-libs-1.8.4-7.fc32.ppc64le (fedora-coreos-pool)
  iptables-nft-1.8.4-7.fc32.ppc64le (fedora-coreos-pool)
  iptables-services-1.8.4-7.fc32.ppc64le (fedora-coreos-pool)
  iputils-20190515-5.fc32.ppc64le (fedora-coreos-pool)
  irqbalance-2:1.4.0-5.fc32.ppc64le (fedora-coreos-pool)
  iscsi-initiator-utils-6.2.1.0-2.git4440e57.fc32.ppc64le (fedora-coreos-pool)
  iscsi-initiator-utils-iscsiuio-6.2.1.0-2.git4440e57.fc32.ppc64le (fedora-coreos-pool)
  isns-utils-libs-0.97-10.fc32.ppc64le (fedora-coreos-pool)
  jansson-2.12-5.fc32.ppc64le (fedora-coreos-pool)
  jq-1.6-4.fc32.ppc64le (fedora-coreos-pool)
  json-c-0.13.1-11.fc32.ppc64le (fedora-coreos-pool)
  json-glib-1.4.4-4.fc32.ppc64le (fedora-coreos-pool)
  kbd-2.2.0-1.fc32.ppc64le (fedora-coreos-pool)
  kbd-legacy-2.2.0-1.fc32.noarch (fedora-coreos-pool)
  kbd-misc-2.2.0-1.fc32.noarch (fedora-coreos-pool)
  kernel-5.6.7-300.fc32.ppc64le (fedora-coreos-pool)
  kernel-core-5.6.7-300.fc32.ppc64le (fedora-coreos-pool)
  kernel-modules-5.6.7-300.fc32.ppc64le (fedora-coreos-pool)
  keyutils-1.6-4.fc32.ppc64le (fedora-coreos-pool)
  keyutils-libs-1.6-4.fc32.ppc64le (fedora-coreos-pool)
  kmod-27-1.fc32.ppc64le (fedora-coreos-pool)
  kmod-libs-27-1.fc32.ppc64le (fedora-coreos-pool)
  kpartx-0.8.2-4.fc32.ppc64le (fedora-coreos-pool)
  krb5-libs-1.18-1.fc32.ppc64le (fedora-coreos-pool)
  less-551-3.fc32.ppc64le (fedora-coreos-pool)
  libacl-2.2.53-5.fc32.ppc64le (fedora-coreos-pool)
  libaio-0.3.111-7.fc32.ppc64le (fedora-coreos-pool)
  libarchive-3.4.2-1.fc32.ppc64le (fedora-coreos-pool)
  libargon2-20171227-4.fc32.ppc64le (fedora-coreos-pool)
  libassuan-2.5.3-3.fc32.ppc64le (fedora-coreos-pool)
  libattr-2.4.48-8.fc32.ppc64le (fedora-coreos-pool)
  libbasicobjects-0.1.1-44.fc32.ppc64le (fedora-coreos-pool)
  libblkid-2.35.1-8.fc32.ppc64le (fedora-coreos-pool)
  libbrotli-1.0.7-10.fc32.ppc64le (fedora-coreos-pool)
  libcap-2.26-7.fc32.ppc64le (fedora-coreos-pool)
  libcap-ng-0.7.10-2.fc32.ppc64le (fedora-coreos-pool)
  libcbor-0.5.0-7.fc32.ppc64le (fedora-coreos-pool)
  libcollection-0.7.0-44.fc32.ppc64le (fedora-coreos-pool)
  libcom_err-1.45.5-3.fc32.ppc64le (fedora-coreos-pool)
  libcroco-0.6.13-3.fc32.ppc64le (fedora-coreos-pool)
  libcurl-7.69.1-3.fc32.ppc64le (fedora-coreos-pool)
  libdaemon-0.14-19.fc32.ppc64le (fedora-coreos-pool)
  libdb-5.3.28-40.fc32.ppc64le (fedora-coreos-pool)
  libdb-utils-5.3.28-40.fc32.ppc64le (fedora-coreos-pool)
  libdhash-0.5.0-44.fc32.ppc64le (fedora-coreos-pool)
  libedit-3.1-32.20191231cvs.fc32.ppc64le (fedora-coreos-pool)
  libevent-2.1.8-8.fc32.ppc64le (fedora-coreos-pool)
  libfdisk-2.35.1-8.fc32.ppc64le (fedora-coreos-pool)
  libffi-3.1-24.fc32.ppc64le (fedora-coreos-pool)
  libfido2-1.3.1-2.fc32.ppc64le (fedora-coreos-pool)
  libgcc-10.0.1-0.11.fc32.ppc64le (fedora-coreos-pool)
  libgcrypt-1.8.5-3.fc32.ppc64le (fedora-coreos-pool)
  libgomp-10.0.1-0.11.fc32.ppc64le (fedora-coreos-pool)
  libgpg-error-1.36-3.fc32.ppc64le (fedora-coreos-pool)
  libicu-65.1-2.fc32.ppc64le (fedora-coreos-pool)
  libidn2-2.3.0-2.fc32.ppc64le (fedora-coreos-pool)
  libini_config-1.3.1-44.fc32.ppc64le (fedora-coreos-pool)
  libipa_hbac-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  libkcapi-1.1.5-2.fc32.ppc64le (fedora-coreos-pool)
  libkcapi-hmaccalc-1.1.5-2.fc32.ppc64le (fedora-coreos-pool)
  libksba-1.3.5-11.fc32.ppc64le (fedora-coreos-pool)
  libldb-2.1.1-1.fc32.ppc64le (fedora-coreos-pool)
  libmaxminddb-1.3.2-2.fc32.ppc64le (fedora-coreos-pool)
  libmetalink-0.1.3-10.fc32.ppc64le (fedora-coreos-pool)
  libmnl-1.0.4-11.fc32.ppc64le (fedora-coreos-pool)
  libmodulemd-2.9.3-1.fc32.ppc64le (fedora-coreos-pool)
  libmount-2.35.1-8.fc32.ppc64le (fedora-coreos-pool)
  libndp-1.7-5.fc32.ppc64le (fedora-coreos-pool)
  libnetfilter_conntrack-1.0.7-4.fc32.ppc64le (fedora-coreos-pool)
  libnfnetlink-1.0.1-17.fc32.ppc64le (fedora-coreos-pool)
  libnfsidmap-1:2.4.3-1.rc2.fc32.ppc64le (fedora-coreos-pool)
  libnftnl-1.1.5-2.fc32.ppc64le (fedora-coreos-pool)
  libnghttp2-1.40.0-2.module_f32+8199+88b63a05.ppc64le (fedora-coreos-pool)
  libnl3-3.5.0-2.fc32.ppc64le (fedora-coreos-pool)
  libnl3-cli-3.5.0-2.fc32.ppc64le (fedora-coreos-pool)
  libnsl2-1.2.0-6.20180605git4a062cf.fc32.ppc64le (fedora-coreos-pool)
  libpath_utils-0.2.1-44.fc32.ppc64le (fedora-coreos-pool)
  libpcap-14:1.9.1-3.fc32.ppc64le (fedora-coreos-pool)
  libpkgconf-1.6.3-3.fc32.ppc64le (fedora-coreos-pool)
  libpsl-0.21.0-4.fc32.ppc64le (fedora-coreos-pool)
  libpwquality-1.4.2-2.fc32.ppc64le (fedora-coreos-pool)
  libref_array-0.1.5-44.fc32.ppc64le (fedora-coreos-pool)
  librepo-1.11.3-1.fc31.ppc64le (fedora-coreos-pool)
  libreport-filesystem-2.12.0-3.fc32.noarch (fedora-coreos-pool)
  librtas-2.0.2-4.fc31.ppc64le (fedora)
  libseccomp-2.4.2-3.fc32.ppc64le (fedora-coreos-pool)
  libselinux-3.0-3.fc32.ppc64le (fedora-coreos-pool)
  libselinux-utils-3.0-3.fc32.ppc64le (fedora-coreos-pool)
  libsemanage-3.0-3.fc32.ppc64le (fedora-coreos-pool)
  libsepol-3.0-3.fc32.ppc64le (fedora-coreos-pool)
  libsigsegv-2.11-10.fc32.ppc64le (fedora-coreos-pool)
  libslirp-4.2.0-1.fc32.ppc64le (fedora-coreos-pool)
  libsmartcols-2.35.1-8.fc32.ppc64le (fedora-coreos-pool)
  libsmbclient-2:4.12.1-1.fc32.1.ppc64le (fedora-coreos-pool)
  libsolv-0.7.12-1.fc32.ppc64le (fedora-coreos-pool)
  libss-1.45.5-3.fc32.ppc64le (fedora-coreos-pool)
  libssh-0.9.4-2.fc32.ppc64le (fedora-coreos-pool)
  libssh-config-0.9.4-2.fc32.noarch (fedora-coreos-pool)
  libsss_certmap-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  libsss_idmap-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  libsss_nss_idmap-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  libsss_sudo-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  libstdc++-10.0.1-0.11.fc32.ppc64le (fedora-coreos-pool)
  libtalloc-2.3.1-2.fc32.ppc64le (fedora-coreos-pool)
  libtasn1-4.16.0-1.fc32.ppc64le (fedora-coreos-pool)
  libtdb-1.4.3-2.fc32.ppc64le (fedora-coreos-pool)
  libteam-1.30-2.fc32.ppc64le (fedora-coreos-pool)
  libtevent-0.10.2-2.fc32.ppc64le (fedora-coreos-pool)
  libtextstyle-0.20.2-1.fc32.ppc64le (fedora-coreos-pool)
  libtirpc-1.2.6-0.fc32.ppc64le (fedora-coreos-pool)
  libunistring-0.9.10-7.fc32.ppc64le (fedora-coreos-pool)
  libusbx-1.0.23-1.fc32.ppc64le (fedora-coreos-pool)
  libuser-0.62-24.fc32.ppc64le (fedora-coreos-pool)
  libutempter-1.1.6-18.fc32.ppc64le (fedora-coreos-pool)
  libuuid-2.35.1-8.fc32.ppc64le (fedora-coreos-pool)
  libvarlink-util-18-3.fc32.ppc64le (fedora-coreos-pool)
  libverto-0.3.0-9.fc32.ppc64le (fedora-coreos-pool)
  libwbclient-2:4.12.1-1.fc32.1.ppc64le (fedora-coreos-pool)
  libxcrypt-4.4.16-3.fc32.ppc64le (fedora-coreos-pool)
  libxml2-2.9.10-3.fc32.ppc64le (fedora-coreos-pool)
  libyaml-0.2.2-3.fc32.ppc64le (fedora-coreos-pool)
  libzstd-1.4.4-2.fc32.ppc64le (fedora-coreos-pool)
  linux-atm-libs-2.5.1-26.fc32.ppc64le (fedora-coreos-pool)
  linux-firmware-20200421-107.fc32.noarch (fedora-coreos-pool)
  linux-firmware-whence-20200421-107.fc32.noarch (fedora-coreos-pool)
  lmdb-libs-0.9.24-1.fc32.ppc64le (fedora-coreos-pool)
  logrotate-3.15.1-3.fc32.ppc64le (fedora-coreos-pool)
  lsof-4.93.2-3.fc32.ppc64le (fedora-coreos-pool)
  lua-libs-5.3.5-7.fc32.ppc64le (fedora-coreos-pool)
  lvm2-2.03.09-1.fc32.ppc64le (fedora-coreos-pool)
  lvm2-libs-2.03.09-1.fc32.ppc64le (fedora-coreos-pool)
  lz4-libs-1.9.1-2.fc32.ppc64le (fedora-coreos-pool)
  lzo-2.10-2.fc32.ppc64le (fedora-coreos-pool)
  mdadm-4.1-4.fc32.ppc64le (fedora-coreos-pool)
  moby-engine-19.03.8-1.ce.gitafacb8b.fc32.ppc64le (fedora-coreos-pool)
  mozjs60-60.9.0-5.fc32.ppc64le (fedora-coreos-pool)
  mpfr-4.0.2-4.fc32.ppc64le (fedora-coreos-pool)
  ncurses-6.1-15.20191109.fc32.ppc64le (fedora-coreos-pool)
  ncurses-base-6.1-15.20191109.fc32.noarch (fedora-coreos-pool)
  ncurses-libs-6.1-15.20191109.fc32.ppc64le (fedora-coreos-pool)
  net-tools-2.0-0.56.20160912git.fc32.ppc64le (fedora-coreos-pool)
  nettle-3.5.1-5.fc32.ppc64le (fedora-coreos-pool)
  newt-0.52.21-6.fc32.ppc64le (fedora-coreos-pool)
  nfs-utils-coreos-1:2.4.3-1.rc2.fc32.ppc64le (fedora-coreos-pool)
  nftables-1:0.9.3-2.fc32.ppc64le (fedora-coreos-pool)
  npth-1.6-4.fc32.ppc64le (fedora-coreos-pool)
  nss-altfiles-2.18.1-16.fc32.ppc64le (fedora-coreos-pool)
  numactl-libs-2.0.12-4.fc32.ppc64le (fedora-coreos-pool)
  oniguruma-6.9.4-1.fc32.1.ppc64le (fedora-coreos-pool)
  openldap-2.4.47-4.fc32.ppc64le (fedora-coreos-pool)
  openssh-8.2p1-2.fc32.ppc64le (fedora-coreos-pool)
  openssh-clients-8.2p1-2.fc32.ppc64le (fedora-coreos-pool)
  openssh-server-8.2p1-2.fc32.ppc64le (fedora-coreos-pool)
  openssl-1:1.1.1g-1.fc32.ppc64le (fedora-coreos-pool)
  openssl-libs-1:1.1.1g-1.fc32.ppc64le (fedora-coreos-pool)
  os-prober-1.77-4.fc32.ppc64le (fedora-coreos-pool)
  ostree-2020.3-2.fc32.ppc64le (fedora-coreos-pool)
  ostree-grub2-2020.3-2.fc32.ppc64le (fedora-coreos-pool)
  ostree-libs-2020.3-2.fc32.ppc64le (fedora-coreos-pool)
  p11-kit-0.23.20-1.fc32.ppc64le (fedora-coreos-pool)
  p11-kit-trust-0.23.20-1.fc32.ppc64le (fedora-coreos-pool)
  pam-1.3.1-24.fc32.ppc64le (fedora-coreos-pool)
  passwd-0.80-8.fc32.ppc64le (fedora-coreos-pool)
  pcre-8.44-1.fc32.ppc64le (fedora-coreos-pool)
  pcre2-10.34-9.fc32.ppc64le (fedora-coreos-pool)
  pcre2-syntax-10.34-9.fc32.noarch (fedora-coreos-pool)
  pigz-2.4-6.fc32.ppc64le (fedora-coreos-pool)
  pkgconf-1.6.3-3.fc32.ppc64le (fedora-coreos-pool)
  pkgconf-m4-1.6.3-3.fc32.noarch (fedora-coreos-pool)
  pkgconf-pkg-config-1.6.3-3.fc32.ppc64le (fedora-coreos-pool)
  podman-2:1.9.0-1.fc31.ppc64le (fedora-coreos-pool)
  podman-plugins-2:1.9.0-1.fc31.ppc64le (fedora-coreos-pool)
  policycoreutils-3.0-2.module_f32+7989+651e8914.ppc64le (fedora-coreos-pool)
  polkit-0.116-7.fc32.ppc64le (fedora-coreos-pool)
  polkit-libs-0.116-7.fc32.ppc64le (fedora-coreos-pool)
  polkit-pkla-compat-0.1-16.fc32.ppc64le (fedora-coreos-pool)
  popt-1.16-19.fc32.ppc64le (fedora-coreos-pool)
  procps-ng-3.3.15-7.fc32.ppc64le (fedora-coreos-pool)
  protobuf-c-1.3.2-2.fc32.ppc64le (fedora-coreos-pool)
  psmisc-23.3-3.fc32.ppc64le (fedora-coreos-pool)
  publicsuffix-list-dafsa-20190417-3.fc32.noarch (fedora-coreos-pool)
  qrencode-libs-4.0.2-5.fc32.ppc64le (fedora-coreos-pool)
  readline-8.0-4.fc32.ppc64le (fedora-coreos-pool)
  rpcbind-1.2.5-5.rc1.fc32.1.ppc64le (fedora-coreos-pool)
  rpm-4.15.1-2.fc32.1.ppc64le (fedora-coreos-pool)
  rpm-libs-4.15.1-2.fc32.1.ppc64le (fedora-coreos-pool)
  rpm-ostree-2020.1.21.ge9011530-2.fc32.ppc64le (fedora-coreos-pool)
  rpm-ostree-libs-2020.1.21.ge9011530-2.fc32.ppc64le (fedora-coreos-pool)
  rpm-plugin-selinux-4.15.1-2.fc32.1.ppc64le (fedora-coreos-pool)
  rsync-3.1.3-11.fc32.ppc64le (fedora-coreos-pool)
  runc-2:1.0.0-144.dev.gite6555cc.fc32.ppc64le (fedora-coreos-pool)
  samba-client-libs-2:4.12.1-1.fc32.1.ppc64le (fedora-coreos-pool)
  samba-common-2:4.12.1-1.fc32.1.noarch (fedora-coreos-pool)
  samba-common-libs-2:4.12.1-1.fc32.1.ppc64le (fedora-coreos-pool)
  sed-4.5-5.fc32.ppc64le (fedora-coreos-pool)
  selinux-policy-3.14.5-32.fc32.noarch (fedora-coreos-pool)
  selinux-policy-targeted-3.14.5-32.fc32.noarch (fedora-coreos-pool)
  setup-2.13.6-2.fc32.noarch (fedora-coreos-pool)
  sg3_utils-1.44-3.fc32.ppc64le (fedora-coreos-pool)
  sg3_utils-libs-1.44-3.fc32.ppc64le (fedora-coreos-pool)
  shadow-utils-2:4.8.1-2.fc32.ppc64le (fedora-coreos-pool)
  skopeo-1:0.2.0-1.fc32.ppc64le (fedora-coreos-pool)
  slang-2.3.2-7.fc32.ppc64le (fedora-coreos-pool)
  slirp4netns-1.0.0-1.fc32.ppc64le (fedora-coreos-pool)
  socat-1.7.3.4-2.fc32.ppc64le (fedora-coreos-pool)
  sqlite-libs-3.31.1-1.fc32.ppc64le (fedora-coreos-pool)
  sssd-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-ad-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-client-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-common-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-common-pac-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-ipa-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-krb5-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-krb5-common-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sssd-ldap-2.2.3-13.fc32.ppc64le (fedora-coreos-pool)
  sudo-1.9.0-0.1.b4.fc32.ppc64le (fedora-coreos-pool)
  systemd-245.4-1.fc32.ppc64le (fedora-coreos-pool)
  systemd-container-245.4-1.fc32.ppc64le (fedora-coreos-pool)
  systemd-libs-245.4-1.fc32.ppc64le (fedora-coreos-pool)
  systemd-pam-245.4-1.fc32.ppc64le (fedora-coreos-pool)
  systemd-rpm-macros-245.4-1.fc32.noarch (fedora-coreos-pool)
  systemd-udev-245.4-1.fc32.ppc64le (fedora-coreos-pool)
  tar-2:1.32-4.fc32.ppc64le (fedora-coreos-pool)
  teamd-1.30-2.fc32.ppc64le (fedora-coreos-pool)
  toolbox-0.0.18-2.fc32.noarch (fedora-coreos-pool)
  tzdata-2019c-3.fc32.noarch (fedora-coreos-pool)
  userspace-rcu-0.11.1-3.fc32.ppc64le (fedora-coreos-pool)
  util-linux-2.35.1-8.fc32.ppc64le (fedora-coreos-pool)
  vim-minimal-2:8.2.587-1.fc32.ppc64le (fedora-coreos-pool)
  which-2.21-19.fc32.ppc64le (fedora-coreos-pool)
  xfsprogs-5.4.0-3.fc32.ppc64le (fedora-coreos-pool)
  xz-5.2.5-1.fc32.ppc64le (fedora-coreos-pool)
  xz-libs-5.2.5-1.fc32.ppc64le (fedora-coreos-pool)
  yajl-2.1.0-14.fc32.ppc64le (fedora-coreos-pool)
  zchunk-libs-1.1.5-2.fc32.ppc64le (fedora-coreos-pool)
  zincati-0.0.10-2.fc32.ppc64le (fedora-coreos-pool)
  zlib-1.2.11-21.fc32.ppc64le (fedora-coreos-pool)

With manifest lock it fails as noted:

  NetworkManager-libnm-1:1.20.10-1.fc31.ppc64le (fedora-updates)
  NetworkManager-team-1:1.20.10-1.fc31.ppc64le (fedora-updates)
  NetworkManager-tui-1:1.20.10-1.fc31.ppc64le (fedora-updates)
  acl-2.2.53-4.fc31.ppc64le (fedora)
  adcli-0.8.2-7.fc31.ppc64le (fedora)
  afterburn-4.3.2-1.fc31.ppc64le (fedora-updates)
  afterburn-dracut-4.3.2-1.fc31.ppc64le (fedora-updates)
  alternatives-1.11-5.fc31.ppc64le (fedora)
  attr-2.4.48-7.fc31.ppc64le (fedora)
  audit-libs-3.0-0.15.20191104git1c2f876.fc31.ppc64le (fedora-updates)
  avahi-libs-0.7-20.fc31.ppc64le (fedora)
  basesystem-11-8.fc31.noarch (fedora)
  bash-5.0.11-1.fc31.ppc64le (fedora-updates)
  bash-completion-1:2.8-7.fc31.noarch (fedora)
  bind-libs-32:9.11.14-2.fc31.ppc64le (fedora-updates)
  bind-libs-lite-32:9.11.14-2.fc31.ppc64le (fedora-updates)
  bind-license-32:9.11.14-2.fc31.noarch (fedora-updates)
  bind-utils-32:9.11.14-2.fc31.ppc64le (fedora-updates)
  brotli-1.0.7-6.fc31.ppc64le (fedora)
  btrfs-progs-5.6-1.fc31.ppc64le (fedora-updates)
  bubblewrap-0.4.1-1.fc31.ppc64le (fedora-updates)
  bzip2-1.0.8-1.fc31.ppc64le (fedora)
  bzip2-libs-1.0.8-1.fc31.ppc64le (fedora)
  c-ares-1.16.0-1.module_f31+8331+2cfeb415.ppc64le (fedora-updates-modular)
  ca-certificates-2020.2.40-1.1.fc31.noarch (fedora-updates)
  chrony-3.5-4.fc31.ppc64le (fedora)
  cifs-utils-6.9-2.fc31.ppc64le (fedora)
  cloud-utils-growpart-0.31-3.fc31.noarch (fedora)
  compat-readline5-5.2-34.fc31.ppc64le (fedora)
  conmon-2:2.0.15-1.fc31.ppc64le (fedora-updates)
  console-login-helper-messages-0.17-1.fc31.noarch (fedora)
  console-login-helper-messages-issuegen-0.17-1.fc31.noarch (fedora)
  console-login-helper-messages-motdgen-0.17-1.fc31.noarch (fedora)
  console-login-helper-messages-profile-0.17-1.fc31.noarch (fedora)
  container-selinux-2:2.117.0-1.gitbfde70a.fc31.noarch (fedora)
  containerd-1.3.3-1.fc31.ppc64le (fedora-updates)
  containernetworking-plugins-0.8.5-1.fc31.ppc64le (fedora-updates)
  containers-common-1:0.2.0-1.fc31.ppc64le (fedora-updates)
  coreos-installer-0.1.3-1.fc31.ppc64le (fedora-updates)
  coreos-installer-systemd-0.1.3-1.fc31.ppc64le (fedora-updates)
  coreutils-8.31-9.fc31.ppc64le (fedora-updates)
  coreutils-common-8.31-9.fc31.ppc64le (fedora-updates)
  cpio-2.12-12.fc31.ppc64le (fedora)
  cracklib-2.9.6-21.fc31.ppc64le (fedora)
  crun-0.13-2.fc31.ppc64le (fedora-updates)
  crypto-policies-20191128-5.gitcd267a5.fc32.noarch (fedora-coreos-pool)
  cryptsetup-2.3.0-1.fc31.ppc64le (fedora-updates)
  cryptsetup-libs-2.3.0-1.fc31.ppc64le (fedora-updates)
  cups-libs-1:2.2.12-8.fc31.ppc64le (fedora-updates)
  curl-7.66.0-1.fc31.ppc64le (fedora)
  cyrus-sasl-gssapi-2.1.27-3.fc31.ppc64le (fedora-updates)
  cyrus-sasl-lib-2.1.27-3.fc31.ppc64le (fedora-updates)
  dbus-1:1.12.16-3.fc31.ppc64le (fedora)
  dbus-broker-21-6.fc31.ppc64le (fedora)
  dbus-common-1:1.12.16-3.fc31.noarch (fedora)
  dbus-libs-1:1.12.16-3.fc31.ppc64le (fedora)
  device-mapper-1.02.171-1.fc31.ppc64le (fedora-updates)
  device-mapper-event-1.02.171-1.fc31.ppc64le (fedora-updates)
  device-mapper-event-libs-1.02.171-1.fc31.ppc64le (fedora-updates)
  device-mapper-libs-1.02.171-1.fc31.ppc64le (fedora-updates)
  device-mapper-multipath-0.8.0-3.fc31.ppc64le (fedora)
  device-mapper-multipath-libs-0.8.0-3.fc31.ppc64le (fedora)
  device-mapper-persistent-data-0.8.5-2.fc31.ppc64le (fedora)
  diffutils-3.7-3.fc31.ppc64le (fedora)
  dosfstools-4.1-9.fc31.ppc64le (fedora)
  dracut-050-26.git20200316.fc31.ppc64le (fedora-updates)
  dracut-network-050-26.git20200316.fc31.ppc64le (fedora-updates)
  e2fsprogs-1.45.5-1.fc31.ppc64le (fedora-updates)
  e2fsprogs-libs-1.45.5-1.fc31.ppc64le (fedora-updates)
  elfutils-default-yama-scope-0.179-1.fc31.noarch (fedora-updates)
  elfutils-libelf-0.179-1.fc31.ppc64le (fedora-updates)
  elfutils-libs-0.179-1.fc31.ppc64le (fedora-updates)
  expat-2.2.8-1.fc31.ppc64le (fedora)
  fedora-coreos-pinger-0.0.4-1.module_f31+5371+3c747891.ppc64le (fedora-modular)
  fedora-gpg-keys-31-3.noarch (fedora-updates)
  fedora-release-common-31-2.noarch (fedora-coreos-pool)
  fedora-release-coreos-31-2.noarch (fedora-coreos-pool)
  fedora-repos-31-3.noarch (fedora-updates)
  fedora-repos-ostree-31-3.noarch (fedora-updates)
  file-5.37-8.fc31.ppc64le (fedora-updates)
  file-libs-5.37-8.fc31.ppc64le (fedora-updates)
  filesystem-3.12-2.fc31.ppc64le (fedora)
  findutils-1:4.6.0-24.fc31.ppc64le (fedora)
  fipscheck-1.5.0-7.fc31.ppc64le (fedora)
  fipscheck-lib-1.5.0-7.fc31.ppc64le (fedora)
  flatpak-session-helper-1.4.4-2.fc31.ppc64le (fedora-updates)
  freetype-2.10.0-3.fc31.ppc64le (fedora)
  fstrm-0.5.0-1.fc31.ppc64le (fedora-updates)
  fuse-2.9.9-8.fc31.ppc64le (fedora)
  fuse-common-3.6.2-1.fc31.ppc64le (fedora)
  fuse-libs-2.9.9-8.fc31.ppc64le (fedora)
  fuse-overlayfs-1.0.0-1.fc31.ppc64le (fedora-updates)
  fuse-sshfs-3.7.0-3.fc31.ppc64le (fedora-updates)
  fuse3-3.6.2-1.fc31.ppc64le (fedora)
  fuse3-libs-3.6.2-1.fc31.ppc64le (fedora)
  gawk-5.0.1-5.fc31.ppc64le (fedora)
  gdisk-1.0.5-1.fc31.ppc64le (fedora-updates)
  gettext-0.20.1-3.fc31.ppc64le (fedora-updates)
  gettext-libs-0.20.1-3.fc31.ppc64le (fedora-updates)
  git-core-2.25.4-1.fc31.ppc64le (fedora-updates)
  glib2-2.62.6-1.fc31.ppc64le (fedora-updates)
  glibc-2.30-11.fc31.ppc64le (fedora-updates)
  glibc-all-langpacks-2.30-11.fc31.ppc64le (fedora-updates)
  glibc-common-2.30-11.fc31.ppc64le (fedora-updates)
  gmp-1:6.1.2-10.fc31.ppc64le (fedora)
  gnupg2-2.2.18-2.fc31.ppc64le (fedora-updates)
  gnutls-3.6.13-1.fc31.ppc64le (fedora-updates)
  gpgme-1.13.1-3.fc31.ppc64le (fedora)
  grep-3.3-3.fc31.ppc64le (fedora)
  grub2-common-1:2.02-108.fc31.noarch (fedora-updates)
  grub2-ppc64le-1:2.02-108.fc31.ppc64le (fedora-updates)
  grub2-ppc64le-modules-1:2.02-108.fc31.noarch (fedora-updates)
  grub2-tools-1:2.02-108.fc31.ppc64le (fedora-updates)
  grub2-tools-extra-1:2.02-108.fc31.ppc64le (fedora-updates)
  grub2-tools-minimal-1:2.02-108.fc31.ppc64le (fedora-updates)
  gzip-1.10-1.fc31.ppc64le (fedora)
  hostname-3.20-9.fc31.ppc64le (fedora)
  ignition-2.2.1-5.git2d3ff58.fc31.ppc64le (fedora-coreos-pool)
  iproute-5.4.0-1.fc31.ppc64le (fedora-updates)
  iproute-tc-5.4.0-1.fc31.ppc64le (fedora-updates)
  iptables-1.8.3-7.fc31.ppc64le (fedora-updates)
  iptables-libs-1.8.3-7.fc31.ppc64le (fedora-updates)
  iptables-nft-1.8.3-7.fc31.ppc64le (fedora-updates)
  iptables-services-1.8.3-7.fc31.ppc64le (fedora-updates)
  iputils-20190515-5.fc31.ppc64le (fedora-updates)
  irqbalance-2:1.4.0-4.fc31.ppc64le (fedora)
  iscsi-initiator-utils-6.2.0.876-10.gitf3c8e90.fc31.ppc64le (fedora)
  iscsi-initiator-utils-iscsiuio-6.2.0.876-10.gitf3c8e90.fc31.ppc64le (fedora)
  isns-utils-libs-0.97-9.fc31.ppc64le (fedora)
  jansson-2.12-4.fc31.ppc64le (fedora)
  jq-1.6-3.fc31.ppc64le (fedora)
  json-c-0.13.1-11.fc31.ppc64le (fedora-updates)
  json-glib-1.4.4-3.fc31.ppc64le (fedora)
  kbd-2.0.4-14.fc31.ppc64le (fedora)
  kbd-legacy-2.0.4-14.fc31.noarch (fedora)
  kbd-misc-2.0.4-14.fc31.noarch (fedora)
  kernel-5.6.7-200.fc31.ppc64le (fedora-updates)
  kernel-core-5.6.7-200.fc31.ppc64le (fedora-updates)
  kernel-modules-5.6.7-200.fc31.ppc64le (fedora-updates)
  keyutils-1.6-3.fc31.ppc64le (fedora)
  keyutils-libs-1.6-3.fc31.ppc64le (fedora)
  kmod-26-4.fc31.ppc64le (fedora)
  kmod-libs-26-4.fc31.ppc64le (fedora)
  kpartx-0.8.0-3.fc31.ppc64le (fedora)
  krb5-libs-1.17-46.fc31.ppc64le (fedora-updates)
  less-551-2.fc31.ppc64le (fedora)
  libacl-2.2.53-4.fc31.ppc64le (fedora)
  libaio-0.3.111-6.fc31.ppc64le (fedora)
  libarchive-3.4.2-1.fc31.ppc64le (fedora-updates)
  libargon2-20171227-3.fc31.ppc64le (fedora)
  libassuan-2.5.3-2.fc31.ppc64le (fedora)
  libattr-2.4.48-7.fc31.ppc64le (fedora)
  libbasicobjects-0.1.1-43.fc31.ppc64le (fedora)
  libblkid-2.34-4.fc31.ppc64le (fedora-updates)
  libcap-2.26-6.fc31.ppc64le (fedora)
  libcap-ng-0.7.10-1.fc31.ppc64le (fedora-updates)
  libcollection-0.7.0-43.fc31.ppc64le (fedora)
  libcom_err-1.45.5-1.fc31.ppc64le (fedora-updates)
  libcroco-0.6.13-2.fc31.ppc64le (fedora)
  libcurl-7.66.0-1.fc31.ppc64le (fedora)
  libdaemon-0.14-18.fc31.ppc64le (fedora)
  libdb-5.3.28-38.fc31.ppc64le (fedora)
  libdb-utils-5.3.28-38.fc31.ppc64le (fedora)
  libdhash-0.5.0-43.fc31.ppc64le (fedora)
  libedit-3.1-30.20191211cvs.fc31.ppc64le (fedora-updates)
  libevent-2.1.8-7.fc31.ppc64le (fedora)
  libfdisk-2.34-4.fc31.ppc64le (fedora-updates)
  libffi-3.1-23.fc31.ppc64le (fedora)
  libgcc-9.3.1-2.fc31.ppc64le (fedora-updates)
  libgcrypt-1.8.5-1.fc31.ppc64le (fedora)
  libgomp-9.3.1-2.fc31.ppc64le (fedora-updates)
  libgpg-error-1.36-2.fc31.ppc64le (fedora)
  libidn2-2.3.0-1.fc31.ppc64le (fedora-updates)
  libini_config-1.3.1-43.fc31.ppc64le (fedora)
  libipa_hbac-2.2.3-13.fc31.ppc64le (fedora-updates)
  libkcapi-1.1.5-1.fc31.ppc64le (fedora)
  libkcapi-hmaccalc-1.1.5-1.fc31.ppc64le (fedora)
  libksba-1.3.5-10.fc31.ppc64le (fedora)
  libldb-2.0.9-1.fc31.ppc64le (fedora-updates)
  libmaxminddb-1.2.0-8.fc31.ppc64le (fedora)
  libmetalink-0.1.3-9.fc31.ppc64le (fedora)
  libmnl-1.0.4-10.fc31.ppc64le (fedora)
  libmodulemd-2.9.3-1.fc31.ppc64le (fedora-updates)
  libmount-2.34-4.fc31.ppc64le (fedora-updates)
  libndp-1.7-4.fc31.ppc64le (fedora)
  libnetfilter_conntrack-1.0.7-3.fc31.ppc64le (fedora)
  libnfnetlink-1.0.1-16.fc31.ppc64le (fedora)
  libnfsidmap-1:2.4.3-0.fc31.ppc64le (fedora-updates)
  libnftnl-1.1.3-2.fc31.ppc64le (fedora)
  libnghttp2-1.40.0-2.module_f31+8198+a4049931.ppc64le (fedora-updates-modular)
  libnl3-3.5.0-1.fc31.ppc64le (fedora)
  libnl3-cli-3.5.0-1.fc31.ppc64le (fedora)
  libnsl2-1.2.0-5.20180605git4a062cf.fc31.ppc64le (fedora)
  libpath_utils-0.2.1-43.fc31.ppc64le (fedora)
  libpcap-14:1.9.1-2.fc31.ppc64le (fedora-updates)
  libpkgconf-1.6.3-2.fc31.ppc64le (fedora)
  libpng-2:1.6.37-2.fc31.ppc64le (fedora)
  libpsl-0.21.0-2.fc31.ppc64le (fedora)
  libpwquality-1.4.2-1.fc31.ppc64le (fedora-updates)
  libref_array-0.1.5-43.fc31.ppc64le (fedora)
  librepo-1.11.3-1.fc31.ppc64le (fedora-updates)
  libreport-filesystem-2.12.0-1.fc31.noarch (fedora-updates)
  librtas-2.0.2-4.fc31.ppc64le (fedora)
  libseccomp-2.4.2-2.fc31.ppc64le (fedora-updates)
  libselinux-2.9-5.fc31.ppc64le (fedora)
  libselinux-utils-2.9-5.fc31.ppc64le (fedora)
  libsemanage-2.9-3.fc31.ppc64le (fedora)
  libsepol-2.9-2.fc31.ppc64le (fedora)
  libsigsegv-2.11-8.fc31.ppc64le (fedora)
  libslirp-4.1.0-1.fc31.ppc64le (fedora-updates)
  libsmartcols-2.34-4.fc31.ppc64le (fedora-updates)
  libsmbclient-2:4.11.7-1.fc31.ppc64le (fedora-updates)
  libsolv-0.7.11-1.fc31.ppc64le (fedora-updates)
  libss-1.45.5-1.fc31.ppc64le (fedora-updates)
  libssh-0.9.4-2.fc31.ppc64le (fedora-updates)
  libssh-config-0.9.4-2.fc31.noarch (fedora-updates)
  libsss_certmap-2.2.3-13.fc31.ppc64le (fedora-updates)
  libsss_idmap-2.2.3-13.fc31.ppc64le (fedora-updates)
  libsss_nss_idmap-2.2.3-13.fc31.ppc64le (fedora-updates)
  libsss_sudo-2.2.3-13.fc31.ppc64le (fedora-updates)
  libstdc++-9.3.1-2.fc31.ppc64le (fedora-updates)
  libtalloc-2.3.0-1.fc31.ppc64le (fedora)
  libtasn1-4.14-2.fc31.ppc64le (fedora)
  libtdb-1.4.2-1.fc31.ppc64le (fedora)
  libteam-1.29-2.fc31.ppc64le (fedora)
  libtevent-0.10.1-1.fc31.ppc64le (fedora)
  libtextstyle-0.20.1-3.fc31.ppc64le (fedora-updates)
  libtirpc-1.2.6-0.fc31.ppc64le (fedora-updates)
  libunistring-0.9.10-6.fc31.ppc64le (fedora)
  libusbx-1.0.22-4.fc31.ppc64le (fedora)
  libuser-0.62-21.fc31.ppc64le (fedora)
  libutempter-1.1.6-17.fc31.ppc64le (fedora)
  libuuid-2.34-4.fc31.ppc64le (fedora-updates)
  libvarlink-util-18-2.fc31.ppc64le (fedora)
  libverto-0.3.0-8.fc31.ppc64le (fedora)
  libwbclient-2:4.11.7-1.fc31.ppc64le (fedora-updates)
  libxcrypt-4.4.16-1.fc31.ppc64le (fedora-updates)
  libxml2-2.9.10-3.fc31.ppc64le (fedora-updates)
  libyaml-0.2.2-2.fc31.ppc64le (fedora)
  libzstd-1.4.4-1.fc31.ppc64le (fedora-updates)
  linux-atm-libs-2.5.1-25.fc31.ppc64le (fedora)
  linux-firmware-20200316-106.fc31.noarch (fedora-updates)
  linux-firmware-whence-20200316-106.fc31.noarch (fedora-updates)
  lmdb-libs-0.9.24-1.fc31.ppc64le (fedora-updates)
  logrotate-3.15.1-1.fc31.ppc64le (fedora)
  lsof-4.93.2-2.fc31.ppc64le (fedora)
  lua-libs-5.3.5-6.fc31.ppc64le (fedora)
  lvm2-2.03.09-1.fc31.ppc64le (fedora-updates)
  lvm2-libs-2.03.09-1.fc31.ppc64le (fedora-updates)
  lz4-libs-1.9.1-1.fc31.ppc64le (fedora)
  lzo-2.08-16.fc31.ppc64le (fedora)
  mdadm-4.1-4.fc31.ppc64le (fedora-updates)
  moby-engine-18.09.8-2.ce.git0dd43dd.fc31.ppc64le (fedora-coreos-pool)
  mozjs60-60.9.0-5.fc31.ppc64le (fedora-updates)
  mpfr-3.1.6-5.fc31.ppc64le (fedora)
  ncurses-6.1-12.20190803.fc31.ppc64le (fedora)
  ncurses-base-6.1-12.20190803.fc31.noarch (fedora)
  ncurses-libs-6.1-12.20190803.fc31.ppc64le (fedora)
  net-tools-2.0-0.55.20160912git.fc31.ppc64le (fedora)
  nettle-3.5.1-3.fc31.ppc64le (fedora)
  newt-0.52.21-2.fc31.ppc64le (fedora)
  nfs-utils-coreos-1:2.4.3-0.fc31.ppc64le (fedora-updates)
  nftables-1:0.9.1-3.fc31.ppc64le (fedora)
  npth-1.6-3.fc31.ppc64le (fedora)
  nss-altfiles-2.18.1-15.fc31.ppc64le (fedora)
  numactl-libs-2.0.12-3.fc31.ppc64le (fedora)
  oniguruma-6.9.4-1.fc31.ppc64le (fedora-updates)
  openldap-2.4.47-3.fc31.ppc64le (fedora)
  openssh-8.1p1-1.fc31.ppc64le (fedora-updates)
  openssh-clients-8.1p1-1.fc31.ppc64le (fedora-updates)
  openssh-server-8.1p1-1.fc31.ppc64le (fedora-updates)
  openssl-1:1.1.1d-2.fc31.ppc64le (fedora)
  openssl-libs-1:1.1.1d-2.fc31.ppc64le (fedora)
  os-prober-1.77-3.fc31.ppc64le (fedora)
  ostree-2020.3-2.fc31.ppc64le (fedora-updates)
  ostree-grub2-2020.3-2.fc31.ppc64le (fedora-updates)
  ostree-libs-2020.3-2.fc31.ppc64le (fedora-updates)
  p11-kit-0.23.20-1.fc31.ppc64le (fedora-updates)
  p11-kit-trust-0.23.20-1.fc31.ppc64le (fedora-updates)
  pam-1.3.1-21.fc31.ppc64le (fedora-updates)
  passwd-0.80-7.fc31.ppc64le (fedora-updates)
  pcre-8.44-1.fc31.ppc64le (fedora-updates)
  pcre2-10.34-9.fc31.ppc64le (fedora-updates)
  pcre2-syntax-10.34-9.fc31.noarch (fedora-updates)
  pigz-2.4-5.fc31.ppc64le (fedora)
  pkgconf-1.6.3-2.fc31.ppc64le (fedora)
  pkgconf-m4-1.6.3-2.fc31.noarch (fedora)
  pkgconf-pkg-config-1.6.3-2.fc31.ppc64le (fedora)
  podman-2:1.9.0-1.fc31.ppc64le (fedora-updates)
  podman-plugins-2:1.9.0-1.fc31.ppc64le (fedora-updates)
  policycoreutils-2.9-5.fc31.ppc64le (fedora)
  polkit-0.116-4.fc31.1.ppc64le (fedora-updates)
  polkit-libs-0.116-4.fc31.1.ppc64le (fedora-updates)
  polkit-pkla-compat-0.1-15.fc31.ppc64le (fedora)
  popt-1.16-18.fc31.ppc64le (fedora)
  procps-ng-3.3.15-6.fc31.ppc64le (fedora)
  protobuf-c-1.3.1-3.fc31.ppc64le (fedora)
  psmisc-23.3-2.fc31.ppc64le (fedora-updates)
  publicsuffix-list-dafsa-20190417-2.fc31.noarch (fedora)
  qrencode-libs-4.0.2-4.fc31.ppc64le (fedora)
  readline-8.0-3.fc31.ppc64le (fedora)
  rpcbind-1.2.5-5.rc1.fc31.ppc64le (fedora-updates)
  rpm-4.15.1-1.fc31.ppc64le (fedora-updates)
  rpm-libs-4.15.1-1.fc31.ppc64le (fedora-updates)
  rpm-ostree-2020.1.21.ge9011530-2.fc31.ppc64le (fedora-coreos-pool)
  rpm-ostree-libs-2020.1.21.ge9011530-2.fc31.ppc64le (fedora-coreos-pool)
  rpm-plugin-selinux-4.15.1-1.fc31.ppc64le (fedora-updates)
  rsync-3.1.3-10.fc31.ppc64le (fedora-updates)
  runc-2:1.0.0-102.dev.gitdc9208a.fc31.ppc64le (fedora-updates)
  samba-client-libs-2:4.11.7-1.fc31.ppc64le (fedora-updates)
  samba-common-2:4.11.7-1.fc31.noarch (fedora-updates)
  samba-common-libs-2:4.11.7-1.fc31.ppc64le (fedora-updates)
  sed-4.5-4.fc31.ppc64le (fedora)
  selinux-policy-3.14.4-50.fc31.noarch (fedora-updates)
  selinux-policy-targeted-3.14.4-50.fc31.noarch (fedora-updates)
  setup-2.13.6-1.fc31.noarch (fedora-updates)
  sg3_utils-1.42-8.fc31.ppc64le (fedora)
  sg3_utils-libs-1.42-8.fc31.ppc64le (fedora)
  shadow-utils-2:4.6-18.fc31.ppc64le (fedora-updates)
  skopeo-1:0.2.0-1.fc31.ppc64le (fedora-updates)
  slang-2.3.2-6.fc31.ppc64le (fedora)
  slirp4netns-1.0.0-1.fc31.ppc64le (fedora-updates)
  socat-1.7.3.4-1.fc31.ppc64le (fedora-updates)
  sqlite-libs-3.30.0-1.fc31.ppc64le (fedora-updates)
  sssd-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-ad-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-client-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-common-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-common-pac-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-ipa-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-krb5-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-krb5-common-2.2.3-13.fc31.ppc64le (fedora-updates)
  sssd-ldap-2.2.3-13.fc31.ppc64le (fedora-updates)
  sudo-1.9.0-0.1.b4.fc31.ppc64le (fedora-updates)
  systemd-243.8-1.fc31.ppc64le (fedora-updates)
  systemd-container-243.8-1.fc31.ppc64le (fedora-updates)
  systemd-libs-243.8-1.fc31.ppc64le (fedora-updates)
  systemd-pam-243.8-1.fc31.ppc64le (fedora-updates)
  systemd-rpm-macros-243.8-1.fc31.noarch (fedora-updates)
  systemd-udev-243.8-1.fc31.ppc64le (fedora-updates)
  tar-2:1.32-2.fc31.ppc64le (fedora)
  teamd-1.29-2.fc31.ppc64le (fedora)
  toolbox-0.0.18-1.fc31.noarch (fedora-updates)
  tzdata-2019c-2.fc31.noarch (fedora-updates)
  userspace-rcu-0.11.1-2.fc31.ppc64le (fedora)
  util-linux-2.34-4.fc31.ppc64le (fedora-updates)
  vim-minimal-2:8.2.587-1.fc31.ppc64le (fedora-updates)
  which-2.21-15.fc31.ppc64le (fedora)
  xfsprogs-5.1.0-2.fc31.ppc64le (fedora)
  xz-5.2.4-6.fc31.ppc64le (fedora)
  xz-libs-5.2.4-6.fc31.ppc64le (fedora)
  yajl-2.1.0-13.fc31.ppc64le (fedora)
  zchunk-libs-1.1.5-1.fc31.ppc64le (fedora-updates)
  zincati-0.0.9-1.fc31.ppc64le (fedora-updates)
  zlib-1.2.11-20.fc31.ppc64le (fedora-updates)

@jcajka
Copy link
Contributor

jcajka commented Apr 30, 2020

Keeping just the crypto-policies in the lock file leads to the fallowing failure during build, fetch is ok:

⠴ Running post scripts... openssh-server
openssh-server.post: Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service -> /usr/lib/systemd/system/sshd.service.
Running post scripts... done
Checking out ostree layers... done
Running posttrans scripts... done
error: Package 'fedora-release-common' has (currently) unsupported <lua> script in '%posttrans'
+ rc=1
+ set +x

Time to move to f32 base image? ;)

@jlebon
Copy link
Member Author

jlebon commented Apr 30, 2020

With manifest lock it fails as noted:

container-selinux-2:2.117.0-1.gitbfde70a.fc31.noarch (fedora)

OK, so the issue here is that this is pulling in a version of container-selinux that is much older than what's in the updates repo, and it doesn't have container_use_cephfs. Notice for example how x86_64 FCOS on testing-devel is currently pulling in:

"evra": "2:2.124.0-3.fc31.noarch"

What happens if you add:

container-selinux:
  evra: 2:2.124.0-3.fc31.noarch

?

That should force libsolv to print out the conflict preventing it from picking the latest version.

Time to move to f32 base image? ;)

Yup, we're planning to move there in two releases (three releases for stable). :)

@jcajka
Copy link
Contributor

jcajka commented Apr 30, 2020

container-selinux:
  evra: 2:2.124.0-3.fc31.noarch

I can confirm that this is the fix here. On topic of f32, I can say that at least for the cosa images it works just fine on multiarch(not used here).
Thank you very much for quick fix :).

@jlebon
Copy link
Member Author

jlebon commented May 1, 2020

OK, I added a second commit to this PR:

overrides: freeze container-selinux-2:2.124.0-3.fc31.noarch

Latest version has a hard dep on selinux-policy-minimal, which wants
python:

https://src.fedoraproject.org/rpms/container-selinux/pull-request/3

@jlebon
Copy link
Member Author

jlebon commented May 1, 2020

(To clarify, that latter issue has nothing to do with multi-arch. It just happened to come up at the same time. :) )

Copy link
Member

@dustymabe dustymabe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

jlebon added 2 commits May 1, 2020 14:14
With coreos#355, the pool
is now used for fetching lockfiles only. This however broke multi-arch
builds because although there are no lockfiles, it's currently not
possible to get a depsolve without at least locking crypto-policies:

coreos#335 (comment)

While we can't yet maintain base lockfiles for other arches, we can at
least start maintaining overrides. This will also in the process fix
builds there.
@cgwalters
Copy link
Member

Seems sane to me though we clearly have two problems:

  • bodhi is just an annoying pain for "our stuff"
  • need to split up "base lockfile" versus "arch lockfiles"

@jlebon jlebon merged commit 6d8920b into coreos:testing-devel May 1, 2020
@jlebon jlebon deleted the pr/arches-lockfiles branch May 1, 2020 18:43
@jcajka
Copy link
Contributor

jcajka commented May 4, 2020

Seems sane to me though we clearly have two problems:

* bodhi is just an annoying pain for "our stuff"

I think that also boils down if and how much COS wants to integrate in to the current release processes for packages.

* need to split up "base lockfile" versus "arch lockfiles"

IMO locks/pin/overrides should be at NVR level not NVRA(as currently) for most cases and packages as I don't believe there will be arch dependent overrides that will be that common(as they shouldn't be, to discourage any short term hacky workarounds) and ideally managed via some automated tool(-ing)(IMHO, as packager, bodhi/koji could be used/repurposed for this, but really rel-eng, infra will be able to answer that). One of my current main motivations is that I really do not have cycles to manage the multi-arch lock files on top of dealing with breakages and general fixes to the forming multi-arch.

@jlebon
Copy link
Member Author

jlebon commented May 5, 2020

  • bodhi is just an annoying pain for "our stuff"

I think that also boils down if and how much COS wants to integrate in to the current release processes for packages.

Right. And actually, one thing @dustymabe and I were discussing recently was that we should try to get FCOS CI directly into Bodhi so that packages don't get pushed to the updates repo if CI fails.

IMO locks/pin/overrides should be at NVR level not NVRA(as currently) for most cases and packages as I don't believe there will be arch dependent overrides that will be that common(as they shouldn't be, to discourage any short term hacky workarounds) and ideally managed via some automated tool(-ing)(IMHO, as packager, bodhi/koji could be used/repurposed for this, but really rel-eng, infra will be able to answer that). One of my current main motivations is that I really do not have cycles to manage the multi-arch lock files on top of dealing with breakages and general fixes to the forming multi-arch.

As mentioned in #355 (comment), base lockfiles should not be manually maintained. Only overrides. See e.g. coreos/fedora-coreos-pipeline#229, which we just merged to (re-)automate this again.

We could make this blindly use NEVR instead of NEVRA, but the whole point of lockfiles is to get reproducible builds which passed validation. Using NEVR to lock multi-arch builds without having actually sanity-checked it is way less meaningful.

So I think we just need to sort out coreos/fedora-coreos-tracker#262 and get proper multi-arch builds orchestration.

@cgwalters
Copy link
Member

We could make this blindly use NEVR instead of NEVRA, but the whole point of lockfiles is to get reproducible builds which passed validation. Using NEVR to lock multi-arch builds without having actually sanity-checked it is way less meaningful.

Not sure I follow; !x86_64 isn't locked today; in the interim it'd help them test the exact state that matches the main build.

@jlebon
Copy link
Member Author

jlebon commented May 5, 2020

We could make this blindly use NEVR instead of NEVRA, but the whole point of lockfiles is to get reproducible builds which passed validation. Using NEVR to lock multi-arch builds without having actually sanity-checked it is way less meaningful.

Not sure I follow; !x86_64 isn't locked today; in the interim it'd help them test the exact state that matches the main build.

It's not the exact state though. It's an almost completely different set of RPMs (and doesn't capture all the non-x86_64 arch-specific packages like s390utils-base). But yes, it's not entirely meaningless, just much less meaningful. :)

If it helps, we can work towards this. But I think we should instead spend our energy fleshing out and working on coreos/fedora-coreos-tracker#262 instead.

@jlebon
Copy link
Member Author

jlebon commented May 5, 2020

I agree for overrides though we probably want an NEVR lockfile to make it easier to maintain. Something like manifest-lock.overrides.yaml where the package subfields are evr instead of evra?

@cgwalters
Copy link
Member

It's an almost completely different set of RPMs

How so? Aren't we using koji to get the same source built across all the arches?

(and doesn't capture all the non-x86_64 arch-specific packages like s390utils-base).

Sure, I doubt those are problematic very often though (and when they are it's something the arch team is in a position to debug and fix).

But I think we should instead spend our energy fleshing out and working on coreos/fedora-coreos-tracker#262 instead.

Yes we definitely need that. Though as you know I am increasingly convinced the lockfiles should manage repos: coreos/rpm-ostree#1858 (review)
Which is an alternative direction that would also solve this issue.

@jlebon
Copy link
Member Author

jlebon commented May 5, 2020

How so? Aren't we using koji to get the same source built across all the arches?

Yeah, but binary files themselves are different per architecture. So we're locking inputs we haven't technically tested, let alone composed.

Sure, I doubt those are problematic very often though (and when they are it's something the arch team is in a position to debug and fix).

The design though is strongly geared towards having the full OS locked. Not locking those means it wouldn't compose with cosa build --strict for example.

I know these points might seem like nitpicking, and I don't disagree there's still some value to doing it anyway, but the original idea of lockfiles was locking the OS to a known green state and only allowing validated bumps at all steps. I'm wary of doing lots of work here (both for us and the arch team) that doesn't end up aligning with where we want to go for coreos/fedora-coreos-tracker#262.

jlebon added a commit to jlebon/fedora-coreos-config that referenced this pull request May 22, 2020
Let's start maintaining overrides for all arches in prep for promoting
testing-devel to f32 (which already has multi-arc overrides -- see
coreos#374).

Stay tuned for a more generic `manifest-lock.overrides.yaml` file to
help dedupe this stuff.
jlebon added a commit to jlebon/fedora-coreos-config that referenced this pull request May 22, 2020
Let's start maintaining overrides for all arches in prep for promoting
testing-devel to f32 (which already has multi-arc overrides -- see
coreos#374).

Stay tuned for a more generic `manifest-lock.overrides.yaml` file to
help dedupe this stuff.
jlebon added a commit to jlebon/fedora-coreos-config that referenced this pull request May 22, 2020
Let's start maintaining overrides for all arches in prep for promoting
testing-devel to f32 (which already has multi-arc overrides -- see
coreos#374).

Stay tuned for a more generic `manifest-lock.overrides.yaml` file to
help dedupe this stuff.
dustymabe pushed a commit that referenced this pull request May 22, 2020
Let's start maintaining overrides for all arches in prep for promoting
testing-devel to f32 (which already has multi-arc overrides -- see
#374).

Stay tuned for a more generic `manifest-lock.overrides.yaml` file to
help dedupe this stuff.
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

Successfully merging this pull request may close these issues.

None yet

4 participants