| Summary: | Do not hard mask networkmanager use flag in solid ebuild when using >= NM-0.9 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Lamarque V. Souza <lamarque> |
| Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Lamarque V. Souza
2011-10-15 19:06:39 UTC
Thanks for the report... just so I understand this correctly, when NM-09 is present, and networkmanager support is requested in solid, then the "fake" backend is generated? I.e. we can just enable -DWITH_NetworkManager independent of NM version? (Semi-related question, how much functionality does the "fake" backend have, does it return useful info?) (In reply to comment #1) > Thanks for the report... just so I understand this correctly, when NM-09 is > present, and networkmanager support is requested in solid, then the "fake" > backend is generated? I.e. we can just enable -DWITH_NetworkManager independent > of NM version? Yes, the networkmanager_fake-0.9 is compiled only when NM-0.9 is installed. If NM-0.8 is installed it will compiled only the networkmanager-0.7 backend, which supports NM-0.7 and NM-0.8. > (Semi-related question, how much functionality does the "fake" backend have, > does it return useful info?) it allows Solid to list network interfaces and network status (online, offline, etc). OK great. Fixed, thanks! Just wait a second... is knetworkmanager integrated with solid now? (In reply to comment #4) > Just wait a second... is knetworkmanager integrated with solid now? I do not get your question. Monolithic KnetworkManager and Plasma NM for KDE SC 4.x have always used Solid's API. During NM-0.8 to NM-0.9 transition we implemented the Solid NM-0.9 backend in Plasma NM's repository instead of Solid's repository because Solid's repository is considered API stable. Some time later I added this neworkmanager_fake-0.9 to Solid's repository because without it Solid's network API is broken when using NetworkManager 0.9, even with Plasma NM 0.9.x installed. That is because the NM-0.9 backend in Plasma NM is binary incompatible with Solid's interface used by KDE SC. That is why I asked to not mask networkmanager use flag in solid ebuild. |