[Bug 1234765] New: systemd-network recommends development package
https://bugzilla.suse.com/show_bug.cgi?id=1234765 Bug ID: 1234765 Summary: systemd-network recommends development package Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: systemd-maintainers@suse.de Reporter: arvidjaar@gmail.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- Normally no run-time package should depend on a development package. tw:/run/systemd/network # zypper in systemd-network Loading repository data... Reading installed packages... Resolving package dependencies... The following recommended package was automatically selected: libidn2-devel The following 2 NEW packages are going to be installed: libidn2-devel systemd-network -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1234765 https://bugzilla.suse.com/show_bug.cgi?id=1234765#c1 Andreas Stieger <Andreas.Stieger@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |Andreas.Stieger@gmx.de Status|NEW |CONFIRMED --- Comment #1 from Andreas Stieger <Andreas.Stieger@gmx.de> --- This is from systemd.spec and came in via https://build.opensuse.org/request/show/902866 . The overall change was intentional:
- A couple runtime dependencies on libraries are now tracked manually (with Recommends:) due to the fact that some symbols of these libs are dynamically loaded with dlopen() (heck!)
... and was implemented correctly for other libraries:
# These Recommends because some symbols of these libs are dlopen()ed by home stuff Recommends: libfido2 Recommends: libpwquality1 Recommends: libqrencode4
But not so for libidn2:
# This Recommends because some symbols of libidn2 are dlopen()ed by resolved Recommends: pkgconfig(libidn2) BuildRequires: pkgconfig(libidn2)
It achieves the same thing, but pulls in -devel instead of only the shared libs. This should be libidn2-0 or more generally libidn2. Proposed fix in https://build.opensuse.org/request/show/1232931 -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com