Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 651974 - kde-frameworks/networkmanager-qt: please add subslot dep on networkmanager
Summary: kde-frameworks/networkmanager-qt: please add subslot dep on networkmanager
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-03-30 11:14 UTC by Eugene Shalygin
Modified: 2018-12-23 17:30 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eugene Shalygin 2018-03-30 11:14:36 UTC
networkmanager-qt bundles (in Targets.cmake files) a copy of networkmanager build-time dependencies (taken from pkg-config). At the same time networkmanager-qt public include files refer to libnm includes. And when libnm build flags change,  networkmanager-qt has to be rebuilt. For example, libnm 1.10.2 added glib-2.0 include dirs, and all networkmanager-qt clients were failing to compile.
Comment 1 Eugene Shalygin 2018-03-30 11:27:03 UTC
build-time dependencies -> build-time requirements
Comment 2 Mart Raudsepp gentoo-dev 2018-04-25 21:43:16 UTC
networkmanager doesn't define any subslots (just default implicit SLOT="0/0", indicating it won't change). Adding subslot operator won't help here in any way. That's not what they are for.
Comment 3 Andreas Sturmlechner gentoo-dev 2018-12-23 14:54:39 UTC
I'm not sure how likely it is a change like this will happen in the future. All we can do then will be adding appropriate min/max version definitions to networkmanager-qt. networkmanager ebuild does mention it would add subslot if libnm-{glib,util} were bumped, so there's that. If networkmanager USE config does change these pkgconfig derived deps that would be fixable by mirroring the respective USE in lockstep inside networkmanager-qt ebuild.