From f0dc38a97d4ec0dc0abccdfa76609ca47207bd72 Mon Sep 17 00:00:00 2001 From: gaoxingwang Date: Wed, 15 Dec 2021 10:07:25 +0800 Subject: [PATCH] Merge multiple modifications into one patch to fix the dependency problem --- NetworkManager.spec | 9 +++++++- fix-wants-and-add-requires.patch | 38 ++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 fix-wants-and-add-requires.patch diff --git a/NetworkManager.spec b/NetworkManager.spec index 5730716..ed6f892 100644 --- a/NetworkManager.spec +++ b/NetworkManager.spec @@ -50,13 +50,14 @@ Name: NetworkManager Version: 1.32.12 Epoch: 1 -Release: 1 +Release: 2 Summary: Network Link Manager and User Applications License: GPLv2+ URL: https://www.gnome.org/projects/NetworkManager/ Source: https://download.gnome.org/sources/NetworkManager/%{real_version_major}/%{name}-%{version}.tar.xz Source1: NetworkManager.conf Source2: 00-server.conf +Patch1: fix-wants-and-add-requires.patch BuildRequires: gcc libtool pkgconfig automake autoconf intltool gettext-devel ppp-devel gnutls-devel BuildRequires: dbus-devel dbus-glib-devel glib2-devel gobject-introspection-devel jansson-devel @@ -474,6 +475,12 @@ fi %{_datadir}/gtk-doc/html/NetworkManager/* %changelog +* Wed Dec 15 2021 gaoxingwang - 1.32.12-2 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:merge multiple modifications into one patch to fix the dependency problem + * Tue Dec 14 2021 gaoxingwang - 1.32.12-1 - Type:bugfix - ID:NA diff --git a/fix-wants-and-add-requires.patch b/fix-wants-and-add-requires.patch new file mode 100644 index 0000000..0863dcd --- /dev/null +++ b/fix-wants-and-add-requires.patch @@ -0,0 +1,38 @@ +From 3e79e5f2889bbdec4629e2ea3e3860cfcf9488c4 Mon Sep 17 00:00:00 2001 +From: gaoxingwang +Date: Wed, 15 Dec 2021 09:54:34 +0800 +Subject: [PATCH] fix wants and add requires + +--- + data/NetworkManager.service.in | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/data/NetworkManager.service.in b/data/NetworkManager.service.in +index e23b3a5..b29b634 100644 +--- a/data/NetworkManager.service.in ++++ b/data/NetworkManager.service.in +@@ -1,9 +1,10 @@ + [Unit] + Description=Network Manager + Documentation=man:NetworkManager(8) +-Wants=network.target +-After=network-pre.target dbus.service ++Wants=network.target dbus.socket ++After=network-pre.target dbus.service dbus.socket + Before=network.target @DISTRO_NETWORK_SERVICE@ ++Requires=dbus.service + + [Service] + Type=dbus +@@ -12,6 +13,8 @@ ExecReload=/usr/bin/busctl call org.freedesktop.NetworkManager /org/freedesktop/ + #ExecReload=/bin/kill -HUP $MAINPID + ExecStart=@sbindir@/NetworkManager --no-daemon + Restart=on-failure ++RestartSec=10s ++ + # NM doesn't want systemd to kill its children for it + KillMode=process + +-- +2.27.0 +