fedora-eln / eln

Main repository and issue tracker
10 stars 6 forks source link

TASK: fix repoclosure for ELN repos #197

Open yselkowitz opened 1 month ago

yselkowitz commented 1 month ago

What does the ELN SIG need to do?

Optimally, repoclosure would be usable to detect issues in the composes (pungi configs and/or comps). While much improved, there are still (mostly minor) issues to be fixed first:

BaseOS:

package: systemd-udev-256.4-1.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-BaseOS.x86_64
  unresolved deps (1):
    (sdubby > 1.0-3 if sdubby)

AppStream:

package: bind-dyndb-ldap-11.10-30.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-AppStream.x86_64
  unresolved deps (2):
    libdns-9.18.28.so()(64bit)
    libisc-9.18.28.so()(64bit)
package: langpacks-core-zh_TW-4.1-2.eln141.noarch from Fedora-ELN-20240812.4-repoclosure-AppStream.x86_64
  unresolved deps (1):
    (ibus-chewing if service(graphical-login))
package: lorax-lmc-virt-41.3-2.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-AppStream.x86_64
  unresolved deps (1):
    qemu
package: nbdkit-vddk-plugin-1.40.1-1.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-AppStream.x86_64
  unresolved deps (1):
    libxcrypt-compat
package: net-snmp-perl-1:5.9.4-8.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-AppStream.x86_64
  unresolved deps (1):
    perl(Mail::Sender)
package: pyproject-srpm-macros-1.14.0-1.eln141.noarch from Fedora-ELN-20240812.4-repoclosure-AppStream.x86_64
  unresolved deps (1):
    (pyproject-rpm-macros = 1.14.0-1.eln141 if pyproject-rpm-macros)
package: skopeo-tests-2:1.16.0-1.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-AppStream.x86_64
  unresolved deps (1):
    fakeroot

CRB:

package: toolbox-tests-0.0.99.5-17.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-CRB.x86_64
  unresolved deps (1):
    slirp4netns

Extras (see #193):

package: NetworkManager-fortisslvpn-1.4.1-6.20231021gite201da5.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-Extras.x86_64
  unresolved deps (1):
    openfortivpn
package: NetworkManager-openconnect-1.2.10-6.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-Extras.x86_64
  unresolved deps (3):
    openconnect >= 9.01
    libopenconnect.so.5()(64bit)
    libopenconnect.so.5(OPENCONNECT_5_5)(64bit)
package: librpminspect-1.12.1-2.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-Extras.x86_64
  unresolved deps (1):
    libclamav.so.11()(64bit)
package: plasma-nm-openconnect-6.1.4-1.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-Extras.x86_64
  unresolved deps (6):
    libopenconnect.so.5(OPENCONNECT_5.0)(64bit)
    libopenconnect.so.5(OPENCONNECT_5_2)(64bit)
    libopenconnect.so.5(OPENCONNECT_5_7)(64bit)
    libopenconnect.so.5(OPENCONNECT_5_8)(64bit)
    libopenconnect.so.5()(64bit)
    libopenconnect.so.5(OPENCONNECT_5_5)(64bit)
package: python3-azure-cli-core-2.62.0-2.eln141.noarch from Fedora-ELN-20240812.4-repoclosure-Extras.x86_64
  unresolved deps (1):
    python3.13dist(requests[socks])
package: vlc-plugin-bittorrent-2.14-8.eln141.x86_64 from Fedora-ELN-20240812.4-repoclosure-Extras.x86_64
  unresolved deps (1):
    libtorrent-rasterbar.so.2.0()(64bit)
yselkowitz commented 1 month ago

The boolean dependency "errors" (which shouldn't be, logically) are an issue with dnf: https://github.com/rpm-software-management/dnf-plugins-core/issues/549