Собственно, сабж.
From: Neal Gompa
...
Thierry and I had been conversing about the idea of rebuilding urpmi
to use libdnf through Perl bindings a couple of years ago. We both did
some exploration of it, but the blocker is that SWIG does not have
support for shared_ptr for Perl bindings generation[1]. The DNF
project is attempting to figure out what they can do to work around
it, or if we're *really* going to need shared_ptr support implemented
in SWIG to fix generating Perl bindings[2]. This is an area of focus
for the DNF version 5 development that began a few weeks ago.
Separately, I have been building simple CLI shims for urpm tool
commands mapping to the DNF CLI[3] and Angelo and I worked on porting
DrakX to use the DNF API[4]. Neither effort is complete, but both are
most of the way there.
[2]: https://github.com/rpm-software-management/libdnf/issues/571
[3]: https://github.com/rpm-software-management/dnf-URPM
[4]: https://gitlab.com/mdklinux/Mageia/drakx/commits/topic/switching_to_dnf