Bug 2521321
| Summary: | DNF5 undefined symbol occurs with latest release of DNF5. | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | gitxpresso |
| Component: | dnf5 | Assignee: | rpm-software-management |
| Status: | CLOSED WORKSFORME | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 44 | CC: | jmracek, joe.c.walker0, jonathan, jrohel, mblaha, packaging-team-maint, pkratoch, ppisar, rpm-software-management |
| Target Milestone: | --- | Keywords: | Triaged |
| Target Release: | --- | Flags: | fedora-admin-xmlrpc:
mirror+
|
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2026-09-07 07:41:30 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
gitxpresso
2026-08-22 14:22:55 UTC
You should probably change the component to dnf5. https://discussion.fedoraproject.org/t/dnf5-important-binary-has-undefined-symbol/200000 I cannot reproduce it. The symbol is provided by /usr/bin/dnf5 executable:
# nm -D /usr/lib64/dnf5/plugins/builddep_cmd_plugin.so | grep _ZN4dnf523create_transient_optionERNS_7CommandE
U _ZN4dnf523create_transient_optionERNS_7CommandE
# nm -D /usr/bin/dnf5 | grep _ZN4dnf523create_transient_optionERNS_7CommandE
000000000011e110 T _ZN4dnf523create_transient_optionERNS_7CommandE
I guess you do not execute /usr/bin/dnf5 owned by dnf5-5.4.3.0-2.fc44.x86_64.
By the way, you can disable all DNF5 plugins by defining DNF5_PLUGINS_DIR environment variable to a directory with no plugins, like: # DNF5_PLUGINS_DIR=/dev/null dnf5 --version Attached command "builddep" not found: Command id "dnf5" does not contain subcommand with id "builddep": Requested in file "/usr/share/dnf5/aliases.d/compatibility-plugins.conf" on line 5: attached_command = 'builddep' Missing attribute "attached_command" for command "build-dep" in file "/usr/share/dnf5/aliases.d/compatibility-plugins.conf" Parent command "reposync" not found: Command id "dnf5" does not contain subcommand with id "reposync": Requested in file "/usr/share/dnf5/aliases.d/compatibility-reposync.conf" on line 3: ['reposync.downloadpath'] Parent command "reposync" not found: Command id "dnf5" does not contain subcommand with id "reposync": Requested in file "/usr/share/dnf5/aliases.d/compatibility-reposync.conf" on line 9: ['reposync.source'] dnf5 version 5.4.3.0 dnf5 plugin API version 2.0 libdnf5 version 5.4.3.0 libdnf5 plugin API version 2.2 That should unblock you for using DNF5 to perform most of the operations. |