GNOME Bugzilla – Bug 700145
gnome-control-center-3.8.x has automagic dependency on modemmanager
Last modified: 2021-06-09 16:07:07 UTC
Created attachment 243881 [details] [review] gnome-control-center-3.8.1.5-optional-modemmanager.patch This can cause issues as explained at: http://www.gentoo.org/proj/en/qa/automagic.xml Attached patch contributed downstream by Evgeny Bobkin fixes this
*** Bug 700149 has been marked as a duplicate of this bug. ***
Review of attachment 243881 [details] [review]: As mentioned in the other bug, ModemManager isn't optional. It's not a requirement on platforms where NetworkManager is not available such as FreeBSD.
Created attachment 250432 [details] [review] This patch makes both networkmanager and modemmanager optional. Can we make network-manager optional as well? It works fine without it.
Bastien, how about a compromise? there will be three options: 'auto', 'yes', 'no' and the 'auto' configuration will be set to default. One more time, the automatic dependencies on the other side are evil! A more detailed explanation can be found here: http://www.gentoo.org/proj/en/qa/automagic.xml Please consider this!!!
Review of attachment 250432 [details] [review]: ::: configure.ac @@ +183,3 @@ +# Check for NetworkManager support +AC_ARG_ENABLE(networkmanager, + AC_HELP_STRING([--disable-networkmanager], The NM and MM deps are both needed, and they should be required on Linux platforms, not disablable through --disable-...
Why must they be required on Linux platforms? This will just disable the NetworkManager applet in GNOME, so what? I have this patch running now with both disabled and gnome-control-center works just fine.
Dear Bastien, one more time, please look at the number of supported arches by gentoo, not all of them have NM not MM. Therefore this request is not about an enhancement its about a "MUST BE" option. Imagine the following common scenario, that you use a powerful machine to compile g-c-c which has NM and MM, and your target machine you would like to compile this for package does not!!! Please start to cooperate (In reply to comment #5) > Review of attachment 250432 [details] [review]: > > ::: configure.ac > @@ +183,3 @@ > +# Check for NetworkManager support > +AC_ARG_ENABLE(networkmanager, > + AC_HELP_STRING([--disable-networkmanager], > > The NM and MM deps are both needed, and they should be required on Linux > platforms, not disablable through --disable-...
(In reply to comment #7) > Dear Bastien, one more time, please look at the number of supported arches by > gentoo, not all of them have NM not MM. Therefore this request is not about an > enhancement its about a "MUST BE" option. > > Imagine the following common scenario, that you use a powerful machine to > compile g-c-c which has NM and MM, and your target machine you would like to > compile this for package does not!!! Huh? GNOME isn't a box of bits that you can pick and choose. We expect some services to be available to provide an experience. PulseAudio isn't optional, NetworkManager isn't optional, polkit isn't optional. If you want a bag of bits, I suggest that you downstream patch the configure script. I don't see how being able to disable NetworkManager and ModemManager support is going to help bring a more cohesive platform. I have no interest in supporting a control-center where NetworkManager isn't used.
Please allow MM to be disabled. I don't want ppp on my system.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new bug report at https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/ Thank you for your understanding and your help.