Attempts to build against libdnf5 on Fedora 38 with pkgconf fail. Reproducible: Always Steps to Reproduce: 1. podman run --rm registry.fedoraproject.org/fedora:38 bash -c 'dnf install -y pkgconf libdnf5-devel && pkgconf --cflags --libs libdnf5' Actual Results: Fedora 38 - x86_64 7.1 MB/s | 83 MB 00:11 Fedora 38 openh264 (From Cisco) - x86_64 2.9 kB/s | 2.5 kB 00:00 Fedora Modular 38 - x86_64 2.8 MB/s | 2.8 MB 00:00 Fedora 38 - x86_64 - Updates 8.1 MB/s | 30 MB 00:03 Fedora Modular 38 - x86_64 - Updates 4.6 MB/s | 2.1 MB 00:00 Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: libdnf5-devel x86_64 5.0.13-2.fc38 updates 126 k pkgconf x86_64 1.8.0-6.fc38 fedora 41 k Installing dependencies: [...] Installed: fmt-9.1.0-2.fc38.x86_64 libdnf5-5.0.13-2.fc38.x86_64 libdnf5-devel-5.0.13-2.fc38.x86_64 libpkgconf-1.8.0-6.fc38.x86_64 libsolv-devel-0.7.22-4.fc38.x86_64 libzstd-devel-1.5.5-1.fc38.x86_64 pkgconf-1.8.0-6.fc38.x86_64 pkgconf-m4-1.8.0-6.fc38.noarch pkgconf-pkg-config-1.8.0-6.fc38.x86_64 popt-devel-1.19-2.fc38.x86_64 rpm-devel-4.18.1-3.fc38.x86_64 Complete! Package libdnf5 was not found in the pkg-config search path. Perhaps you should add the directory containing `libdnf5.pc' to the PKG_CONFIG_PATH environment variable Package 'libdnf5', required by 'virtual:world', not found Expected Results: Fedora rawhide openh264 (From Cisco) - x86_64 2.0 kB/s | 2.5 kB 00:01 Fedora - Rawhide - Developmental packages for t 3.2 MB/s | 73 MB 00:22 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: libdnf5-devel x86_64 5.1.1-1.fc39 rawhide 134 k pkgconf x86_64 1.9.5-2.fc39 rawhide 42 k Installing dependencies: [...] Installed: cmake-filesystem-3.27.1-1.fc39.x86_64 fmt-10.0.0-3.fc39.x86_64 fmt-devel-10.0.0-3.fc39.x86_64 glib2-devel-2.77.1-1.fc39.x86_64 libblkid-devel-2.39.1-3.fc39.x86_64 libcurl-devel-8.2.1-1.fc39.x86_64 libdnf5-5.1.1-1.fc39.x86_64 libdnf5-devel-5.1.1-1.fc39.x86_64 libffi-devel-3.4.4-4.fc39.x86_64 libmodulemd-devel-2.15.0-5.fc39.x86_64 libmount-devel-2.39.1-3.fc39.x86_64 libpkgconf-1.9.5-2.fc39.x86_64 librepo-devel-1.15.2-1.fc39.x86_64 libselinux-devel-3.5-5.fc39.x86_64 libsepol-devel-3.5-2.fc39.x86_64 libsolv-devel-0.7.24-8.fc39.x86_64 libxml2-devel-2.10.4-3.fc39.x86_64 libyaml-devel-0.2.5-12.fc39.x86_64 openssl-devel-1:3.1.1-1.fc39.x86_64 pcre2-devel-10.42-1.fc39.2.x86_64 pcre2-utf16-10.42-1.fc39.2.x86_64 pcre2-utf32-10.42-1.fc39.2.x86_64 pkgconf-1.9.5-2.fc39.x86_64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.x86_64 popt-devel-1.19-3.fc39.x86_64 python3-setuptools-67.7.2-5.fc39.noarch rpm-devel-4.18.92-1.fc39.x86_64 sqlite-3.42.0-7.fc39.x86_64 sqlite-devel-3.42.0-7.fc39.x86_64 sysprof-capture-devel-3.48.0-2.fc39.x86_64 xz-devel-5.4.4-1.fc39.x86_64 zlib-devel-1.2.13-4.fc39.x86_64 Complete! -I/usr/include/modulemd-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -pthread -D_FILE_OFFSET_BITS=64 -I/usr/include/libxml2 -ldnf5 -lfmt -lrepo -lsolv -lmodulemd -lrpm -lrpmio -lsqlite3 -lgobject-2.0 -lpopt -lglib-2.0 The expected results are from Fedora rawhide. Specifically, I don't need libdnf5 (dnf5) on Fedora 38 to be updated to 5.1 as is on rawhide, the 5.0 is just fine, but the installation should be developer-friendly. One of the reasons is that microdnf on Fedora 38 is now just dnf5, so we are being pushed to dnf5 that way.
Fedora Linux 38 entered end-of-life (EOL) status on 2024-05-21. Fedora Linux 38 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora Linux please feel free to reopen this bug against that version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see the version field. If you are unable to reopen this bug, please file a new report against an active release. Thank you for reporting this bug and we are sorry it could not be fixed.
Actually, Fedora 38 eventually did get libdnf5 5.1.17-1.fc38.