[Bug 1202875] New: MicroOS Desktop: Can't start packagekitd due libdnf/libtukit symbol error
http://bugzilla.opensuse.org/show_bug.cgi?id=1202875 Bug ID: 1202875 Summary: MicroOS Desktop: Can't start packagekitd due libdnf/libtukit symbol error Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: MicroOS Assignee: kubic-bugs@opensuse.org Reporter: michal.vyskocil@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- packagekitd won't start on my MicroOS GNOME Desktop and produces error messages in Gnome Software. NAME="openSUSE Tumbleweed" # VERSION="20220827" packagekitd[28073]: what(): Can't load plugin "txnupd.so": Can't load shared library "/usr/lib64/libdnf/plugins/txnupd.so": /usr/lib64/libdnf/plugins/txnupd.so: undefined symbol: _ZN19TransactionalUpdate11Transaction4initENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE It looks like this commit https://github.com/openSUSE/transactional-update/commit/2a2117d15a87dfbedea2... broke the ABI. Not sure why BuildService haven't solved the problem by rebuilding the package. What libtukit.so.4 provides (I run my setup inside distrobox, hence /run/host paths poiting to the "host" - the MicroOS itself) objdump -C -T /run/host/lib64/libtukit.so.4.0.0 | grep 'Transaction::init' 0000000000020010 g DF .text 0000000000000c7f Base TransactionalUpdate::Transaction::init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) What txnupd requires objdump -C -T /run/host/lib64/libdnf/plugins/txnupd.so | grep 'Transaction::init' 0000000000000000 DF *UND* 0000000000000000 Base TransactionalUpdate::Transaction::init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) $ rpm -qf /lib64/libdnf/plugins/txnupd.so /lib64/libtukit.so.4.0.0 libdnf-plugin-txnupd-0.1.3-1.10.x86_64 libtukit4-4.0.1-1.1.x86_64 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1202875 http://bugzilla.opensuse.org/show_bug.cgi?id=1202875#c1 Richard Brown <rbrown@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rbrown@suse.com --- Comment #1 from Richard Brown <rbrown@suse.com> ---
NAME="openSUSE Tumbleweed"
This is not a MicroOS Desktop machine, MicroOS desktops have the following in their etc/os-release NAME="openSUSE MicroOS" # VERSION="20220828" ID="opensuse-microos"
Not sure why BuildService haven't solved the problem by rebuilding the package. Not sure either, but it's probably a non-issue given that no MicroOS Desktop installation should be using libdnf/libtukit, we declared it as broken months ago, before this happened.
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1202875 http://bugzilla.opensuse.org/show_bug.cgi?id=1202875#c2 --- Comment #2 from Michal Vyskocil <michal.vyskocil@gmail.com> --- Hi, thanks for the answer!. Now I know how it feels being inside Inception movie. We need to go one level deeper. Sorry, the os-release was from the distrobox tw, not from system itself. cat /run/host/etc/os-release NAME="openSUSE MicroOS" # VERSION="20220827" ID="opensuse-microos"
no MicroOS Desktop installation should be using libdnf/libtukit, we declared it as broken months ago, before this happened.
I believe this was pulled by pattern-microos-base-packagekit https://build.opensuse.org/package/view_file/devel:microos/patterns-microos/... Requires: PackageKit Requires: PackageKit-branding-openSUSE Requires: libdnf-plugin-txnupd I tried to remove it, but PackageKit is mandatory for a Gnome Software, which is something I don't want to loose. Do you recommend to break the pattern and use PackageKit-backend-zypp instead? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1202875 http://bugzilla.opensuse.org/show_bug.cgi?id=1202875#c3 Richard Brown <rbrown@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #3 from Richard Brown <rbrown@suse.com> --- Resolved by removing packagekit -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com