From 14b0f3a9dc9ea90d60a3b057350fd4d637dc021a Mon Sep 17 00:00:00 2001
From: Michael Biebl
Date: Wed, 28 Jun 2023 15:04:35 +0200
Subject: New upstream version 1.42.8
---
Makefile.am | 16 +-
Makefile.in | 256 +++++++------
NEWS | 19 +
config.h.in | 3 +
config.h.meson | 3 +
configure | 53 ++-
configure.ac | 22 +-
docs/api/Makefile.in | 1 +
docs/api/html/NetworkManager.conf.html | 2 +-
docs/api/html/index.html | 2 +-
docs/api/html/ix01.html | 2 +-
docs/api/html/nm-settings-dbus.html | 19 +-
docs/api/html/nm-settings-ifcfg-rh.html | 22 +-
docs/api/html/nm-settings-nmcli.html | 20 +-
docs/api/html/settings-bond-port.html | 12 +-
docs/api/settings-spec.xml | 2 +-
docs/api/version.xml | 2 +-
docs/libnm/Makefile.in | 1 +
docs/libnm/html/NMSecretAgentOld.html | 26 +-
docs/libnm/html/NMSettingBondPort.html | 44 +++
docs/libnm/html/api-index-full.html | 20 +
docs/libnm/html/index.html | 2 +-
docs/libnm/html/libnm-nm-version-macros.html | 12 +-
docs/libnm/html/libnm-nm-version.html | 10 +
docs/libnm/html/libnm.devhelp2 | 4 +
docs/libnm/html/usage.html | 38 +-
docs/libnm/libnm-sections.txt | 4 +
docs/libnm/version.xml | 2 +-
man/NetworkManager-dispatcher.8 | 4 +-
man/NetworkManager-wait-online.service.8 | 4 +-
man/NetworkManager.8 | 6 +-
man/NetworkManager.conf.5 | 8 +-
man/NetworkManager.conf.xml | 2 +-
man/nm-cloud-setup.8 | 6 +-
man/nm-initrd-generator.8 | 6 +-
man/nm-online.1 | 6 +-
man/nm-openvswitch.7 | 6 +-
man/nm-settings-dbus.5 | 22 +-
man/nm-settings-dbus.xml | 10 +-
man/nm-settings-ifcfg-rh.5 | 24 +-
man/nm-settings-ifcfg-rh.xml | 10 +-
man/nm-settings-keyfile.5 | 6 +-
man/nm-settings-keyfile.xml | 2 +-
man/nm-settings-nmcli.5 | 21 +-
man/nm-settings-nmcli.xml | 8 +-
man/nmcli-examples.7 | 6 +-
man/nmcli.1 | 6 +-
man/nmtui.1 | 6 +-
meson.build | 15 +-
po/NetworkManager.pot | 412 +++++++++++----------
po/hr.gmo | Bin 352388 -> 351899 bytes
po/ko.gmo | Bin 382730 -> 382233 bytes
po/ru.gmo | Bin 626320 -> 625595 bytes
po/uk.gmo | Bin 628285 -> 627535 bytes
po/zh_CN.gmo | Bin 357445 -> 356997 bytes
src/core/devices/nm-device-bond.c | 88 +++--
src/core/devices/nm-device.c | 24 +-
src/core/devices/team/nm-device-team.c | 18 +-
src/core/devices/wifi/nm-device-wifi-p2p.c | 4 +-
src/core/nm-firewall-utils.c | 4 +-
src/core/nm-l3-ipv6ll.c | 34 +-
src/core/platform/nm-fake-platform.c | 28 +-
src/core/platform/tests/test-link.c | 53 ++-
src/core/ppp/meson.build | 6 +-
src/core/ppp/nm-ppp-manager.c | 6 +-
src/core/ppp/nm-ppp-mgr.c | 2 +-
src/core/ppp/nm-ppp-status.h | 37 +-
src/core/ppp/nm-pppd-compat.c | 308 +++++++++++++++
src/core/ppp/nm-pppd-compat.h | 64 ++++
src/core/ppp/nm-pppd-plugin.c | 198 ++++------
.../plugins/ifcfg-rh/nms-ifcfg-rh-reader.c | 35 +-
.../settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.c | 2 +
.../settings/plugins/ifcfg-rh/nms-ifcfg-rh-utils.h | 2 +-
.../plugins/ifcfg-rh/nms-ifcfg-rh-writer.c | 36 +-
.../tests/network-scripts/ifcfg-test-infiniband | 8 -
.../tests/network-scripts/ifcfg-test-infiniband0 | 8 +
.../tests/network-scripts/ifcfg-test-infiniband1 | 12 +
.../tests/network-scripts/ifcfg-test-infiniband2 | 12 +
.../plugins/ifcfg-rh/tests/test-ifcfg-rh.c | 85 +++--
src/libnm-base/nm-base.h | 1 +
src/libnm-client-impl/libnm.ver | 5 +
src/libnm-client-impl/tests/test-gir.py | 22 +-
.../gen-metadata-nm-settings-libnm-core.xml.in | 4 +
src/libnm-core-impl/nm-connection.c | 39 +-
src/libnm-core-impl/nm-setting-bond-port.c | 50 ++-
src/libnm-core-impl/nm-setting-infiniband.c | 54 ++-
src/libnm-core-impl/tests/test-general.c | 62 +++-
src/libnm-core-intern/nm-core-internal.h | 2 +
src/libnm-core-public/nm-setting-bond-port.h | 4 +
src/libnm-core-public/nm-version-macros.h | 3 +-
src/libnm-core-public/nm-version-macros.h.in | 1 +
src/libnm-core-public/nm-version.h | 6 +
src/libnm-glib-aux/nm-shared-utils.h | 8 +
src/libnm-platform/nm-linux-platform.c | 106 +++++-
src/libnm-platform/nm-platform.c | 121 +++++-
src/libnm-platform/nm-platform.h | 44 ++-
src/libnmc-setting/nm-meta-setting-desc.c | 6 +
src/libnmc-setting/settings-docs.h | 3 +-
src/libnmc-setting/settings-docs.h.in | 3 +-
src/nm-cloud-setup/main.c | 49 ++-
src/nm-cloud-setup/nm-cloud-setup-utils.c | 2 +
src/nm-cloud-setup/nmcs-provider-aliyun.c | 3 +-
src/nmcli/gen-metadata-nm-settings-nmcli.xml.in | 5 +-
103 files changed, 2107 insertions(+), 785 deletions(-)
create mode 100644 src/core/ppp/nm-pppd-compat.c
create mode 100644 src/core/ppp/nm-pppd-compat.h
delete mode 100644 src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband
create mode 100644 src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband0
create mode 100644 src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband1
create mode 100644 src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband2
diff --git a/Makefile.am b/Makefile.am
index a452caca..a92443a7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3285,9 +3285,13 @@ src_core_ppp_nm_pppd_plugin_la_CPPFLAGS = \
-I$(builddir)/src \
-I$(builddir)/src/libnm-core-public \
-I$(srcdir)/src/libnm-core-public \
- $(GLIB_CFLAGS)
+ $(GLIB_CFLAGS) \
+ $(PPPD_CFLAGS) \
+ $(NULL)
src_core_ppp_nm_pppd_plugin_la_SOURCES = \
+ src/core/ppp/nm-pppd-compat.c \
+ src/core/ppp/nm-pppd-compat.h \
src/core/ppp/nm-pppd-plugin.c \
src/core/ppp/nm-pppd-plugin.h \
src/core/ppp/nm-ppp-status.h
@@ -3327,6 +3331,12 @@ src_core_ppp_libnm_ppp_plugin_la_LIBADD = \
$(src_core_ppp_libnm_ppp_plugin_la_OBJECTS): $(src_libnm_core_public_mkenums_h)
+check-local-ppp-plugin: src/core/NetworkManager src/core/ppp/libnm-ppp-plugin.la
+ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/ppp/.libs/libnm-ppp-plugin.so "$(srcdir)/src/core/ppp/nm-ppp-plugin.ver"
+ $(call check_so_symbols,$(builddir)/src/core/ppp/.libs/libnm-ppp-plugin.so)
+
+check_local += check-local-ppp-plugin
+
endif
EXTRA_DIST += \
@@ -3561,7 +3571,9 @@ EXTRA_DIST += \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-fcoe-fabric \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-fcoe-vn2vn \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ibft \
- src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband \
+ src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband0 \
+ src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband1 \
+ src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband2 \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ip6-disabled.cexpected \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ipoib \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-link_local \
diff --git a/Makefile.in b/Makefile.in
index 945847b2..943fbbbf 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -195,75 +195,76 @@ TESTS = $(am__EXEEXT_11)
###############################################################################
@WITH_PPP_TRUE@am__append_21 = src/core/ppp/libnm-ppp-plugin.la
@WITH_PPP_TRUE@am__append_22 = src/core/ppp/nm-pppd-plugin.la
+@WITH_PPP_TRUE@am__append_23 = check-local-ppp-plugin
###############################################################################
# src/core/settings/plugins/ifcfg-rh
###############################################################################
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_23 = src/core/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_24 = \
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_24 = src/core/settings/plugins/ifcfg-rh/libnm-settings-plugin-ifcfg-rh.la
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_25 = \
@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnmdbus-ifcfg-rh.la \
@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/libnms-ifcfg-rh-core.la
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_25 = $(nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES)
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_26 = check-local-symbols-settings-ifcfg-rh
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_26 = $(nodist_src_core_settings_plugins_ifcfg_rh_libnmdbus_ifcfg_rh_la_SOURCES)
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_27 = check-local-symbols-settings-ifcfg-rh
###############################################################################
# src/core/settings/plugins/ifcfg-rh/tests
###############################################################################
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_27 = src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_28 = \
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_28 = src/core/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_29 = \
@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nm-ifup \
@CONFIG_PLUGIN_IFCFG_RH_TRUE@ src/core/settings/plugins/ifcfg-rh/nm-ifdown
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_29 = install-data-hook-ifcfg-rh
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_30 = install-data-hook-ifcfg-rh
###############################################################################
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_30 = src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_31 = src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.conf
###############################################################################
# src/core/settings/plugins/ifupdown
###############################################################################
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_31 = src/core/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_32 = src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_33 = check-local-symbols-settings-ifupdown
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_32 = src/core/settings/plugins/ifupdown/libnm-settings-plugin-ifupdown.la
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_33 = src/core/settings/plugins/ifupdown/libnms-ifupdown-core.la
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_34 = check-local-symbols-settings-ifupdown
###############################################################################
-@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_34 = src/core/settings/plugins/ifupdown/tests/test-ifupdown
+@CONFIG_PLUGIN_IFUPDOWN_TRUE@am__append_35 = src/core/settings/plugins/ifupdown/tests/test-ifupdown
###############################################################################
-@WITH_MODEM_MANAGER_1_TRUE@am__append_35 = src/core/devices/wwan/libnm-wwan.la \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_36 = src/core/devices/wwan/libnm-wwan.la \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/libnm-device-plugin-wwan.la \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/libnm-device-plugin-bluetooth.la
-@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@am__append_36 = \
+@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@am__append_37 = \
@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@ src/core/devices/wwan/nm-modem-ofono.c \
@WITH_MODEM_MANAGER_1_TRUE@@WITH_OFONO_TRUE@ src/core/devices/wwan/nm-modem-ofono.h
-@WITH_MODEM_MANAGER_1_TRUE@am__append_37 = check-local-devices-wwan \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_38 = check-local-devices-wwan \
@WITH_MODEM_MANAGER_1_TRUE@ check-local-devices-bluetooth
-@WITH_MODEM_MANAGER_1_TRUE@am__append_38 = src/core/devices/wwan/tests/test-service-providers
+@WITH_MODEM_MANAGER_1_TRUE@am__append_39 = src/core/devices/wwan/tests/test-service-providers
###############################################################################
# src/core/devices/bluetooth
###############################################################################
-@WITH_MODEM_MANAGER_1_TRUE@am__append_39 = src/core/devices/bluetooth/libnm-bluetooth-utils.la
-@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_40 = \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_40 = src/core/devices/bluetooth/libnm-bluetooth-utils.la
+@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_41 = \
@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-bluez5-dun.c \
@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-bluez5-dun.h \
@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@ $(NULL)
-@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_41 = $(BLUEZ5_CFLAGS)
-@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_42 = $(BLUEZ5_LIBS)
+@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_42 = $(BLUEZ5_CFLAGS)
+@WITH_BLUEZ5_DUN_TRUE@@WITH_MODEM_MANAGER_1_TRUE@am__append_43 = $(BLUEZ5_LIBS)
###############################################################################
-@WITH_MODEM_MANAGER_1_TRUE@am__append_43 = \
+@WITH_MODEM_MANAGER_1_TRUE@am__append_44 = \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/tests/nm-bt-test
###############################################################################
# src/core/devices/wifi
###############################################################################
-@WITH_WIFI_TRUE@am__append_44 = src/core/devices/wifi/libnm-wifi-base.la
-@WITH_IWD_TRUE@@WITH_WIFI_TRUE@am__append_45 = \
+@WITH_WIFI_TRUE@am__append_45 = src/core/devices/wifi/libnm-wifi-base.la
+@WITH_IWD_TRUE@@WITH_WIFI_TRUE@am__append_46 = \
@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-iwd.c \
@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-iwd.h \
@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-device-iwd-p2p.c \
@@ -272,51 +273,51 @@ TESTS = $(am__EXEEXT_11)
@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-iwd-manager.h \
@WITH_IWD_TRUE@@WITH_WIFI_TRUE@ $(NULL)
-@WITH_WIFI_TRUE@am__append_46 = src/core/devices/wifi/libnm-device-plugin-wifi.la
-@WITH_WIFI_TRUE@am__append_47 = check-local-devices-wifi
-@WITH_WIFI_TRUE@am__append_48 = src/core/devices/wifi/tests/test-devices-wifi
+@WITH_WIFI_TRUE@am__append_47 = src/core/devices/wifi/libnm-device-plugin-wifi.la
+@WITH_WIFI_TRUE@am__append_48 = check-local-devices-wifi
+@WITH_WIFI_TRUE@am__append_49 = src/core/devices/wifi/tests/test-devices-wifi
###############################################################################
# src/core/devices/team
###############################################################################
-@WITH_TEAMDCTL_TRUE@am__append_49 = src/core/devices/team/libnm-device-plugin-team.la
-@WITH_TEAMDCTL_TRUE@am__append_50 = check-local-devices-team
-@WITH_OPENVSWITCH_TRUE@am__append_51 = src/core/devices/ovs/libnm-device-plugin-ovs.la
-@WITH_OPENVSWITCH_TRUE@am__append_52 = check-local-devices-ovs
-@BUILD_DOCS_TRUE@am__append_53 = check-local-settings-docs
+@WITH_TEAMDCTL_TRUE@am__append_50 = src/core/devices/team/libnm-device-plugin-team.la
+@WITH_TEAMDCTL_TRUE@am__append_51 = check-local-devices-team
+@WITH_OPENVSWITCH_TRUE@am__append_52 = src/core/devices/ovs/libnm-device-plugin-ovs.la
+@WITH_OPENVSWITCH_TRUE@am__append_53 = check-local-devices-ovs
+@BUILD_DOCS_TRUE@am__append_54 = check-local-settings-docs
###############################################################################
# src/nmcli
###############################################################################
-@BUILD_NMCLI_TRUE@am__append_54 = src/nmcli/nmcli
-@BUILD_NMCLI_TRUE@am__append_55 = install-data-hook-nmcli
-@BUILD_NMCLI_TRUE@am__append_56 = uninstall-hook-nmcli
+@BUILD_NMCLI_TRUE@am__append_55 = src/nmcli/nmcli
+@BUILD_NMCLI_TRUE@am__append_56 = install-data-hook-nmcli
+@BUILD_NMCLI_TRUE@am__append_57 = uninstall-hook-nmcli
###############################################################################
# src/libnmt-newt
###############################################################################
-@BUILD_NMTUI_TRUE@am__append_57 = src/libnmt-newt/libnmt-newt.a
+@BUILD_NMTUI_TRUE@am__append_58 = src/libnmt-newt/libnmt-newt.a
###############################################################################
# src/nmtui
###############################################################################
-@BUILD_NMTUI_TRUE@am__append_58 = src/nmtui/nmtui
-@BUILD_NMTUI_TRUE@am__append_59 = install-exec-hook-nmtui
-@BUILD_NMTUI_TRUE@am__append_60 = uninstall-hook-nmtui
+@BUILD_NMTUI_TRUE@am__append_59 = src/nmtui/nmtui
+@BUILD_NMTUI_TRUE@am__append_60 = install-exec-hook-nmtui
+@BUILD_NMTUI_TRUE@am__append_61 = uninstall-hook-nmtui
###############################################################################
# src/nm-cloud-setup
###############################################################################
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_61 = src/nm-cloud-setup/libnm-cloud-setup-core.a
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_62 = src/nm-cloud-setup/nm-cloud-setup
-@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_63 = \
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_62 = src/nm-cloud-setup/libnm-cloud-setup-core.a
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_63 = src/nm-cloud-setup/nm-cloud-setup
+@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_64 = \
@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ src/nm-cloud-setup/nm-cloud-setup.service \
@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ src/nm-cloud-setup/nm-cloud-setup.timer \
@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@ $(NULL)
-@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_64 = install-data-hook-cloud-setup
-@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_65 = uninstall-hook-cloud-setup
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_66 = \
+@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_65 = install-data-hook-cloud-setup
+@BUILD_NM_CLOUD_SETUP_TRUE@@HAVE_SYSTEMD_TRUE@am__append_66 = uninstall-hook-cloud-setup
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_67 = \
@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/90-nm-cloud-setup.sh \
@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/meson.build \
@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-cloud-setup.service.in \
@@ -324,60 +325,60 @@ TESTS = $(am__EXEEXT_11)
@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/tests/meson.build \
@BUILD_NM_CLOUD_SETUP_TRUE@ $(NULL)
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_67 = \
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_68 = \
@BUILD_NM_CLOUD_SETUP_TRUE@ src/nm-cloud-setup/nm-cloud-setup.service
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_68 = src/nm-cloud-setup/tests/test-cloud-setup-general
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_69 = src/nm-cloud-setup/tests/test-cloud-setup-general
###############################################################################
# data
###############################################################################
-@HAVE_SYSTEMD_TRUE@am__append_69 = \
+@HAVE_SYSTEMD_TRUE@am__append_70 = \
@HAVE_SYSTEMD_TRUE@ data/NetworkManager.service \
@HAVE_SYSTEMD_TRUE@ data/NetworkManager-wait-online.service \
@HAVE_SYSTEMD_TRUE@ data/NetworkManager-dispatcher.service \
@HAVE_SYSTEMD_TRUE@ data/nm-priv-helper.service \
@HAVE_SYSTEMD_TRUE@ $(NULL)
-@HAVE_INTROSPECTION_TRUE@am__append_70 = $(man_nm_settings_xml)
-@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_71 = man/nm-settings-ifcfg-rh.5
-@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_72 = man/nm-settings-ifcfg-rh.5
+@HAVE_INTROSPECTION_TRUE@am__append_71 = $(man_nm_settings_xml)
+@CONFIG_PLUGIN_IFCFG_RH_TRUE@am__append_72 = man/nm-settings-ifcfg-rh.5
@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_73 = man/nm-settings-ifcfg-rh.5
-@WITH_OPENVSWITCH_TRUE@am__append_74 = man/nm-openvswitch.7
-@WITH_OPENVSWITCH_FALSE@am__append_75 = man/nm-openvswitch.7
+@CONFIG_PLUGIN_IFCFG_RH_FALSE@am__append_74 = man/nm-settings-ifcfg-rh.5
+@WITH_OPENVSWITCH_TRUE@am__append_75 = man/nm-openvswitch.7
@WITH_OPENVSWITCH_FALSE@am__append_76 = man/nm-openvswitch.7
-@BUILD_NM_CLOUD_SETUP_TRUE@am__append_77 = man/nm-cloud-setup.8
-@BUILD_NM_CLOUD_SETUP_FALSE@am__append_78 = man/nm-cloud-setup.8
+@WITH_OPENVSWITCH_FALSE@am__append_77 = man/nm-openvswitch.7
+@BUILD_NM_CLOUD_SETUP_TRUE@am__append_78 = man/nm-cloud-setup.8
@BUILD_NM_CLOUD_SETUP_FALSE@am__append_79 = man/nm-cloud-setup.8
-@HAVE_DOCS_TRUE@am__append_80 = install-data-hook-man
-@HAVE_DOCS_TRUE@am__append_81 = uninstall-hook-man
-@HAVE_DOCS_TRUE@am__append_82 = $(man_pages) $(man_pages_autogen)
-@BUILD_DOCS_TRUE@am__append_83 = $(man_pages) $(man_pages_autogen)
+@BUILD_NM_CLOUD_SETUP_FALSE@am__append_80 = man/nm-cloud-setup.8
+@HAVE_DOCS_TRUE@am__append_81 = install-data-hook-man
+@HAVE_DOCS_TRUE@am__append_82 = uninstall-hook-man
+@HAVE_DOCS_TRUE@am__append_83 = $(man_pages) $(man_pages_autogen)
+@BUILD_DOCS_TRUE@am__append_84 = $(man_pages) $(man_pages_autogen)
###############################################################################
# vapi
###############################################################################
-@ENABLE_VAPIGEN_TRUE@am__append_84 = \
+@ENABLE_VAPIGEN_TRUE@am__append_85 = \
@ENABLE_VAPIGEN_TRUE@ vapi/libnm.vapi
-@ENABLE_VAPIGEN_TRUE@am__append_85 = \
+@ENABLE_VAPIGEN_TRUE@am__append_86 = \
@ENABLE_VAPIGEN_TRUE@ $(VAPIGEN_VAPIS) \
@ENABLE_VAPIGEN_TRUE@ $(VAPIGEN_VAPIS:.vapi=.deps)
-@ENABLE_VAPIGEN_TRUE@am__append_86 = $(VAPIGEN_VAPIS)
+@ENABLE_VAPIGEN_TRUE@am__append_87 = $(VAPIGEN_VAPIS)
###############################################################################
-@ENABLE_TESTS_TRUE@am__append_87 = $(check_programs) $(check_programs_norun)
-@ENABLE_TESTS_TRUE@am__append_88 = $(check_ltlibraries)
-@ENABLE_TESTS_FALSE@am__append_89 = $(check_programs) $(check_programs_norun)
-@ENABLE_TESTS_FALSE@am__append_90 = $(check_ltlibraries)
-@WITH_QT_TRUE@am__append_91 = \
+@ENABLE_TESTS_TRUE@am__append_88 = $(check_programs) $(check_programs_norun)
+@ENABLE_TESTS_TRUE@am__append_89 = $(check_ltlibraries)
+@ENABLE_TESTS_FALSE@am__append_90 = $(check_programs) $(check_programs_norun)
+@ENABLE_TESTS_FALSE@am__append_91 = $(check_ltlibraries)
+@WITH_QT_TRUE@am__append_92 = \
@WITH_QT_TRUE@ examples/C/qt/add-connection-wired \
@WITH_QT_TRUE@ examples/C/qt/list-connections \
@WITH_QT_TRUE@ examples/C/qt/change-ipv4-addresses \
@WITH_QT_TRUE@ examples/C/qt/monitor-nm-running
-@WITH_QT_TRUE@am__append_92 = \
+@WITH_QT_TRUE@am__append_93 = \
@WITH_QT_TRUE@ examples/C/qt/monitor-nm-running.moc
subdir = .
@@ -1062,9 +1063,11 @@ src_core_ppp_libnm_ppp_plugin_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
@WITH_PPP_TRUE@src_core_ppp_nm_pppd_plugin_la_DEPENDENCIES = \
@WITH_PPP_TRUE@ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
am__src_core_ppp_nm_pppd_plugin_la_SOURCES_DIST = \
+ src/core/ppp/nm-pppd-compat.c src/core/ppp/nm-pppd-compat.h \
src/core/ppp/nm-pppd-plugin.c src/core/ppp/nm-pppd-plugin.h \
src/core/ppp/nm-ppp-status.h
-@WITH_PPP_TRUE@am_src_core_ppp_nm_pppd_plugin_la_OBJECTS = src/core/ppp/nm_pppd_plugin_la-nm-pppd-plugin.lo
+@WITH_PPP_TRUE@am_src_core_ppp_nm_pppd_plugin_la_OBJECTS = src/core/ppp/nm_pppd_plugin_la-nm-pppd-compat.lo \
+@WITH_PPP_TRUE@ src/core/ppp/nm_pppd_plugin_la-nm-pppd-plugin.lo
src_core_ppp_nm_pppd_plugin_la_OBJECTS = \
$(am_src_core_ppp_nm_pppd_plugin_la_OBJECTS)
src_core_ppp_nm_pppd_plugin_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
@@ -2933,6 +2936,7 @@ am__depfiles_remade = examples/C/glib/$(DEPDIR)/add_connection_gdbus-add-connect
src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-manager-call.Plo \
src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-mgr.Plo \
src/core/ppp/$(DEPDIR)/libnm_ppp_plugin_la-nm-ppp-manager.Plo \
+ src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-compat.Plo \
src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-plugin.Plo \
src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-agent-manager.Plo \
src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-secret-agent.Plo \
@@ -4098,6 +4102,7 @@ PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POSUB = @POSUB@
+PPPD_CFLAGS = @PPPD_CFLAGS@
PPPD_PATH = @PPPD_PATH@
PPPD_PLUGIN_DIR = @PPPD_PLUGIN_DIR@
PTHREAD_CC = @PTHREAD_CC@
@@ -4292,13 +4297,13 @@ noinst_LTLIBRARIES = src/c-siphash/libc-siphash.la \
src/core/libNetworkManager.la \
src/libnm-systemd-core/libnm-systemd-core.la $(NULL) \
src/libnm-systemd-shared/libnm-systemd-shared.la \
- src/nm-initrd-generator/libnmi-core.la $(am__append_24) \
- $(am__append_32) $(am__append_39) $(am__append_44) \
- src/nm-dispatcher/libnm-dispatcher-core.la $(am__append_88)
-check_LTLIBRARIES = $(am__append_90)
-noinst_LIBRARIES = $(am__append_57) $(am__append_61)
+ src/nm-initrd-generator/libnmi-core.la $(am__append_25) \
+ $(am__append_33) $(am__append_40) $(am__append_45) \
+ src/nm-dispatcher/libnm-dispatcher-core.la $(am__append_89)
+check_LTLIBRARIES = $(am__append_91)
+noinst_LIBRARIES = $(am__append_58) $(am__append_62)
noinst_DATA = $(am__append_12)
-dist_libexec_SCRIPTS = $(am__append_28)
+dist_libexec_SCRIPTS = $(am__append_29)
###############################################################################
lib_LTLIBRARIES = src/libnm-client-impl/libnm.la
@@ -4307,26 +4312,26 @@ plugin_LTLIBRARIES = $(core_plugins)
###############################################################################
# src/core/devices/adsl
###############################################################################
-core_plugins = $(am__append_21) $(am__append_23) $(am__append_31) \
+core_plugins = $(am__append_21) $(am__append_24) $(am__append_32) \
src/core/devices/adsl/libnm-device-plugin-adsl.la \
- $(am__append_35) $(am__append_46) $(am__append_49) \
- $(am__append_51)
+ $(am__append_36) $(am__append_47) $(am__append_50) \
+ $(am__append_52)
service_DATA =
-man_MANS = $(am__append_82)
+man_MANS = $(am__append_83)
examples_DATA = data/server.conf
CLEANFILES = $(introspection_sources) $(DBUS_INTERFACE_DOCS) \
- src/core/NetworkManager.ver $(am__append_25) \
+ src/core/NetworkManager.ver $(am__append_26) \
$(dispatcher_nmdbus_dispatcher_sources) \
src/nm-dispatcher/org.freedesktop.nm_dispatcher.service \
src/nm-priv-helper/org.freedesktop.nm_priv_helper.service \
- $(am__append_67) src/tests/client/test-client.log \
+ $(am__append_68) src/tests/client/test-client.log \
data/NetworkManager-dispatcher.service \
data/NetworkManager-wait-online.service \
data/NetworkManager.service data/nm-priv-helper.service \
- data/server.conf $(NULL) $(am__append_70) man/common.ent \
- $(am__append_83) $(am__append_86) $(GLIB_GENERATED) \
+ data/server.conf $(NULL) $(am__append_71) man/common.ent \
+ $(am__append_84) $(am__append_87) $(GLIB_GENERATED) \
$(INTROSPECTION_GIRS) $(typelib_DATA) cscope.in.out cscope.out \
- cscope.po.out $(NULL) $(am__append_92)
+ cscope.po.out $(NULL) $(am__append_93)
###############################################################################
DISTCLEANFILES = config-extra.h po/.Makefile.patched \
@@ -4736,7 +4741,9 @@ EXTRA_DIST = src/c-stdaux/src/c-stdaux-generic.h \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-fcoe-fabric \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-fcoe-vn2vn \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ibft \
- src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband \
+ src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband0 \
+ src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband1 \
+ src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-infiniband2 \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ip6-disabled.cexpected \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-ipoib \
src/core/settings/plugins/ifcfg-rh/tests/network-scripts/ifcfg-test-link_local \
@@ -4988,7 +4995,7 @@ EXTRA_DIST = src/c-stdaux/src/c-stdaux-generic.h \
src/libnmc-setting/meson.build \
src/libnmc-setting/tests/meson.build \
src/libnmt-newt/meson.build src/nmtui/meson.build \
- $(am__append_66) src/tests/client/test-client.sh \
+ $(am__append_67) src/tests/client/test-client.sh \
src/tests/client/test-client.py \
src/tests/client/test-client.check-on-disk/test_001.expected \
src/tests/client/test-client.check-on-disk/test_002.expected \
@@ -5002,7 +5009,7 @@ EXTRA_DIST = src/c-stdaux/src/c-stdaux-generic.h \
data/NetworkManager-wait-online.service.in \
data/NetworkManager.service.in data/nm-priv-helper.service.in \
data/meson.build data/nm-shared.xml data/server.conf.in \
- $(NULL) $(am__append_72) $(am__append_75) $(am__append_78) \
+ $(NULL) $(am__append_73) $(am__append_76) $(am__append_79) \
man/common.ent.in $(man_nm_settings_xml) $(addsuffix \
.xsl,$(basename $(man_nm_settings_xml))) $(man_pages) \
$(addsuffix .xml,$(basename $(man_pages))) \
@@ -5095,16 +5102,16 @@ EXTRA_DIST = src/c-stdaux/src/c-stdaux-generic.h \
EXTRA_LTLIBRARIES =
dist_hook = dist-hook-settings-ifcfg-rh-alias-files
dist_dependencies = src/libnm-core-public/nm-vpn-dbus-types.xml \
- src/libnm-core-public/nm-dbus-types.xml $(am__append_73) \
- $(am__append_76) $(am__append_79) $(man_pages) \
+ src/libnm-core-public/nm-dbus-types.xml $(am__append_74) \
+ $(am__append_77) $(am__append_80) $(man_pages) \
$(man_pages_autogen)
dist_configure_check = $(am__append_2)
-install_data_hook = install-data-hook-dirs $(am__append_29) \
- install-data-hook-dispatcher $(am__append_55) $(am__append_64) \
- $(am__append_80)
-install_exec_hook = $(am__append_59)
-uninstall_hook = $(am__append_56) $(am__append_60) $(am__append_65) \
+install_data_hook = install-data-hook-dirs $(am__append_30) \
+ install-data-hook-dispatcher $(am__append_56) $(am__append_65) \
$(am__append_81)
+install_exec_hook = $(am__append_60)
+uninstall_hook = $(am__append_57) $(am__append_61) $(am__append_66) \
+ $(am__append_82)
BUILT_SOURCES = src/libnm-core-public/nm-vpn-dbus-types.xml \
src/libnm-core-public/nm-dbus-types.xml $(gir_DATA) \
$(typelib_DATA)
@@ -5118,9 +5125,9 @@ man_pages = man/NetworkManager-dispatcher.8 \
man/NetworkManager-wait-online.service.8 man/NetworkManager.8 \
man/NetworkManager.conf.5 man/nm-initrd-generator.8 \
man/nm-online.1 man/nmcli-examples.7 man/nmcli.1 man/nmtui.1 \
- $(NULL) $(am__append_74) $(am__append_77)
+ $(NULL) $(am__append_75) $(am__append_78)
man_pages_autogen = man/nm-settings-dbus.5 man/nm-settings-keyfile.5 \
- man/nm-settings-nmcli.5 $(NULL) $(am__append_71)
+ man/nm-settings-nmcli.5 $(NULL) $(am__append_72)
###############################################################################
@@ -5168,8 +5175,8 @@ check_programs = src/libnm-platform/tests/test-nm-platform \
src/core/dhcp/tests/test-dhcp-dhclient \
src/core/dhcp/tests/test-dhcp-utils \
src/core/settings/plugins/keyfile/tests/test-keyfile-settings \
- $(am__append_27) $(am__append_34) $(am__append_38) \
- $(am__append_48) src/core/dnsmasq/tests/test-dnsmasq-utils \
+ $(am__append_28) $(am__append_35) $(am__append_39) \
+ $(am__append_49) src/core/dnsmasq/tests/test-dnsmasq-utils \
src/core/platform/tests/test-address-fake \
src/core/platform/tests/test-address-linux \
src/core/platform/tests/test-cleanup-fake \
@@ -5189,8 +5196,8 @@ check_programs = src/libnm-platform/tests/test-nm-platform \
src/core/tests/test-l3cfg src/core/tests/test-systemd \
src/core/tests/test-utils src/core/tests/test-wired-defname \
$(NULL) src/nm-dispatcher/tests/test-dispatcher-envp \
- src/libnmc-setting/tests/test-libnmc-setting $(am__append_68)
-check_programs_norun = $(am__append_19) $(am__append_43) \
+ src/libnmc-setting/tests/test-libnmc-setting $(am__append_69)
+check_programs_norun = $(am__append_19) $(am__append_44) \
src/core/platform/tests/monitor \
src/core/ndisc/tests/test-ndisc-linux \
examples/C/glib/add-connection-gdbus \
@@ -5201,7 +5208,7 @@ check_programs_norun = $(am__append_19) $(am__append_43) \
examples/C/glib/list-connections-libnm \
examples/C/glib/monitor-nm-running-gdbus \
examples/C/glib/monitor-nm-state-gdbus \
- examples/C/glib/vpn-import-libnm $(NULL) $(am__append_91)
+ examples/C/glib/vpn-import-libnm $(NULL) $(am__append_92)
###############################################################################
@@ -5215,20 +5222,20 @@ check_ltlibraries = $(am__append_7) $(am__append_8) $(am__append_9) \
src/libnmc-base/libnmc-base.la \
src/libnmc-setting/libnmc-setting.la
check_local = check-docs check-local-exports-libnm $(am__append_15) \
- $(am__append_18) check-config-options $(am__append_26) \
- $(am__append_33) check-local-devices-adsl $(am__append_37) \
- $(am__append_47) $(am__append_50) $(am__append_52) \
- $(am__append_53) check-local-tests-client \
+ $(am__append_18) check-config-options $(am__append_23) \
+ $(am__append_27) $(am__append_34) check-local-devices-adsl \
+ $(am__append_38) $(am__append_48) $(am__append_51) \
+ $(am__append_53) $(am__append_54) check-local-tests-client \
check-local-gitlab-ci check-tree check-po-msgfmt
-VAPIGEN_VAPIS = $(am__append_84)
-dbusservice_DATA = $(am__append_30) \
+VAPIGEN_VAPIS = $(am__append_85)
+dbusservice_DATA = $(am__append_31) \
src/nm-dispatcher/nm-dispatcher.conf \
src/nm-priv-helper/nm-priv-helper.conf \
src/core/org.freedesktop.NetworkManager.conf
dbusactivation_DATA = \
src/nm-dispatcher/org.freedesktop.nm_dispatcher.service \
src/nm-priv-helper/org.freedesktop.nm_priv_helper.service
-systemdsystemunit_DATA = $(am__append_63) $(am__append_69)
+systemdsystemunit_DATA = $(am__append_64) $(am__append_70)
INTROSPECTION_GIRS = $(am__append_11)
INTROSPECTION_SCANNER_ARGS =
INTROSPECTION_COMPILER_ARGS =
@@ -5245,7 +5252,7 @@ pkgconfig_DATA = src/libnm-client-impl/libnm.pc
pppd_plugindir = $(PPPD_PLUGIN_DIR)
pppd_plugin_LTLIBRARIES = $(am__append_22)
vapidir = $(datadir)/vala/vapi
-vapi_DATA = $(am__append_85)
+vapi_DATA = $(am__append_86)
examplesdir = $(docdir)/examples
rundir = $(runstatedir)/NetworkManager
statedir = $(localstatedir)/lib/NetworkManager
@@ -7490,9 +7497,13 @@ src_core_dhcp_tests_test_dhcp_utils_LDFLAGS = $(src_core_tests_ldflags)
@WITH_PPP_TRUE@ -I$(builddir)/src \
@WITH_PPP_TRUE@ -I$(builddir)/src/libnm-core-public \
@WITH_PPP_TRUE@ -I$(srcdir)/src/libnm-core-public \
-@WITH_PPP_TRUE@ $(GLIB_CFLAGS)
+@WITH_PPP_TRUE@ $(GLIB_CFLAGS) \
+@WITH_PPP_TRUE@ $(PPPD_CFLAGS) \
+@WITH_PPP_TRUE@ $(NULL)
@WITH_PPP_TRUE@src_core_ppp_nm_pppd_plugin_la_SOURCES = \
+@WITH_PPP_TRUE@ src/core/ppp/nm-pppd-compat.c \
+@WITH_PPP_TRUE@ src/core/ppp/nm-pppd-compat.h \
@WITH_PPP_TRUE@ src/core/ppp/nm-pppd-plugin.c \
@WITH_PPP_TRUE@ src/core/ppp/nm-pppd-plugin.h \
@WITH_PPP_TRUE@ src/core/ppp/nm-ppp-status.h
@@ -7678,7 +7689,7 @@ src_core_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-modem.h \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-service-providers.c \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/wwan/nm-service-providers.h \
-@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) $(am__append_36)
+@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) $(am__append_37)
@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_wwan_la_CPPFLAGS = $(src_core_devices_wwan_cppflags)
@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_wwan_libnm_wwan_la_LDFLAGS = \
@WITH_MODEM_MANAGER_1_TRUE@ -avoid-version \
@@ -7729,13 +7740,13 @@ src_core_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \
@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_bluetooth_utils_la_SOURCES = src/core/devices/bluetooth/nm-bluez-common.h \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-bt-error.c \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-bt-error.h \
-@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) $(am__append_40)
+@WITH_MODEM_MANAGER_1_TRUE@ $(NULL) $(am__append_41)
@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_bluetooth_utils_la_CPPFLAGS = \
@WITH_MODEM_MANAGER_1_TRUE@ $(src_core_cppflags_base) $(NULL) \
-@WITH_MODEM_MANAGER_1_TRUE@ $(am__append_41)
+@WITH_MODEM_MANAGER_1_TRUE@ $(am__append_42)
@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_bluetooth_utils_la_LIBADD = \
@WITH_MODEM_MANAGER_1_TRUE@ $(GLIB_LIBS) $(NULL) \
-@WITH_MODEM_MANAGER_1_TRUE@ $(am__append_42)
+@WITH_MODEM_MANAGER_1_TRUE@ $(am__append_43)
@WITH_MODEM_MANAGER_1_TRUE@src_core_devices_bluetooth_libnm_device_plugin_bluetooth_la_SOURCES = \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-bluez-manager.c \
@WITH_MODEM_MANAGER_1_TRUE@ src/core/devices/bluetooth/nm-bluez-manager.h \
@@ -7783,7 +7794,7 @@ src_core_devices_adsl_libnm_device_plugin_adsl_la_LIBADD = \
@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-p2p-peer.h \
@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-utils.c \
@WITH_WIFI_TRUE@ src/core/devices/wifi/nm-wifi-utils.h $(NULL) \
-@WITH_WIFI_TRUE@ $(am__append_45)
+@WITH_WIFI_TRUE@ $(am__append_46)
@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_wifi_base_la_CPPFLAGS = $(src_core_cppflags_device_plugin)
@WITH_WIFI_TRUE@src_core_devices_wifi_libnm_wifi_base_la_LIBADD = \
@WITH_WIFI_TRUE@ $(GLIB_LIBS)
@@ -9895,6 +9906,9 @@ src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.lo: \
src/core/ppp/libnm-ppp-plugin.la: $(src_core_ppp_libnm_ppp_plugin_la_OBJECTS) $(src_core_ppp_libnm_ppp_plugin_la_DEPENDENCIES) $(EXTRA_src_core_ppp_libnm_ppp_plugin_la_DEPENDENCIES) src/core/ppp/$(am__dirstamp)
$(AM_V_CCLD)$(src_core_ppp_libnm_ppp_plugin_la_LINK) $(am_src_core_ppp_libnm_ppp_plugin_la_rpath) $(src_core_ppp_libnm_ppp_plugin_la_OBJECTS) $(src_core_ppp_libnm_ppp_plugin_la_LIBADD) $(LIBS)
+src/core/ppp/nm_pppd_plugin_la-nm-pppd-compat.lo: \
+ src/core/ppp/$(am__dirstamp) \
+ src/core/ppp/$(DEPDIR)/$(am__dirstamp)
src/core/ppp/nm_pppd_plugin_la-nm-pppd-plugin.lo: \
src/core/ppp/$(am__dirstamp) \
src/core/ppp/$(DEPDIR)/$(am__dirstamp)
@@ -12276,6 +12290,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-manager-call.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-mgr.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/core/ppp/$(DEPDIR)/libnm_ppp_plugin_la-nm-ppp-manager.Plo@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-compat.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-plugin.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-agent-manager.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-secret-agent.Plo@am__quote@ # am--include-marker
@@ -14405,6 +14420,13 @@ src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.lo: src/core/ppp/nm-ppp-manager.
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ppp_libnm_ppp_plugin_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ppp/libnm_ppp_plugin_la-nm-ppp-manager.lo `test -f 'src/core/ppp/nm-ppp-manager.c' || echo '$(srcdir)/'`src/core/ppp/nm-ppp-manager.c
+src/core/ppp/nm_pppd_plugin_la-nm-pppd-compat.lo: src/core/ppp/nm-pppd-compat.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ppp_nm_pppd_plugin_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ppp/nm_pppd_plugin_la-nm-pppd-compat.lo -MD -MP -MF src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-compat.Tpo -c -o src/core/ppp/nm_pppd_plugin_la-nm-pppd-compat.lo `test -f 'src/core/ppp/nm-pppd-compat.c' || echo '$(srcdir)/'`src/core/ppp/nm-pppd-compat.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-compat.Tpo src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-compat.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/core/ppp/nm-pppd-compat.c' object='src/core/ppp/nm_pppd_plugin_la-nm-pppd-compat.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ppp_nm_pppd_plugin_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/core/ppp/nm_pppd_plugin_la-nm-pppd-compat.lo `test -f 'src/core/ppp/nm-pppd-compat.c' || echo '$(srcdir)/'`src/core/ppp/nm-pppd-compat.c
+
src/core/ppp/nm_pppd_plugin_la-nm-pppd-plugin.lo: src/core/ppp/nm-pppd-plugin.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_core_ppp_nm_pppd_plugin_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/core/ppp/nm_pppd_plugin_la-nm-pppd-plugin.lo -MD -MP -MF src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-plugin.Tpo -c -o src/core/ppp/nm_pppd_plugin_la-nm-pppd-plugin.lo `test -f 'src/core/ppp/nm-pppd-plugin.c' || echo '$(srcdir)/'`src/core/ppp/nm-pppd-plugin.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-plugin.Tpo src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-plugin.Plo
@@ -20130,6 +20152,7 @@ distclean: distclean-recursive
-rm -f src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-manager-call.Plo
-rm -f src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-mgr.Plo
-rm -f src/core/ppp/$(DEPDIR)/libnm_ppp_plugin_la-nm-ppp-manager.Plo
+ -rm -f src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-compat.Plo
-rm -f src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-plugin.Plo
-rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-agent-manager.Plo
-rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-secret-agent.Plo
@@ -20808,6 +20831,7 @@ maintainer-clean: maintainer-clean-recursive
-rm -f src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-manager-call.Plo
-rm -f src/core/ppp/$(DEPDIR)/libNetworkManager_la-nm-ppp-mgr.Plo
-rm -f src/core/ppp/$(DEPDIR)/libnm_ppp_plugin_la-nm-ppp-manager.Plo
+ -rm -f src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-compat.Plo
-rm -f src/core/ppp/$(DEPDIR)/nm_pppd_plugin_la-nm-pppd-plugin.Plo
-rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-agent-manager.Plo
-rm -f src/core/settings/$(DEPDIR)/libNetworkManager_la-nm-secret-agent.Plo
@@ -21607,6 +21631,10 @@ $(src_core_dhcp_tests_test_dhcp_utils_OBJECTS): $(src_libnm_core_public_mkenums_
@WITH_PPP_TRUE@$(src_core_ppp_libnm_ppp_plugin_la_OBJECTS): $(src_libnm_core_public_mkenums_h)
+@WITH_PPP_TRUE@check-local-ppp-plugin: src/core/NetworkManager src/core/ppp/libnm-ppp-plugin.la
+@WITH_PPP_TRUE@ $(srcdir)/tools/check-exports.sh $(builddir)/src/core/ppp/.libs/libnm-ppp-plugin.so "$(srcdir)/src/core/ppp/nm-ppp-plugin.ver"
+@WITH_PPP_TRUE@ $(call check_so_symbols,$(builddir)/src/core/ppp/.libs/libnm-ppp-plugin.so)
+
$(src_core_settings_plugins_keyfile_tests_test_keyfile_settings_OBJECTS): $(src_libnm_core_public_mkenums_h)
@CONFIG_PLUGIN_IFCFG_RH_TRUE@src/core/settings/plugins/ifcfg-rh/nmdbus-ifcfg-rh.h: src/core/settings/plugins/ifcfg-rh/nm-ifcfg-rh.xml
diff --git a/NEWS b/NEWS
index cb98c7ae..6cd720fc 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,20 @@
+===============================================
+NetworkManager-1.42.8
+Overview of changes since NetworkManager-1.42.6
+===============================================
+
+* Add support for ppp 2.5.0.
+* Fix nft rules for balance-slb bonding.
+* Support port priority for bonding.
+* Fix regression handling the PKEY_ID for infiniband profiles
+ in ifcfg-rh format.
+* Fix race in nm-cloud-setup that caused partial configuration
+ and loss of connectivity with multiple interfaces.
+* Don't touch "net.ipv6.conf.$IFACE.forwarding" unless explicitly
+ required for IPv6 sharing.
+* Various bugfixes related to team, Wi-Fi P2P, IPv6LL.
+* Automatically unblock autoconnect of profiles during reapply.
+
===============================================
NetworkManager-1.42.6
Overview of changes since NetworkManager-1.42.4
@@ -180,6 +197,8 @@ Overview of changes since NetworkManager-1.38
paragraphs.
* Support enabling ipv4ll alongside DHCPv4 and static addressing.
* Support configuring "ipv6.mtu".
+* The "ipv6.addr-gen-mode" property can now have a default value
+ specified via global connections defaults in NetworkManager.conf.
* Honor "nm.debug" kernel command line to enable debug logging of
NetworkManager.
* NetworkManager reads the kernel command line "/proc/cmdline" for several
diff --git a/config.h.in b/config.h.in
index 1451742a..ea34eaa6 100644
--- a/config.h.in
+++ b/config.h.in
@@ -216,6 +216,9 @@
/* Define if more debug logging is enabled */
#undef NM_MORE_LOGGING
+/* The detected ppp API version */
+#undef NM_PPP_VERSION_2_5_OR_NEWER
+
/* Name of package */
#undef PACKAGE
diff --git a/config.h.meson b/config.h.meson
index 73371650..bda54203 100644
--- a/config.h.meson
+++ b/config.h.meson
@@ -239,6 +239,9 @@
/* Define to path of pppd binary */
#mesondefine PPPD_PATH
+/* The detected ppp API version */
+#mesondefine NM_PPP_VERSION_2_5_OR_NEWER
+
/* Define if you have iwd support */
#mesondefine WITH_IWD
diff --git a/configure b/configure
index a784497c..9d2ebe54 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for NetworkManager 1.42.6.
+# Generated by GNU Autoconf 2.71 for NetworkManager 1.42.8.
#
# Report bugs to .
#
@@ -622,8 +622,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='NetworkManager'
PACKAGE_TARNAME='NetworkManager'
-PACKAGE_VERSION='1.42.6'
-PACKAGE_STRING='NetworkManager 1.42.6'
+PACKAGE_VERSION='1.42.8'
+PACKAGE_STRING='NetworkManager 1.42.8'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager'
PACKAGE_URL=''
@@ -772,6 +772,7 @@ PPPD_PATH
PPPD_PLUGIN_DIR
WITH_PPP_FALSE
WITH_PPP_TRUE
+PPPD_CFLAGS
DBUS_SYS_DIR
GLIB_MKENUMS
GLIB_MAKEFILE
@@ -1744,7 +1745,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures NetworkManager 1.42.6 to adapt to many kinds of systems.
+\`configure' configures NetworkManager 1.42.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1816,7 +1817,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of NetworkManager 1.42.6:";;
+ short | recursive ) echo "Configuration of NetworkManager 1.42.8:";;
esac
cat <<\_ACEOF
@@ -2171,7 +2172,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-NetworkManager configure 1.42.6
+NetworkManager configure 1.42.8
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2892,7 +2893,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by NetworkManager $as_me 1.42.6, which was
+It was created by NetworkManager $as_me 1.42.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -4388,7 +4389,7 @@ fi
# Define the identity of the package.
PACKAGE='NetworkManager'
- VERSION='1.42.6'
+ VERSION='1.42.8'
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -19328,8 +19329,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
NM_MAJOR_VERSION=1
NM_MINOR_VERSION=42
-NM_MICRO_VERSION=6
-NM_VERSION=1.42.6
+NM_MICRO_VERSION=8
+NM_VERSION=1.42.8
@@ -19337,7 +19338,7 @@ NM_VERSION=1.42.6
-NM_GIT_SHA=b6cc7c7e695ba3b1f2a5c95b0d6df418b8556e57
+NM_GIT_SHA=7c6da25396162ba05ffa71f00e227351dc1452b6
if test """" != "no-config-h" ; then
@@ -26497,6 +26498,21 @@ fi
# pppd
+NM_PPP_VERSION_2_5_OR_NEWER=0
+PPPD_VERSION=2.4.9
+if test -n "$PKG_CONFIG" && \
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"pppd\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "pppd") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+
+ PPPD_VERSION=`$PKG_CONFIG --modversion pppd`
+ PPPD_CFLAGS=`$PKG_CONFIG --cflags pppd`
+ NM_PPP_VERSION_2_5_OR_NEWER=1
+
+fi
+
# Check whether --enable-ppp was given.
if test ${enable_ppp+y}
then :
@@ -26506,7 +26522,8 @@ else $as_nop
fi
if test "${enable_ppp}" = "yes"; then
- for ac_header in pppd/pppd.h
+ if test -z "$PPPD_CFLAGS" ; then
+ for ac_header in pppd/pppd.h
do :
ac_fn_c_check_header_compile "$LINENO" "pppd/pppd.h" "ac_cv_header_pppd_pppd_h" "$ac_includes_default"
if test "x$ac_cv_header_pppd_pppd_h" = xyes
@@ -26518,6 +26535,8 @@ else $as_nop
fi
done
+ fi
+ PPPD_CFLAGS="$PPPD_CFLAGS"
printf "%s\n" "#define WITH_PPP 1" >>confdefs.h
@@ -26543,14 +26562,16 @@ then :
withval=$with_pppd_plugin_dir;
fi
-
if test -n "$with_pppd_plugin_dir" ; then
PPPD_PLUGIN_DIR="$with_pppd_plugin_dir"
else
- PPPD_PLUGIN_DIR="${libdir}/pppd/2.4.5"
+ PPPD_PLUGIN_DIR="${libdir}/pppd/$PPPD_VERSION"
fi
+printf "%s\n" "#define NM_PPP_VERSION_2_5_OR_NEWER $NM_PPP_VERSION_2_5_OR_NEWER" >>confdefs.h
+
+
# Check whether --with-pppd was given.
if test ${with_pppd+y}
@@ -32795,7 +32816,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by NetworkManager $as_me 1.42.6, which was
+This file was extended by NetworkManager $as_me 1.42.8, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -32863,7 +32884,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-NetworkManager config.status 1.42.6
+NetworkManager config.status 1.42.8
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index d7186678..2835b841 100644
--- a/configure.ac
+++ b/configure.ac
@@ -8,7 +8,7 @@ dnl "shared/nm-version-macros.h.in"
dnl - update number in meson.build
m4_define([nm_major_version], [1])
m4_define([nm_minor_version], [42])
-m4_define([nm_micro_version], [6])
+m4_define([nm_micro_version], [8])
m4_define([nm_version],
[nm_major_version.nm_minor_version.nm_micro_version])
@@ -754,13 +754,23 @@ fi
AC_SUBST(DBUS_SYS_DIR)
# pppd
+NM_PPP_VERSION_2_5_OR_NEWER=0
+PPPD_VERSION=2.4.9
+PKG_CHECK_EXISTS([pppd], [
+ PPPD_VERSION=`$PKG_CONFIG --modversion pppd`
+ PPPD_CFLAGS=`$PKG_CONFIG --cflags pppd`
+ NM_PPP_VERSION_2_5_OR_NEWER=1
+])
+
AC_ARG_ENABLE(ppp,
AS_HELP_STRING([--enable-ppp], [enable PPP/PPPoE support]),
[enable_ppp=${enableval}], [enable_ppp=yes])
if test "${enable_ppp}" = "yes"; then
- AC_CHECK_HEADERS(pppd/pppd.h,,
- AC_MSG_ERROR("couldn't find pppd.h. pppd development headers are required."))
-
+ if test -z "$PPPD_CFLAGS" ; then
+ AC_CHECK_HEADERS(pppd/pppd.h,,
+ AC_MSG_ERROR("couldn't find pppd.h. pppd development headers are required."),)
+ fi
+ AC_SUBST(PPPD_CFLAGS, ["$PPPD_CFLAGS"])
AC_DEFINE(WITH_PPP, 1, [Define if you have PPP support])
else
AC_DEFINE(WITH_PPP, 0, [Define if you have PPP support])
@@ -769,13 +779,13 @@ AM_CONDITIONAL(WITH_PPP, test "${enable_ppp}" = "yes")
AC_ARG_WITH([pppd-plugin-dir],
AS_HELP_STRING([--with-pppd-plugin-dir=DIR], [path to the pppd plugins directory]))
-
if test -n "$with_pppd_plugin_dir" ; then
PPPD_PLUGIN_DIR="$with_pppd_plugin_dir"
else
- PPPD_PLUGIN_DIR="${libdir}/pppd/2.4.5"
+ PPPD_PLUGIN_DIR="${libdir}/pppd/$PPPD_VERSION"
fi
AC_SUBST(PPPD_PLUGIN_DIR)
+AC_DEFINE_UNQUOTED(NM_PPP_VERSION_2_5_OR_NEWER, $NM_PPP_VERSION_2_5_OR_NEWER, [The detected ppp API version])
AC_ARG_WITH(pppd, AS_HELP_STRING([--with-pppd=/path/to/pppd], [path to pppd binary]))
if test "x${with_pppd}" = x; then
diff --git a/docs/api/Makefile.in b/docs/api/Makefile.in
index 62582bcc..d7a09949 100644
--- a/docs/api/Makefile.in
+++ b/docs/api/Makefile.in
@@ -326,6 +326,7 @@ PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POSUB = @POSUB@
+PPPD_CFLAGS = @PPPD_CFLAGS@
PPPD_PATH = @PPPD_PATH@
PPPD_PLUGIN_DIR = @PPPD_PLUGIN_DIR@
PTHREAD_CC = @PTHREAD_CC@
diff --git a/docs/api/html/NetworkManager.conf.html b/docs/api/html/NetworkManager.conf.html
index 30d5660a..b4134352 100644
--- a/docs/api/html/NetworkManager.conf.html
+++ b/docs/api/html/NetworkManager.conf.html
@@ -1565,7 +1565,7 @@ enable=nm-version-max:1.2.6
NM_CONFIG_ENABLE_TAG, like:
-# always skip loading the file when running NetworkManager with
+# only load the file when running NetworkManager with
# environment variable "NM_CONFIG_ENABLE_TAG=TAG1"
[.config]
enable=env:TAG1
diff --git a/docs/api/html/index.html b/docs/api/html/index.html
index 3ce39694..56e3108b 100644
--- a/docs/api/html/index.html
+++ b/docs/api/html/index.html
@@ -16,7 +16,7 @@
NetworkManager Reference Manual |
|---|
- for NetworkManager 1.42.6
+ for NetworkManager 1.42.8
The latest version of this documentation can be found on-line at
https://networkmanager.dev/docs/api/latest/.
diff --git a/docs/api/html/ix01.html b/docs/api/html/ix01.html
index e087c18a..0a54382c 100644
--- a/docs/api/html/ix01.html
+++ b/docs/api/html/ix01.html
@@ -1343,7 +1343,7 @@
org.freedesktop.NetworkManager.PPP.SetState(), The SetState() method
-
prio, team-port
+prio, team-port, bond-port
priority, bridge, bridge-port, hostname
diff --git a/docs/api/html/nm-settings-dbus.html b/docs/api/html/nm-settings-dbus.html
index f78c2612..778860e6 100644
--- a/docs/api/html/nm-settings-dbus.html
+++ b/docs/api/html/nm-settings-dbus.html
@@ -1609,7 +1609,11 @@ This property is deprecated since version 1.16.User-provided values for this set
p-key
int32 |
-1 |
-The InfiniBand P_Key to use for this device. A value of -1 means to use the default P_Key (aka "the P_Key at index 0"). Otherwise, it is a 16-bit unsigned integer, whose high bit is set if it is a "full membership" P_Key. |
+The InfiniBand p-key to use for this device. A value of -1 means to use the default p-key (aka "the p-key at index 0"). Otherwise, it is a 16-bit unsigned integer, whose high bit 0x8000 is set if it is a "full membership" p-key. The values 0 and 0x8000 are not allowed.
+
+With the p-key set, the interface name is always "$parent.$p_key". Setting "connection.interface-name" to another name is not supported.
+
+Note that kernel will internally always set the full membership bit, although the interface name does not reflect that. Usually the user would want to configure a full membership p-key with 0x8000 flag set. |
|
@@ -4672,13 +4676,22 @@ WPS can be disabled by setting this property to a value of 1. |
Default Value |
Value Description |
-
+
+
+|
+prio |
+int32 |
+0 |
+The port priority for bond active port re-selection during failover. A higher number means a higher priority in selection. The primary port has the highest priority. This option is only compatible with active-backup, balance-tlb and balance-alb modes. |
+
+
|
queue-id |
uint32 |
0 |
The queue ID of this bond port. The maximum value of queue ID is the number of TX queues currently active in device. |
-
+
+
diff --git a/docs/api/html/nm-settings-ifcfg-rh.html b/docs/api/html/nm-settings-ifcfg-rh.html
index a63ae165..f5674127 100644
--- a/docs/api/html/nm-settings-ifcfg-rh.html
+++ b/docs/api/html/nm-settings-ifcfg-rh.html
@@ -1101,14 +1101,26 @@ Example: BONDING_OPTS="miimon=100 mode=broadcast"
Default |
Description |
-
+
+
| queue-id |
-BONDING_OPTS: queue-id= |
+BOND_PORT_QUEUE_ID(+)
+ |
0 |
Queue ID.
Allowed values: 0 - 65535 |
-
+
+
+| prio |
+BOND_PORT_PRIO(+)
+ |
+0 |
+Port priority.
+
+Allowed values: -2147483648 - 2147483647 |
+
+
@@ -1892,9 +1904,9 @@ Example: HWADDR=01:02:03:04:05:06:07:08:09:0A:01:02:03:04:05:06:
| p-key |
-PKEY_ID (and PKEY=yes) |
+PKEY_ID or PKEY_ID_NM(*) (requires PKEY=yes) |
PKEY=no |
-InfiniBand P_Key. The value can be a hex number prefixed with "0x" or a decimal number. When PKEY_ID is specified, PHYSDEV and DEVICE also must be specified.
+| InfiniBand P_Key. The value can be a hex number prefixed with "0x" or a decimal number. When PKEY_ID is specified, PHYSDEV must be specified. Note that ifcfg-rh format will always automatically set the full membership flag 0x8000 for the PKEY_ID variable. To express IDs without the full membership flag, use PKEY_ID_NM. Note that kernel internally treats the interface as having the full membership flag set, this mainly affects the interface name. For the ifcfg file to be supported by initscripts' ifup-ib, the DEVICE= must always be set. NetworkManager does not require that.
Example: PKEY=yes PKEY_ID=2 PHYSDEV=mlx4_ib0 DEVICE=mlx4_ib0.8002 |
|
diff --git a/docs/api/html/nm-settings-nmcli.html b/docs/api/html/nm-settings-nmcli.html
index 0f6798b4..139eac2f 100644
--- a/docs/api/html/nm-settings-nmcli.html
+++ b/docs/api/html/nm-settings-nmcli.html
@@ -1975,7 +1975,9 @@
Alias: p-key
-The InfiniBand P_Key to use for this device. A value of -1 means to use the default P_Key (aka "the P_Key at index 0"). Otherwise, it is a 16-bit unsigned integer, whose high bit is set if it is a "full membership" P_Key.
+The InfiniBand p-key to use for this device. A value of -1 means to use the default p-key (aka "the p-key at index 0"). Otherwise, it is a 16-bit unsigned integer, whose high bit 0x8000 is set if it is a "full membership" p-key. The values 0 and 0x8000 are not allowed.
+With the p-key set, the interface name is always "$parent.$p_key". Setting "connection.interface-name" to another name is not supported.
+Note that kernel will internally always set the full membership bit, although the interface name does not reflect that. Usually the user would want to configure a full membership p-key with 0x8000 flag set.
Format: int32
|
@@ -5485,7 +5487,18 @@ Linux traffic control subsystem
-
+
+
+prio
|
+
+
+ Alias: prio
+The port priority for bond active port re-selection during failover. A higher number means a higher priority in selection. The primary port has the highest priority. This option is only compatible with active-backup, balance-tlb and balance-alb modes.
+
+ Format: int32
+ |
+
+
queue-id
|
@@ -5494,7 +5507,8 @@ Linux traffic control subsystem
Format: uint32
|
-
+
+
diff --git a/docs/api/html/settings-bond-port.html b/docs/api/html/settings-bond-port.html
index 6daf9a3d..4cece6ef 100644
--- a/docs/api/html/settings-bond-port.html
+++ b/docs/api/html/settings-bond-port.html
@@ -52,12 +52,20 @@
Default Value |
Value Description |
-
+
+
+prio |
+int32 |
+0 |
+ |
+
+
queue-id |
uint32 |
0 |
|
-
+
+
diff --git a/docs/api/settings-spec.xml b/docs/api/settings-spec.xml
index e12bab3c..ee0b1a61 100644
--- a/docs/api/settings-spec.xml
+++ b/docs/api/settings-spec.xml
@@ -98,7 +98,7 @@
Properties
Key NameValue TypeDefault ValueValue Description
channelchannelint32-1
mac-addressmac-addressstring
pagepageint32-1
pan-idpan-iduint3265535
short-addressshort-addressuint3265535
bond-portBond Port Settings
Properties
- Key NameValue TypeDefault ValueValue Description
queue-idqueue-iduint320
hostnameHostname settings
+ Key NameValue TypeDefault ValueValue Description
prioprioint320
queue-idqueue-iduint320
hostnameHostname settings
Properties
Key NameValue TypeDefault ValueValue Description
from-dhcpfrom-dhcpNMTernary (int32)
from-dns-lookupfrom-dns-lookupNMTernary (int32)
only-from-defaultonly-from-defaultNMTernary (int32)
prioritypriorityint320
loopbackLoopback Link Settings
Properties
diff --git a/docs/api/version.xml b/docs/api/version.xml
index 5f1d262b..31ffe251 100644
--- a/docs/api/version.xml
+++ b/docs/api/version.xml
@@ -1 +1 @@
-1.42.6
+1.42.8
diff --git a/docs/libnm/Makefile.in b/docs/libnm/Makefile.in
index d32d67b2..5b3663ab 100644
--- a/docs/libnm/Makefile.in
+++ b/docs/libnm/Makefile.in
@@ -323,6 +323,7 @@ PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POSUB = @POSUB@
+PPPD_CFLAGS = @PPPD_CFLAGS@
PPPD_PATH = @PPPD_PATH@
PPPD_PLUGIN_DIR = @PPPD_PLUGIN_DIR@
PTHREAD_CC = @PTHREAD_CC@
diff --git a/docs/libnm/html/NMSecretAgentOld.html b/docs/libnm/html/NMSecretAgentOld.html
index fb197d5d..d024b926 100644
--- a/docs/libnm/html/NMSecretAgentOld.html
+++ b/docs/libnm/html/NMSecretAgentOld.html
@@ -323,22 +323,22 @@ something like this:
14
15
16
- NMConnection *secrets;
-NMSettingWirelessSecurity *s_wsec;
-GVariant *secrets_dict;
+ NMConnection *secrets;
+NMSettingWirelessSecurity *s_wsec;
+GVariant *secrets_dict;
-secrets = nm_simple_connection_new ();
-s_wsec = (NMSettingWirelessSecurity *) nm_setting_wireless_security_new ();
-g_object_set (G_OBJECT (s_wsec),
- NM_SETTING_WIRELESS_SECURITY_PSK, "my really cool PSK",
- NULL);
-nm_connection_add_setting (secrets, NM_SETTING (s_wsec));
-secrets_dict = nm_connection_to_dbus (secrets, NM_CONNECTION_SERIALIZE_ALL);
+secrets = nm_simple_connection_new ();
+s_wsec = (NMSettingWirelessSecurity *) nm_setting_wireless_security_new ();
+g_object_set (G_OBJECT (s_wsec),
+ NM_SETTING_WIRELESS_SECURITY_PSK, "my really cool PSK",
+ NULL);
+nm_connection_add_setting (secrets, NM_SETTING (s_wsec));
+secrets_dict = nm_connection_to_dbus (secrets, NM_CONNECTION_SERIALIZE_ALL);
-(call the NMSecretAgentOldGetSecretsFunc with secrets_dict)
+(call the NMSecretAgentOldGetSecretsFunc with secrets_dict)
-g_object_unref (secrets);
-g_variant_unref (secrets_dict); |
+g_object_unref (secrets);
+g_variant_unref (secrets_dict); |
diff --git a/docs/libnm/html/NMSettingBondPort.html b/docs/libnm/html/NMSettingBondPort.html
index 323d19da..8db01091 100644
--- a/docs/libnm/html/NMSettingBondPort.html
+++ b/docs/libnm/html/NMSettingBondPort.html
@@ -55,6 +55,14 @@
nm_setting_bond_port_get_queue_id ()
+
+|
+gint32
+ |
+
+nm_setting_bond_port_get_prio ()
+ |
+
@@ -74,6 +82,10 @@
#define |
NM_SETTING_BOND_PORT_QUEUE_ID |
+
+| #define |
+NM_SETTING_BOND_PORT_PRIO |
+
@@ -122,6 +134,32 @@ nm_setting_bond_port_get_queue_id (
Since: 1.34
+
+
+
nm_setting_bond_port_get_prio ()
+
gint32
+nm_setting_bond_port_get_prio (NMSettingBondPort *setting);
+
+
+
Returns
+
the “prio” property of the setting
+
+
Since: 1.44, 1.42.8
+
+
+
+
NM_SETTING_BOND_PORT_PRIO
+
#define NM_SETTING_BOND_PORT_PRIO "prio"
+
+
+
+
+
NM_AVAILABLE_IN_1_42_8
+
#define NM_AVAILABLE_IN_1_42_8 G_UNAVAILABLE(1, 42.8)
+
+