After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 700145 - gnome-control-center-3.8.x has automagic dependency on modemmanager
gnome-control-center-3.8.x has automagic dependency on modemmanager
Status: RESOLVED OBSOLETE
Product: gnome-control-center
Classification: Core
Component: general
3.8.x
Other Linux
: Normal normal
: ---
Assigned To: Control-Center Maintainers
Control-Center Maintainers
: 700149 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2013-05-12 08:27 UTC by Pacho Ramos
Modified: 2021-06-09 16:07 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
gnome-control-center-3.8.1.5-optional-modemmanager.patch (1.06 KB, patch)
2013-05-12 08:27 UTC, Pacho Ramos
rejected Details | Review
This patch makes both networkmanager and modemmanager optional. (2.74 KB, patch)
2013-07-30 04:22 UTC, Lee Trager
needs-work Details | Review

Description Pacho Ramos 2013-05-12 08:27:34 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
Comment 1 Bastien Nocera 2013-05-13 07:20:39 UTC
*** Bug 700149 has been marked as a duplicate of this bug. ***
Comment 2 Bastien Nocera 2013-05-13 07:21:54 UTC
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.
Comment 3 Lee Trager 2013-07-30 04:22:40 UTC
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.
Comment 4 Evgeny Bobkin 2013-07-30 07:21:01 UTC
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!!!
Comment 5 Bastien Nocera 2013-08-02 16:51:55 UTC
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-...
Comment 6 Lee Trager 2013-08-03 07:54:07 UTC
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.
Comment 7 Evgeny Bobkin 2013-08-03 10:04:10 UTC
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-...
Comment 8 Bastien Nocera 2013-08-03 12:34:03 UTC
(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.
Comment 9 Johannes Buchner 2014-03-18 13:51:27 UTC
Please allow MM to be disabled. I don't want ppp on my system.
Comment 10 André Klapper 2021-06-09 16:07:07 UTC
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.